LNMP架构的简单应用——部署论坛

1.下载一个论坛的代码包
LNMP架构的简单应用——部署论坛
2.将代码包解压到nginx的默认发布目录下
如果没有unzip命令的话需要安装命令

[[email protected] ~]# yum install -y unzip
[[email protected] ~]# unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/lnmp/nginx/html/

LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
解压后可以看到nginx的默认发布目录下出现了三个新的子目录

[[email protected] ~]# cd /usr/local/lnmp/nginx/html/
[[email protected] html]# ls
50x.html  index.html  index.php  readme  upload  utility

LNMP架构的简单应用——部署论坛
论坛的代码在upload目录下
LNMP架构的简单应用——部署论坛
3.浏览器中访问upload目录,出现安装页面
(1)点击我同意,
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
(2)可以看到很多目录没有权限,更改目录的权限

[[email protected] upload]# chmod 777 config/ -R
[[email protected]r1 upload]# chmod 777 data/ -R

[[email protected] upload]# chmod 777 uc_server/ -R
[[email protected] upload]# chmod 777 uc_client/ -R
[[email protected] upload]# ls

LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
(3)浏览器中刷新可以看到没有错误
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
(4)点击下一步,选择全新安装
LNMP架构的简单应用——部署论坛
(5)点击下一步,设置数据库密码以及管理员密码,点击下一步,出现报错
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
这是因为没有将php与mysql连接在一起
(6)所以在php的配置文件中添加mysql的套接文件的路径,将两者结合在一起

[[email protected] upload]# pwd
/usr/local/lnmp/nginx/html/upload
[[email protected] upload]# cd ../../..
[[email protected] lnmp]# ls
mysql  nginx  php
[[email protected] lnmp]# cd php/etc
[[email protected] etc]# ls
pear.conf  php-fpm.conf  php-fpm.conf.default  php.ini
[[email protected] etc]# vim php.ini 

1013 pdo_mysql.default_socket=/usr/local/lnmp/mysql/data/mysql.sock
1162 mysql.default_socket =/usr/local/lnmp/mysql/data/mysql.sock
1221 mysqli.default_socket = /usr/local/lnmp/mysql/data/mysql.sock
[[email protected] etc]# /etc/init.d/php-fpm reload      ##重新加载服务
Reload service php-fpm  done

LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
(7)编辑完成后浏览器刷新页面,没有报错,直接进行下一步
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
(8)安装完成后进入论坛
LNMP架构的简单应用——部署论坛
(9)输入管理员用户名和密码登陆
LNMP架构的简单应用——部署论坛
登陆后点击管理中心,再次输入密码,发现提示删除index.php文件
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
(10)切换到论坛的安装目录 /usr/local/lnmp/nginx/html/upload/install

[[email protected] upload]# cd install/
[[email protected] install]# ls
data  images  include  index.php
删除index.php文件,浏览器刷新页面
[[email protected] install]# rm -fr index.php
[[email protected] install]# ls
data  images  include
[[email protected] install]# pwd
/usr/local/lnmp/nginx/html/upload/install

LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
(11)发现没有报错,下来就可以创建用户了
LNMP架构的简单应用——部署论坛
点击用户—>选择添加用户—>输入用户名,密码,邮箱,提交—>创建成功
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
4.可以再数据库中查看刚刚创建的用户

[[email protected] ~]# mysql -uroot -p 
mysql> SHOW DATABASES;
mysql> SHOW TABLES;
mysql> SELECT * FROM pre_ucenter_members;
mysql> QUIT

LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
5.将nginx配置文件中的php页面注释掉

[[email protected] ~]# cd /usr/local/lnmp/nginx/conf/
[[email protected] conf]# ls
[[email protected] conf]# vim nginx.conf
 65         #location ~ \.php$ {
 66         #    root           html;
 67         #    fastcgi_pass   127.0.0.1:9000;
 68         #    fastcgi_index  index.php;
 69         #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
 70         #    include        fastcgi.conf;
 71         #}

LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
(1)重新加载nginx服务,浏览器刷新页面,出现以下内容,将论坛当作文件,不处理

[[email protected] conf]# nginx -s reload

LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
(2)将注释去掉,重新加载服务,再次刷新,恢复正常

LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛
LNMP架构的简单应用——部署论坛