企业之lnmp架构(搭建论坛)

将服务全部正常开启:
[root@server5 fpm]# netstat -antlp # 查看端口开启情况
php:9000
nginx:80
mysql:3306

[root@server5 fpm]# netstat -antlp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      5356/nginx: master  
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      682/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      775/master          
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      14908/php-fpm: mast 
tcp        0      0 172.25.7.5:22           172.25.7.250:46956      ESTABLISHED 2455/sshd: root@pts 
tcp6       0      0 :::3306                 :::*                    LISTEN      15083/mysqld        
tcp6       0      0 :::22                   :::*                    LISTEN      682/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      775/master          

nginx、mysql、php均正常开启,端口正常

1 、设置nginx服务

1 修改nginx配置文件

cd /usr/local/lnmp/nginx/conf/
vim nginx.conf

#nginx配置文件中 http部分中的server 添加识别php文件

location / {
            root   html;
            index  index.php index.html index.htm;


 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;  # 添加fastcgi,作为一个连接nginx和php的桥梁
        }

2 下载论坛安装包并且解压到nginx共享发布目录中:/usr/local/lnmp/nginx/html/

[root@server5 html]# cd /root/lnmp/
[root@server5 lnmp]# unzip Discuz_X3.2_SC_UTF8.zip  -d /usr/local/lnmp/nginx/html/

[root@server5 html]# ls
50x.html  index.html  readme  upload  utility

3 设置解压出来的论坛文件的权限:由于解决文件权限不够,导致无法进行安装

[root@server5 ~]# cd /usr/local/lnmp/nginx/html/upload/
[root@server5 upload]# ls
admin.php  connect.php      forum.php  member.php  search.php  uc_server
api        cp.php           group.php  misc.php    source      userapp.php
api.php    crossdomain.xml  home.php   plugin.php  static
archiver   data             index.php  portal.php  template
config     favicon.ico      install    robots.txt  uc_client
[root@server5 upload]# chmod 777 -R uc_client/ uc_server/ data/ config/

4 重新加载nginx配置: nginx -s reload

2 、设置mysql服务

需要修改mysql中的data目录的权限,由于nginx前端页面上的所有的数据都需要在数据库中进行读写。使用nginx用户的身份。所有该目录的必须对nginx可以读写。

[root@server5 mysql]# ll -d data/
drwxr-x--- 5 mysql mysql 259 Jun 30 23:13 data/   # 该目录的所有者和所有均为mysql

[root@server5mysql]# chmod 775  /usr/local/lnmp/mysql/data/
[root@server5 mysql]# ll -d data/
drwxrwxr-x 5 mysql mysql 259 Jun 30 23:13 data/

3 、设置php服务

修改php配置文件:
vim /usr/local/lnmp/php/etc/php.ini 解决php和数据库的连接问题:

#修改以下三行。填写完整的数据库sock文件路径
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

重新加载php配置: /etc/init.d/php-fpm reload

到此lnmp搭建完成,可以通过 访问http://172.25.7.5/upload 按照提示进行论坛安装。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值