LAMP架构创建论坛
一、LAMP架构
我所创建的论坛是建立在Apache服务上,Apache服务拥有多种语言模块和相应网页动态请求。以前网页都是静态网页只能看看网页上的文字和图片,而动态网页是用户与之交互的。在此之上通过api接口连接PHP、java、Python等逻辑业务,此外将用户信息加入到mysql数据库中。而整个服务都是建立在Linux系统之上的。因此才有所谓的:L(Linux)A(Apache)M(mysql)P(PHP)架构。
二、论坛的搭建
(一)、数据库用户的创建
由于之前已经将httpd和mysql通过手动编译安装好了,所以此次就从数据库的用户创建开始。可以先参考之前的内容安装好httpd和mysql。有与之前已经装好了mysql所以进入数据库,创建一个数据库并为其设置密码图1.1,设置完成后进行刷新。这样简单地操作就把数据库的用户创建好了,并退出mysql。
图1.1 登陆数据库
添加数据库用户和密码
(二)、论坛站点的搭建
将开源论坛包解压图2.1,解压好了之后其中的upload是即将要搭建论坛用的文件夹。图2.2 将upload复制到httpd的站点之中并改名。图2.3 注意:复制到**/usr/local/httpd/目录下并改名。用命令ls-l可以看到这里的config、data、uc_client和uc_server**属主为root需要改为daemon属主。图3.3
图2.1 解压论坛包
图2.2 复制到站点中
图2.3 更改属主
一切准备就绪打开站点图3.4 进入安装向导。
图3.4 Discuz!安装
如果之前的属主没有修改那么这里会出错图3.5
图3.5
在安装数据库这一步时,需要按照如图3.6所示输入刚才数据库所创建的数据库和数据库用户和密码。
图3.6
最后安装完成!进入论坛界面。
三、总结
这是基于LAMP架构下的论坛的安装过程,所以LAMP架构的搭建是至关重要的。我在搭建的过程中mysql出现了问题导致安装过程中无法访问到数据库。为此我重新做了一遍LAMP架构,最后完成了论坛的安装。要想在公网上发布你自己的论坛可以将论坛基于阿里云服务上发布。