加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 运营中心 > LNMP > 正文

LNMP架构和论坛搭建

发布时间:2023-02-17 13:59:45 所属栏目:LNMP 来源:互联网
导读:图文解释 目录 编辑 一、搭建LNMP服务 二、编译安装mysql服务 三 、安装配置 PHP 解析环境 四、部署Discuz社区论坛 一、搭建LNMP服务 1、安装Nginx服务 安装 Nginx 服务】 试验环境:CentOS 7.6 Nginx 1.15 关闭防火墙、核心防护 1、安装环境依赖包 Nginx 的

  ——》跑在后台的一个支持服务正常运行的一个特殊进程
 
  编译安装
 
 
 
    注意:如果在CMAKE的过程中有报错
          当报错解决后,需要把源码目录中的CMakeCache.txt文件删除,然后再重新CMAKE,否则错误依旧
  注意:make: *** No targets specified and no makefile found. Stop.解决方法
          1、wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz
          2.、tar zxvf ncurses-5.6.tar.gz
          3、 ./configure -prefix=/usr/local -with-shared-without-debug
          4、make
          5、make install
  
 
  4、数据库目录进行权限调整
 
 
 
  5、调整配置文件
 
 
 
   #删除原有内容,添加以下内容
  [client]                    #client 用户程序
  port = 3306                
  default-character-set=utf8
  socket = /usr/local/MysqL/MysqL.sock
 
  [MysqL]                        #MysqL 软件内容
  port = 3306                    #端口
  default-character-set=utf8
  socket = /usr/local/MysqL/MysqL.sock
 
  [MysqLd]                    #以后对MysqL配置时 更多的会针对于MysqLd进行配置
  user = MysqL                #程序用户
  basedir = /usr/local/MysqL    #工作目录
  datadir = /usr/local/MysqL/data        #数据文件目录
  port = 3306                    #端口
  character_set_server=utf8    #服务的字符集
  pid-file = /usr/local/MysqL/MysqLd.pid    #PID文件目录
  socket = /usr/local/MysqL/MysqL.sock    #通讯文件
  server-id = 1                #服务id,在之后的MysqL集群中用于标识MysqL服务器
 
  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES
  #模块,默认加载
  #PS:跳过数据库权限验证的命令为:skip-grant-tables,忘记密码
 
  chown MysqL:MysqL /etc/my.cnf
 
  6、设置环境变量
 
  echo 'PATH=/usr/local/MysqL/bin:/usr/local/MysqL/lib:$PATH' >> /etc/profile
  echo 'export PATH' >> /etc/profile
  source /etc/profile
 
 
 
   7、初始化数据库
 
  cd /usr/local/MysqL/
 
  bin/MysqLd
  --initialize-insecure
  --user=MysqL
  --basedir=/usr/local/MysqL
  --datadir=/usr/local/MysqL/data
 
 
    cp usr/lib/systemd/system/MysqLd.service /usr/lib/systemd/system/
 
 
 
   8、数据库开启自启、 关闭、状态
 
  systemctl enable MysqLd
  systemctl start MysqLd
  systemctl stop MysqLd
  systemctl status MysqLd
  netstat -anpt | grep 3306
 
   9、设置MysqL密码
 
  开启服务
 
 
 
   MysqLadmin -u root -p password "123456" #给root账号设置密码为123456,提示输入的是原始密码(为空)
 
 
 
    10、登录数据库
 
 
 
  三 、安装配置 PHP 解析环境
  1安装GD库和GD库关联程序,用来处理和生成图片
 
   yum -y install
  > libjpeg #jpg图片依赖
  > libjpeg-devel
  > libpng libpng-devel #png图片依赖
  > freetype freetype-devel #字体
  > libxml2 #支持xml
  > libxml2-devel
  > zlib zlib-devel #压缩格式
  > curl curl-devel #识别url
  > openssl openssl-devel
  ##xml 支持扩展性标记语言,用于承载数据url 网址 openssl 安全性访问/加密访问
  
 
 
 
  2、编译安装
 
  将压缩包上传并解压
 
 
 
  ./configure
  --prefix=/usr/local/PHP #PHP文件路径
  --with-MysqL-sock=/usr/local/MysqL/MysqL.sock #sock通讯文件(需要与MysqL指定的路径一致)
  --with-MysqLi #with(支持各项功能)
  --with-zlib
  --with-curl
  --with-gd
  --with-jpeg-dir
  --with-png-dir
  --with-freetype-dir
  --with-openssl
  --enable-fpm #开启fpm模块
  --enable-mbstring #开启多字段模块
  --enable-xml #开启扩展性标记语言模块
  --enable-session #会话
  --enable-ftp #文本传输协议
  --enable-pdo #函数库
  --enable-tokenizer #令牌解释器
  --enable-zip #ZIP压缩格式
 
 
 
 
  3、复制模版文件作为PHP 的主配置文件,并进行修改​
 
  PHP有三个配置文件
 
   PHP.ini 核心配置文件   PHP-fpm.conf 进程服务配置文件     www.conf  扩展配置文件
 
 
 
   添加内容
 
 
 
 
 
  4.  验证安装的模块
 
 
 
   5.进程服务配置文件
 
  复制主配置文件及PHP-fpm 配置文件
 
 
 
  6 .开启pid 支持(可运行)
 
  vim PHP-fpm.conf
 
  pid = run/PHP-fpm.pid #开启pid 支持(可运行)
 
 
 
   7. 启动PHP -c 代表 conf
 
 
 
   8.识别命令
 
 
 
  9.查看PHP的进程
 
 
 
  10. 以下是让Nginx支持PHP功能
 
  vi /usr/local/Nginx/conf/Nginx.conf  进去添加内容
 

  11

 
   12.开启服务
 
 
   在网页测试“http://192.168.111.90/index.PHP”
 
 
  四、部署discuz社区论坛
  (1)创建一个数据库
 
  MysqL -u root -p
  MysqL> CREATE DATABASE bbs;
  #把bbs数据库里面所有表的权限授予给bbsuser,并设置密码
  MysqL> GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY '123456';
  #刷新数据库
  MysqL>flush privileges;
 
 
  (2)解压论坛压缩包
 
 
  (3)上传站点更新包
 
  cd /opt/dis/dir_SC_UTF8/
 
  cp -r upload/ /usr/local/Nginx/html/bbs/ #将论坛程序拷贝到Nginx/html下
 
 
   (4)更改论坛目录属主
 
  #切换论坛目录
 
  #更改论坛目录属主(httpd安装若改配置文件为apache,则下方命令将daemon改为apache,并创建apache用户)

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读