实战之Discyz论坛项目测试环境搭建

tech2022-08-05  134

一.搭建环境的用处 搭建此环境主要用于后续UI自动化使用

二.搭建论坛环境所用到的工具包

Centos6.5 nginx php php-fpm mysql5.1 php-mysql xshell

三.搭建论坛环境的流程 1、创建discuz文件夹(在根目录下) mkdir discuz

2、安装php(在discuz目录内) yum install php 在线下载php php -v 验证是否安装成功

3、wget在线下载nginx(discuz目录内) wget http://mirrors.sohu.com/nginx/nginx1.8.1.tar.gz

(如该网址失效请使 用已下好的安装包)或者用该地址:wget http://nginx.org/download/nginx-1.8.1.tar.gz

4、解压nginx(discuz目录内) tar -zxvf nginx-1.8.1.tar.gz 生成nginx-1.8.1目录

5、在 /nginx-1.8.1目录下检查配置文件 ./configure

6、检查配置文件后报pcre zlib错 解决办法 yum install -y pcre-devel

7、检查配置文件后报zlib错 解决办法 yum install -y zlib-devel

8、编译(nginx-1.8.1目录下) make

9、编译安装 make install

10、验证nginx是否安装成功 (路径 /usr/local/nginx/sbin) ./nginx

11、查看nginx默认端口是否为80 netstat -nultp

12、启动nginx (在sbin目录下) service nginx start 失败后把nginx文件从本地传到虚拟机 /etc/init.d路径下 chown 777 nginx 赋予最高权限

13、启动nfinx发现报错80端口被占用 解决办法 重启nginx service nginx restart

14、修改nginx配置文件 cd /usr/local/nginx/conf 路径 vim nginx.conf 编辑 在配置文件第45行 添加index.php 在配置文件第65~71行 取消注释这块代码(删掉 # 号) 在配置文件69行修改scripts 为 d o c u m e n t r o o t ( document_root( documentrootfastcgi_script_name前面)

15、安装php-fpm(根目录下) yum install php-fpm 编辑 www.conf 路径 /etc/php-fpm.d/www.conf vim www.conf 39和41行的apache 改成 nginx 根目录下启动 php-fpm 失败 因为系统没有名为 nginx 的用户 添加nginx用户 useradd nginx service php-fpm start 启动 php-fpm

16、安装php-mysql (根目录下) yum install php-mysql 下载Discuz并且解压 (路径 /etc/local/nginx/html) cd /usr/local/nginx/html wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip 路径失效的话直接用rz把本地文件传输到html目录下 unzip Discuz_X3.2_SC_UTF8.zip 解压 更改upload文件夹的名字 mv upload bbs 把upload文件夹的名字改为bbs chown -R nginx.nginx bbs 递归修改bbs目录的用户和用户组为nginx 在谷歌浏览器中输入 虚拟机ip地址/bbs 跳出安装即为成功 17、安装discuz 第一步:我同意 第二步:选择 全新安装Discuz ! X 点击下一步 第三步:第一行:数据库服务地址(虚拟机IP地址) 第二行:数据库名 bbs (在数据库里新建 bbs 数据库) 第三行:数据库用户名:root 第四行:数据库密码:123456 第七行:admin 第八行:123456 其余不改

18、在浏览器地址栏输入 虚拟机IP地址/bbs 回车 进入失败 解决办法:重启php-fpm service php-fpm restart 重启mysql service mysqld restart 重启nginx service nginx restart 关闭防火墙 service iptables stop 再进论坛 虚拟机IP地址/bbs

最新回复(0)