CentOS7下用nginx搭建php环境,安装Discuz论坛

搭建Discuz,需要的东西有 LNMP

L:Cenos7.9

N:nginx-1.8.1

M:mysql5.7

P:php 、php-fpm、php-mysql

 

一、安装nginx

1.wget在线下载nginx:wget http://mirrors.sohu.com/nginx/nginx-1.8.1.tar.gz

2.解压nginx压缩包:tar -zxvf nginx-1.8.1.tar.gz

3.在nginx-1.8.1目录下执行: ./configure 检查配置文件,如果发现检查配置文件后报"C compiler cc is not found",安装依赖包 :yum install -y gcc

4.安装好后执行: ./configure 检查配置文件,如果发现检查配置文件后报"the HTTP rewrite module requires the PCRE library",安装依赖包 :yum install -y pcre-devel

5.安装好后执行: ./configure 检查配置文件,如果发现检查配置文件后报"the HTTP gzip module requires the zlib library." ,安装依赖包 :yum install -y zlib-devel

6.安装好后执行: ./configure 检查配置文件,没问题的话继续以下步骤,有问题自己检查报错

7.执行编译:make

8.执行安装:make install

9.确认nginx是否安装成功:cd /usr/local/nginx/sbin

10.查看nginx默认端口号80有没被其它服务给占用:lsof -i:80

11.启动nginx服务:./nginx

12.开放防火墙80端口号

开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙:systemctl restart firewalld.service

13.浏览器输入Linux ip地址访问检查nginx是否安装成功

 

14.nginx配置文件修改

vim /usr/local/nginx/conf/nginx.conf

共3处修改

14.1.在配置文件第45行 添加index.php

14.2.在配置文件第65~71行 取消注释这块代码

14.3.在配置文件69行修改scripts 为$document_root ($fastcgi_script_name:前面)

15.重启nginx

cd /usr/local/nginx/sbin;#进入nginx目录

./nginx -s reload;#重启nginx服务

补充nginx操作

./nginx # 启动nginx

./nginx -s stop # 停止nginx

./nginx -s reload # 热重启

./nginx -t # 检查nginx配置

 

二、安装mysql

1.安装mysql5.7教程:https://blog.csdn.net/qq_33180069/article/details/113736293

 

三、安装php、php-fpm、php-mysql

1.在线安装php:yum install -y php

2.安装php-fpm

2.1.在线安装php-fpm:yum install -y php-fpm

2.2.修改php-fpm配置文件:vim /etc/php-fpm.d/www.conf

修改php-fpm 用户和用户组为nginx(39到41行之间)

2.3.创建nginx用户,启动php-fpm

useradd nginx;
systemctl start php-fpm;

3.安装php-mysql

#下载php-mysql所需要的依赖包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-compat-5.7.33-1.el7.x86_64.rpm;
 
#安装
rpm -ivh mysql-community-libs-compat-5.7.33-1.el7.x86_64.rpm;
 
#在线安装php-mysql
yum install -y php-mysql

 

四、下载Discuz论坛包

1.进入nginx的html目录:cd /usr/local/nginx/html

2.下载Discuz论坛包:wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip --no-check-certificate

3.解压论坛包,将upload目录修改为bbs

4.给bbs目录赋nginx用户、nginx用户组:chown -R nginx.nginx bbs

 

五、访问和安装Discuz论坛包

1.在浏览器中输入 ip+/bbs 访问论坛,如果访问不了重启下nginx、php-fpm、mysqld服务

2.在线安装论坛

64位的系统进入页面安装论坛时需要关闭selinux,否则会出现上面这种状况

解决方案:

1.setenforce 0;#临时访问

2.vi /etc/selinux/config;#永久关闭

将SELINUX=enforcing改成SELINUX=permissive

 

设置好后刷新页面

等待安装

安装完成

 

 

 

 

 

 

 

 

 

 

 

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值