一、安装需要工具:Centos6.8(64bit)+Nginx+PHP+PHP-fpm(PHP与Nginx对接服务,也叫CGI)+PHP-MysqL+MysqL
二、安装相关服务
1、源码安装Nginx,一般安装流程为./configure(检查配置) -->make(编译) -->make install(安装)
①、在linxu命令提示符下输入:wget http://mirrors.sohu.com/nginx/nginx-1.8.1.tar.gz(下载Nginx1.8)
②、解压包tar -zxvf Nginx-1.8.1.tar.gz
③、进行解压后的目录cdNginx-1.8.1
④、执行./configure(配置,这里也可以指定安装目录,未指定刚默认在/usr/local/nginx)
注:这里可能会报缺少依赖包错误,找出来,安装相关依赖包就能解决,如下:
若提示:error:the HTTP rewrite module requires the PCRE library
则在线安装 yum install �Cy pcre-devel
若提示:error:the HTTP gzip module requires the zlib library
则在线安装 yum install �Cy zlib-devel
⑤编译和安装可以同时进行make&&make install没报错就表示安装OK
yum -y install MysqL-server PHP PHP-MysqL PHP-fpm
3、配置Nginx
①、vim/usr/local/Nginx/conf/Nginx.conf #编辑这个文件
要修改的第一部分
location / {
index index.PHP index.html index.html; #添加index.PHP,大概45行左右
}
要修改的第二部分
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.PHP$ { #取消FastCGI 部分的注释,大概65行左右
fastcgi_pass 127.0.0.1:9000;
fastcgi_indexindex.PHP;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files,if Apache's document root
# concurs with Nginx's one
#
#location ~ /\.ht {
# denyall;
#}
4、配置PHP-fpm
vi /etc/PHP-fpm.d/www.conf
user = Nginx #大概39行
group = Nginx #大概41行
5、配置MysqL
MysqL在线安装后,启动,我们设置指定账号为root,密码为123456和创建数据库名为:bbs,这个账号密码你可以 自定义,注意账号密码的权限这里不再阐述
6、启动服务,方便操作直接把防火墙临时停了(service iptables stop),当然如果是线上请设置防火墙过滤规则
service PHP-fpm start
service MysqLd start
三、安装Discuz3.2
1、下载安装包:wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
2、解压安装包:unzip Discuz_X3.2_SC_UTF8.zip
3、把upload目录改成bbs
4、给bbs赋予权限chown -R Nginx.Nginx /usr/local/Nginx/html/bbs/ #手动安装的Nginx要手动创建Nginx用户和组
5、访问http://192.168.1.118/bbs/install/,出现如下图:
四、安装中可能出现的问题
1、访问192.168.1.118/bbs/install文件找不到,一般问题定位为/usr/local/Nginx/conf/Nginx.conf文件配置标红位置,请见如上编辑此文件步骤