专栏名称: 马哥Linux运维
马哥linux致力于linux运维培训,连续多年排名第一,订阅者可免费获得学习机会和相关Linux独家实战资料!
目录
相关文章推荐
InfoQ架构头条  ·  “2025 年将成 Python 主导 ... ·  2 天前  
运维  ·  小红书用户迷惑行为大赏 ·  昨天  
51好读  ›  专栏  ›  马哥Linux运维

腾讯云使用LAMP架构实现动态网站论坛系统

马哥Linux运维  · 公众号  · 运维  · 2017-05-07 08:43

正文


作者:魏豪

来源:

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


项目目标


  1. 搭建DNS服务器以提供域名 bbs.cc.com 对应ip地址 192.168.4.7 的解析记录

  2. 搭建Linux + Apache + Mariadb + PHP动态网站平台

  3. 部署“云计算技术交流论坛“


项目分析


  1. 在服务器搭建 DNS域名解析 。安装BIND软件包以提供DNS服务

  2. 服务器搭建LAMP动态网站平台。在Linux服务器上安装http,mariadb,php,Discuz! 等软件包。

  3. 在LAMP架构上部署 bbs.cc.com 论坛。


项目实现过程


搭建DNS服务器

  1. 安装提供DNS服务的软件包

  2. 编写主配置文件

3.编写地址库文件

4.重启服务

5.测试DNS服务

搭建Linux + Apache + Mariadb + PHP动态网站平台

  1. 给服务器安装Linux操作系统,此处不再赘述。可参考本人PXE+kickstart自动安装操作系统技术博客。

  2. Apache:使用中最受欢迎的一个开放源码的WEB服务器软件。软件包: http; 服务: httpd

安装软件包:

重启服务:

搭建虚拟web主机并配置虚拟站点 bbs.cc.com

  1. Mariadb:多线程,多用户的SQL数据库管理系统。软件包: mariadb mariadb-server ;服务: mariadb

安装软件包:

重启服务

创建论坛管理员账户

  1. PHP:一种编程语言,最初用于设计生产动态网站。与PERL,PYTHON类似。软件包:php php-mysql

安装软件包:

部署”云计算技术交流论坛”

  1. 解压 Discuz!_X3.3_SC_UTF8.zip

  2. 网页访问http://bbs.cc.com/upload, 项目展示结果如下:

点击我同意进行安装。

  • 开始安装以及安装过程,如图:

  • 显示目录不存在,由于 /var/www/bbs/upload/ 下的 data,config,uc_server,uc_client 目录不属于apache用户。将这些目录属主改为apache。

  • 安装数据库过程如图:

  • 初始化论坛系统及完善信息如图:

  • 输入数据库名:bbsdb

  • 数据库用户名:mayweis

  • 数据库密码:mayweis

  • 设置管理员帐号和管理员密码

- 安装完成后的论坛结果展示如下图:

注意事项

  1. 注意需要安装的软件包不可少

  2. 需要将 /var/www/bbs/upload/{data/,config/,uc_*} 目录属主改为apache。

  3. 注意填写数据库信息时不可出错。

———— Linux面授班即将开班 ————


四重优惠,万元大礼等你拿







请到「今天看啥」查看全文


推荐文章
运维  ·  小红书用户迷惑行为大赏
昨天
水木文摘  ·  被人爱着,真好啊
7 年前
猎奇漫画部  ·  神结局漫画丨我们要进行一个大计划
7 年前
ME锤锤  ·  最近在看什么书?
7 年前