共计 1368 个字符,预计需要花费 4 分钟才能阅读完成。
项目背景
LAMP 架构, 全称为 Linux + Apache + Mariadb + PHP,是一种强壮的网站解决方案。LAMP 是多个开源项目的首字母缩写。LAMP 网站架构主要应用于动态网站的 Web 架构,这种 Web 架构具有通用性,跨渠道,高性能,高负载,安稳等特性,是现在公司布置网站的首选渠道。
同时,我们也看到了 Nginx 在国内的应用越来越成熟,相对于 Apache 而言,Nginx 对于静态文件的响应能力要远远高于 Apache 服务器,所以近几年也兴起了 LNMP 架构。但是对于负载 PHP 的网站而言,Apache 仍然是目前的首选平台。下图为网站架构案例结构图,通过基于域名的虚拟主机实现在一台 Apache 服务器上运行论坛系统,论坛域名为bbs.cc.cn
。
项目目标
- 搭建 DNS 服务器以提供域名
bbs.cc.com
对应 ip 地址192.168.4.7
的解析记录 - 搭建 Linux + Apache + Mariadb + PHP 动态网站平台
- 部署“云计算技术交流论坛“
项目分析
- 在服务器搭建DNS 域名解析。安装 BIND 软件包以提供 DNS 服务
- 服务器搭建 LAMP 动态网站平台。在 Linux 服务器上安装 http,mariadb,php,Discuz! 等软件包。
- 在 LAMP 架构上部署
bbs.cc.com
论坛。
项目实现过程
搭建 DNS 服务器
- 安装提供 DNS 服务的软件包
- 编写主配置文件
3. 编写地址库文件
4. 重启服务
5. 测试 DNS 服务
搭建 Linux + Apache + Mariadb + PHP 动态网站平台
- 给服务器安装 Linux 操作系统,此处不再赘述。可参考本人 PXE+kickstart 自动安装操作系统技术博客。
- Apache:使用中最受欢迎的一个开放源码的 WEB 服务器软件。软件包:
http;
服务:httpd
安装软件包:
重启服务:
搭建虚拟 web 主机并配置虚拟站点bbs.cc.com
- Mariadb: 多线程,多用户的 SQL 数据库管理系统。软件包:
mariadb
,mariadb-server
;服务:mariadb
安装软件包:
重启服务
创建论坛管理员账户
- PHP: 一种编程语言,最初用于设计生产动态网站。与 PERL,PYTHON 类似。软件包:php php-mysql
安装软件包:
部署”云计算技术交流论坛”
- 解压
Discuz!_X3.3_SC_UTF8.zip
- 网页访问 http://bbs.cc.com/upload, 项目展示结果如下:
点击我同意进行安装。
- 开始安装以及安装过程,如图:
- 显示目录不存在,由于
/var/www/bbs/upload/
下的data,config,uc_server,uc_client
目录不属于 apache 用户。将这些目录属主改为 apache。 - 安装数据库过程如图:
- 初始化论坛系统及完善信息如图:
- 输入数据库名:bbsdb
- 数据库用户名:mayweis
- 数据库密码:mayweis
- 设置管理员帐号和管理员密码
– 安装完成后的论坛结果展示如下图:
注意事项
- 注意需要安装的软件包不可少
- 需要将
/var/www/bbs/upload/{data/,config/,uc_*}
目录属主改为 apache。 - 注意填写数据库信息时不可出错。
正文完
星哥玩云-微信公众号