案例5:
部署论坛代码
5.1 问题
本例要求以案例4的结果为基础,为新的虚拟主机bbs.tedui.cn做好准备,并部署好下一个案例需要用到的Disccuz论坛代码,完成下列任务:
1)部署论坛代码
将 upload/ 子目录部署为 /var/www/bbs/
2)添加虚拟主机 http://bbs.tedu.cn/
搞定“bbs.tedu.cn ( 本机IP地址”映射
修改 httpd 服务配置,为 bbs.tedu.cn 添加配置
重启服务以更新配置
5.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:部署Discuz论坛代码
1)下载及解包
提前下载好Discuz!论坛的代码包文件,比如 Discuz_X3.4_SC_UTF8.zip,通过WinSCP工具将此文件上传到服务器的 /root/ 目录下,并在服务器上确认。
[root@svr7 ~]# ls -lh /root/Discuz_X3.4_SC_UTF8.zip
-rw-r--r--. 1 root root 11M 12月 20 15:01 /root/Discuz_X3.4_SC_UTF8.zip
解压此文件到临时目录tdir。
[root@svr7 ~]# unzip /root/Discuz_X3.4_SC_UTF8.zip -d tdir
.. ..
[root@svr7 ~]# ls tdir/ //检查解压结果
readme upload utility
2)将论坛代码部署为 /var/www/bbs/,作为此站点的网页目录
复制解压后的upload/子目录,部署为 /var/www/bbs。
[root@svr7 ~]# cp -rf tdir/upload/ /var/www/bbs
[root@svr7 ~]# ls /var/www/bbs //检查部署结果
admin.php data m source
api favicon.ico member.php static
api.php forum.php misc.php template
archiver group.php plugin.php uc_client
config home.php portal.php uc_server
connect.php index.php robots.txt
crossdomain.xml install search.php
步骤二:添加虚拟主机 http://bbs.tedu.cn/
1)搞定“bbs.tedu.cn ( 本机IP地址”映射
调整/etc/hosts主机映射,添加LAMP服务器的IP地址到 bbs.tedu.cn 的记录。
[root@svr7 ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.7 tts8.tedu.cn ne.tedu.cn bbs.tedu.cn
2)修改 httpd 服务配置,为 bbs.tedu.cn 添加配置
在虚拟Web主机配置文件的末尾增加新配置。
[root@svr7 ~]# vim /etc/httpd/conf.d/vhosts.conf
.. ..
<VirtualHost *:80>
ServerName bbs.tedu.cn
DocumentRoot /var/www/bbs
</VirtualHost>
3)重启服务以更新配置
[root@svr7 ~]# systemctl restart httpd