LAMP架构,全称为Linux + Apache + Mariadb + PHP,是一种强大的网站解决方案。LAMP是多个开源项目的首字母缩写。LAMP网站架构主要应用于动态网站的Web架构,这种Web架构具有通用性,跨平台,高性能,高负载,稳定等特性,是目前企业部署网站的首选平台。
同时,我们也看到了Nginx在国内的应用越来越成熟,相对于Apache而言,Nginx对于静态文件的响应能力要远远高于Apache服务器,所以近几年也兴起了LNMP架构。但是对于负载PHP的网站而言,Apache仍然是目前的首选平台。下图为网站架构案例结构图,通过基于域名的虚拟主机实现在一台Apache服务器上运行论坛系统,论坛域名为bbs.cc.cn
。
bbs.cc.com
对应ip地址192.168.4.7
的解析记录bbs.cc.com
论坛。# yum -y install bind bind-chroot
# vim /etc/named.conf
#
# options {
# directory "/var/named";
# };
#
# zone "cc.com" IN {
# type master;
# file "cc.com.zone";
# };
#
3.编写地址库文件
# vim cc.com.zone
# $TTL 1D
@ IN SOA @ rname.invalid. (
0 ; seria
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
#
# @ IN NS bbs.cc.com.
# bbs IN A 192.168.4.2
4.重启服务
# systemctl restart named
5.测试DNS服务
# host bbs.cc.com
http;
服务:httpd
安装软件包:
# yum -y install http
重启服务:
# systemctl restart httpd
搭建虚拟web主机并配置虚拟站点bbs.cc.com
# mkdir /var/www/bbs //创建虚拟站点网页根目录bbs
# vim /etc/httpd/conf.d/00-default.conf //部署虚拟站点的主配置文件
# <VirtualHost *:80> //固定格式以及监听端口
# ServerName bbs.cc.com //指定虚拟站点名
# DocumentRoot /var/www/bbs //指定虚拟站点网页根目录
# </VirtualHost> //固定格式
mariadb
,mariadb-server
;服务:mariadb
安装软件包:
# yum -y install mariadb mariadb-server
重启服务
# systemctl restart mariadb
创建论坛管理员账户
# mysqladmin -uroot -p123456 //创建root用户管理数据库
# mysql -uroot -p123456 //进入数据库
# create databases bbsdb; //创建bbsdb数据库
# grant all on bbsdb.* to mayweis@localhost identified by 'mayweis';
# //授权mayweis为bbsdb数据库以及论坛管理员
安装软件包:
# yum -y install php php-mysql
Discuz!_X3.3_SC_UTF8.zip
# unzip Discuz!_X3.3_SC_UTF8.zip -d /var/www/bbs/
点击我同意进行安装。
/var/www/bbs/upload/
下的data,config,uc_server,uc_client
目录不属于apache用户。将这些目录属主改为apache。 # chown -R apache /var/www/bbs/upload/{data/,config/,uc_*}
/var/www/bbs/upload/{data/,config/,uc_*}
目录属主改为apache。阁主点评:云主机CVM的玩法很多,本文作者在这里至少演示了两种:用于DNS解析,和Discuz!论坛部署。其中后者对于想搭建个人站点(包括博客、论坛)的人参考意义可能更大。我们梳理汇总了一系列的文章,制作了《如何从0到1搭建个人站点》专题,希望能够帮助朋友们快速地上线自己的第一个网站。
相关推荐
CentOS6.5系统yum安装LAMP环境 CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。