
注意事项:
修改nginx配置文件,启动nginx服务,修改php配置文件,启动php-fpm服务(9000)
- systemctl stop firewalld
- setenforce 0
yum -y install pcre-devel zlib-devel gcc gcc-c++ make


tar xzvf nginx-1.15.9.tar.gz

- cd nginx-1.15.9/
- ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module

make -j3 && make install

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
检查下配置文件 nginx -t

这时可以安装一个lynx看下nginx是否可以正常使用
- yum -y install lynx
- lynx 127.0.0.1

- vim /lib/systemd/system/nginx.service
- [Unit]
- Description=nginx
- After=network.target
- [Service]
- Type=forking
- PIDFile=/usr/local/nginx/logs/nginx.pid
- ExecStart=/usr/local/nginx/sbin/nginx
- ExecReload=/usr/bin/kill -s HUP $MAINPID
- ExecStop=/usr/bin/kill -s QUIT $MAINPID
- PrivateTmp=true
- [Install]
- WantedBy=multi-user.target

给nginx服务文件授权并设置开机自启



- yum -y install \
- ncurses \
- ncurses-devel \
- bison \
- cmake

[root@zyf ~] useradd -s /sbin/nologin mysql
上传mysql-boost-5.7.20.tar.gz到opt目录下

chown -R mysql:mysql /usr/local/mysql/

vi /etc/my.cnf
vim my.cnf
- #删除原有内容,添加以下内容
- [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,忘记密码
- [client]
- port = 3306
- default-character-set=utf8
- socket = /usr/local/mysql/mysql.sock
-
- [mysql]
- port = 3306
- default-character-set=utf8
- socket = /usr/local/mysql/mysql.sock
-
- [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
- socket = /usr/local/mysql/mysql.sock
- server-id = 1
-
- 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
chown mysql:mysql /etc/my.cnf
echo 'PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile
echo 'export PATH' >> /etc/profile
source /etc/profile

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/
- systemctl enable mysqld
- systemctl start mysqld
- systemctl stop mysqld
- systemctl status mysqld
- netstat -anpt | grep 3306

mysqladmin -u root -p password "123456" #给root账号设置密码为123456,提示输入的是原始密码(为空)



- yum install -y \
- > gd \
- > libjpeg libjpeg-devel \
- > libjpng libpng-devel \
- > freetype freetype-devel \
- > libxml2 libxml2-devel \
- > zlib zlib-devel \
- > curl curl-devel \
- > openssl openssl-devel

- cd /opt
- tar zxvf php-7.1.24.tar.gz
- cd /opt/php-7.1.24/

- ./configure \
- --prefix=/usr/local/php \
- --with-mysql-sock=/usr/local/mysql/mysql.sock \
- --with-mysqli \
- --with-zlib \
- --with-curl \
- --with-gd \
- --with-jpeg-dir \
- --with-png-dir \
- --with-freetype-dir \
- --with-openssl \
- --enable-fpm \
- --enable-mbstring \
- --enable-xml \
- --enable-session \
- --enable-ftp \
- --enable-pdo \
- --enable-tokenizer \
- --enable-zip

make -j3 && make install


- vim /usr/local/php/lib/php.ini
- --1170行--修改
- mysqli.default_socket = /usr/local/mysql/mysql.sock
- --939行--取消注释,修改
- date.timezone = Asia/Shanghai
php -m #查看PHP 加载了哪些模块

- cd /usr/local/php/etc/
-
- cp php-fpm.conf.default php-fpm.conf
-
- vim /usr/local/php/etc/php-fpm.conf

- cd /usr/local/php/etc/php-fpm.d/
-
- cp www.conf.default www.conf

- ln -s /usr/local/php/sbin/* /usr/local/sbin
-
- /usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ini
-
- netstat -anpt | grep 9000

- vim /usr/local/nginx/conf/nginx.conf
- 在文件中插入以下内容
- location ~ \.php$ {'
- root html;'
- fastcgi_pass 127.0.0.1:9000;'
- fastcgi_index index.php;'
- fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;'
- include fastcgi_params;'
- }'


- vim /usr/local/nginx/html/index.php
- phpinfo();
- ?>
做完可以使用nginx -t 看下配置是否有问题

然后systemctl restart nginx重启服务
在网页中输入本机IP地址/index.php查看

- mysql -u root -p
- mysql> CREATE DATABASE bbs;
- #把bbs数据库里面所有表的权限授予给bbsuser,并设置密码
- mysql> GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY '123456';
- #刷新数据库
- mysql>flush privileges;

unzip Discuz_X3.4_SC_UTF8.zip -d /opt/dis

cd /opt/dis/dir_SC_UTF8/
cp -r upload/ /usr/local/nginx/html/bbs/ #将论坛程序拷贝到nginx/html下

#切换论坛目录
#更改论坛目录属主(httpd安装若改配置文件为apache,则下方命令将daemon改为apache,并创建apache用户)
cd /usr/local/nginx/html/bbs/

论坛安装页面为:192.168.88.150/bbs/install/index.php
网页访问地址为:192.168.88.150/bbs/index.php


用户登录成功
