搭建前提:
搭建论坛之前,需要安装mysql和php,nginx。
mysql和php的源码安装详见:
源码包安装mysql
源码包安装php
源码包安装nginx
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器。Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。
1.获取安装包nginx-1.14.0.tar.gz
2.解压安装包
tar zxf nginx-1.14.0.tar.gz
3.进入目录进行安装
[root@server4 nginx-1.14.0]# yum install pcre-devel -y
安装依赖包。
[root@server4 nginx-1.14.0]# ./configure --prefix=/usr/local/lnmp/nginx \
--with-threads \
--with-file-aio \
--with-http_ssl_module \
--with-http_stub_status_module \
--user=nginx \
--group=nginx
[root@server4 nginx-1.14.0]# make && make install
安装完成。
4.修改配置文件
[root@server4 nginx-1.14.0]# cd /usr/local/lnmp/nginx/conf/
[root@server4 conf]# vim nginx.conf
2 user nginx nginx;
3 worker_processes auto;
43 location / {
44 root html;
45 index index.php index.html index.htm;
46 }
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 }
修改使用的用户为nginx。
修改默认发布页为index.php。
这些就是全部要修改的内容。
5.测试nginx是能正常运行
[root@server4 nginx]# cd /usr/local/lnmp/nginx/sbin
进入nginx启动脚本的目录。
[root@server4 sbin]# ./nginx -t
出现这样的提示,说明nginx可以正常运行。
6.制作启动软链接
[root@server4 sbin]# ln -s /usr/local/lnmp/nginx/sbin/nginx /usr/local/sbin
[root@server4 sbin]# nginx
制作好启动软链接之后就可以直接启动了。
这样nginx的安装和基本配置就完成了。
测试:
[root@server4 html]# pwd
/usr/local/lnmp/nginx/html
[root@server4 html]# vim index.php
编写测试页。
打开php后在浏览器输入ip:
php和nginx都正常运行。
搭建论坛
做好这些准备工作就可以开始搭建论坛了。
1.获得论坛资源包,进行解压
[root@server4 ~]# unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/lnmp/nginx/html
将压缩文件解压到nginx的发布目录下。
2.进入nginx的发布目录查看文件
3.在浏览器上开始安装
172.25.62.4/upload/
在浏览器输入安装目录upload。
点击我同意开始安装。
这里会发现有很多目录都没有权限,给这些目录权限就可以了
[root@server4 upload]# chmod 777 config/ -R
[root@server4 upload]# chmod 777 data/ -R
[root@server4 upload]# chmod 777 uc_* -R
之后点击下一步。
创建数据库,输入数据库的root密码,完善信息。
点击下一步。
出现数据库连接错误,php不能发现mysql,所以要对php配置文件进行修改。
[root@server4 upload]# vim /usr/local/lnmp/php/etc/php.ini
[root@server4 upload]# /etc/init.d/php-fpm reload
重新加载文件
之后在进行安装会发现权限不够,这时只要修改一下mysql的data目录的权限即可。
[root@server4 upload]# chmod 777 /usr/local/lnmp/mysql/data/
论坛搭建成功。