LAMP网站BBS发布
前言
网站社区
- 在Internet中,能够聚合一部分具有共同特征的人群,并提供相互交流和服务功能的网站
常见类型
- BBS(论坛)
- BLOG(博客)、PodCast(播客)
- SNS(社交网络)
Discuz!论坛系统
- Crossday Discuz!Board论坛系统
- 采用PHP和MySQL等数据库构建的高效论坛系统
- 可免费获得源代码用于学习、内部测试
- 用于商业目的时需要购买授权许可
实战演练
1.部署Discuz!论坛代码(目录权限要求在install界面显示)
(1)准备能够解析PHP网页、支持数据库的网站服务器
[root@www ~]#systemctl start mariadb
(2)以匿名方式登录ftp服务,找到pub文件夹
ftp://虚拟机ip(记得启动vsftpd服务)
(3)解压网站文件,将upload文件夹所有资料复制到pub
4.将/var/ftp/pub/upload文件复制到网站根目录/var/www/html(先mkdir /var/www/html/upload)
[root@www ~]# cp -R /var/ftp/pub/upload/* /var/www/html/upload
[root@www ~]# ls /var/www/html/upload 确认得到网站源文件
(5)部署Discuz!论坛代码(目录权限要求在install界面显示)
[root@www ~]# grep "^User" /etc/httpd/conf/httpd.conf
User apache
[root@www ~]# cd /var/www/html/upload/
[root@www upload]# chown -R apache config
[root@www upload]# chown -R apache data
[root@www upload]# chown -R apache uc*
2.检查环境及目录、文件权限
(1)接受授权协议(在浏览器中访问http://虚拟机ip/upload/install/)
(2)设置安装数据库
(3)安装后处理
[root@www ~]# cd /var/www/html/upload/
[root@www bbs]# mv install/ install.lock
[root@www bbs]# chmod 600 install.lock/
[root@www bbs]# ls -ld install.lock/
drw------- 3 root root 4096 2010-01-06 install.lock/
3.访问后台管理中心(要先禁止访问install目录)
(1)在浏览器访问http://虚拟机ip/upload/admin.php
(2)全局设置,可以设置站点、注册、访问控制、优化设置等信息
4.定义论坛新分区及版板(根据论坛实际的定位和需求定义)
5.将新分区添加到主导航(点编辑钮)
6.注册论坛用户
7.发帖
8.浏览、回复帖子
总结
LAMP平台是协同工作的一整套系统和相关软件,能够提供动态Wen站点服务以及应用开发环境,是目前最为成熟也是比较传统的一种企业网站应用模式。
LAMP 是一个缩写词,具体包括 Linux 操作系统、Apache 网站服务器、MySQL 数据库服务器、PHP(或 Perl、Python)网页编程语言。本章将以源码编译的方式搭建 LAMP 环境,能够满足企业定制化的需求。
在构建 LAMP 平台时(在一台主机上部署),各组件的安装顺序依次为 Linux、Apache、MySQL、PHP。其中 Apache 和 MySQL 的安装并没有严格的顺序;而 PHP 环境的安装一般放到最后,负责沟通 Web 服务器和数据库系统以协同工作。