实验环境:利用上一篇博客配置好的mysql、php、nginx,将三者结合部署论坛
一、搭建论坛
1.下载并解压论坛安装包,解压到/usr/local/lnmp/nginx/html/下
[root@server1 ~]# yum install unzip -y
[root@server1 ~]#unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/lnmp/nginx/html
2.浏览器中访问http://172.25.7.1/upload/install 显示安装界面,点击我同意
页面会出现很多错误
3.给目录添加权限
[root@server1 ~]# cd /usr/local/lnmp/nginx/
[root@server1 nginx]# cd html
[root@server1 html]# ls
50x.html index.html index.php readme upload utility
[root@server1 html]# cd upload/
[root@server1 upload]# chmod 777 config data -R
[root@server1 upload]# chmod 777 uc_server uc_client -R
再次刷新页面,没有错误界面,点击下一步
4.选择全新安装,点击下一步
5.配置数据库名,数据库密码和管理员密码,点击下一步
6.出现与数据库连接的问题,应该在php的配置文件中添加与mysql的连接,即把mysql的套接文件与php的配置文件融合在一起
7.把mysql的套接文件与php的配置文件融合在一起,重启服务
[root@server1 ~]# cd /usr/local/lnmp/php/etc
[root@server1 etc]# vim php.ini
pdo_mysql.default_socket=/usr/local/lnmp/mysql/data/mysql.sock
mysql.default_socket =/usr/local/lnmp/mysql/data/mysql.sock
mysqli.default_socket =/usr/local/lnmp/mysql/data/mysql.sock
[root@server1 etc]# /etc/init.d/php-fpm reload
8.再次刷新页面,数据库就可以正常安装
安装完成后点击访问
9.进入论坛后,以管理员的身份登录
管理员身份成功登录
10.点击管理中心,输入密码,会出现以下界面,要求删除install/index.php
11.删除install/index.php
[root@server1 ~]# cd /usr/local/lnmp/nginx/html
[root@server1 html]# ls
[root@server1 html]# cd upload/
[root@server1 upload]# ls
[root@server1 upload]# cd install/
[root@server1 install]# ls
data images include index.php
[root@server1 install]# rm -fr index.php
再次刷新页面,页面正常
12.测试:在论坛中添加一个用户
用户westos添加成功
13.在server1上查看刚刚新建的用户
可以查看到刚刚添加的用户信息
- 为什么要安装php,如果把php关掉
1.注释掉php配置文件
[root@server1 ~]# cd /usr/local/lnmp/nginx/conf
[root@server1 conf]# vim nginx.conf
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi.conf;
#}
2.重新加载服务
[root@server1 conf]# nginx -s reload
3.再次访问浏览器172.25.7.1/index.php,会出现以下界面,把index.php当做文件,不做处理
4.恢复过程
取消php配置文件的注释
重新加载即可