作者:魏豪
来源:
http://blog.csdn.net/qcloudcommunity/article/details/70213272
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_*}
目录属主改为apache。
-
注意填写数据库信息时不可出错。
————
Linux面授班即将开班
————
四重优惠,万元大礼等你拿