使用Lamp构架搭建论坛

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Lamp构架搭建论坛相关的知识,希望对你有一定的参考价值。

今天给大家放个大招,给大家介绍一个使用LAMP构架搭建论坛的小实验,这个可以说是初学者要面对的第一个搭建服务平台类的实验,先提前告诉大家,因为我们搭建这个论坛需要先搭建Apache、mysqlphp服务,然后才能进行论坛的搭建,所以整篇的内容可能会有点多,可能很多看客觉得繁琐,但请大家放心,这里都是必要步骤说明及步骤截图。
好了废话不多说了,先来给大家介绍一下论坛搭建的整体过程,首先要搭建Apache和MySQL数据库,然后搭建php超文本预处理器,最后就GD图形处理函数库和BBS论坛的建立了。然后给大家介绍下我们需要用到的软件包:apr、apr-util、httpd、GD、MySQL、php。
接下来,我们开始搭建,首先扫描宿主机共享的具有软件包的文件夹,将其挂载到我们在虚拟机上创建的挂载点。
技术分享图片
切换目录到挂载点,开始解压需要用的httpd压缩包,并将其解压到/根目录下的opt目录下
技术分享图片
解压好之后,解压第二个apr的压缩包,一样是解压到opt目录下
技术分享图片
然后进行第三个apr-util的解压
技术分享图片
这里可以看到需要用到的三个压缩包都已经解压完毕了
技术分享图片
然后我们切换目录到opt下可以查看到解压后的三个软件包,这里如果想要apr和apr-util能被httpd所使用就要复制apr和apr-util的软件包到httpd下的srclib目录下
技术分享图片
上面解压和复制都完成后,就需要进行必要软件的安装了,这里主要有:gcc、gcc-c++、prce-devel三个软件包,我们使用yum仓库进行安装就可以了(yum仓库如果有不会创建的小伙伴也可以在我的博客首页找到yum仓库创建的博文哦)
技术分享图片
这里是安装过程的一个小截图,仅供参考
技术分享图片
上面的软件包安装好之后呢,我们就要对httpd进行软件配置模块的安装了
技术分享图片
-参数依次是: httpd安装路径 使用动态模块加载 重写 启用模块 使用多处理模块 开启通用网关接口
技术分享图片
配置模块安装好之后就是要进行二进制的转换的执行了
技术分享图片
下面是执行的过程,然后进行一个晒选操作,把配置文件进行过滤重定向到/etc/init.d下创建一个httpd文件
技术分享图片
对配置文件进行编辑
技术分享图片
在配置文件中加入脚本的基本格式
技术分享图片
编辑好之后进行保存退出
技术分享图片
这边检查配置文件是否有写入权限
技术分享图片
这里把httpd加入开机自启动项,并设置在35模式下开机自启动
技术分享图片
这里对启动服务脚本建立软连接文件,然后进行配置
技术分享图片
下面是修改监听对象为虚拟机的IP地址,并且关闭IPv6的监听端口
技术分享图片
这里是修改主页地址
技术分享图片
开启网络服务
技术分享图片
查看httpd的服务端口是否开启
技术分享图片
关闭防火墙及增强性安全功能
技术分享图片
上面开启后这里我们测试一下,在宿主机上打开浏览器,然后输入虚拟机的IP地址,就可以看到一个测试网页的内容了
技术分享图片

上面Apache安装好之后,接下是安装第二个MySQL数据库了,一样的也是进行解压到opt目录下
技术分享图片
这边需要安装一个cmake软件,用来配置MySQL数据库
技术分享图片
这里是使用rpm一键式安装相关的三个软件包
技术分享图片
这里创建一个MySQL的用户和一个工作目录
技术分享图片
这里就是进行模块的编译安装了
技术分享图片
下面是一样的使用make和make install 进行转换和编译环境的安装
技术分享图片
这里对MySQL文件进行一个属主和属组的修改
技术分享图片
进行环境变量的添加
技术分享图片
在配置文件的最后一行加入环境变量
技术分享图片
重新刷新配置文件使环境变量生效
技术分享图片
复制配置文件和服务启动文件到/etc/目录下,方便后面的操作
技术分享图片
这里给mysql数据库加入执行权限并且加入开机自启动项里
技术分享图片
数据库的配置都完成后就是初始化数据库了
技术分享图片
建立软连接方便下面的操作
技术分享图片
进入MySQL的配置文件进行编辑
技术分享图片
将MySQL的工作路径和启动服务配置文件添加到图中位置
技术分享图片
关闭防火墙、增强性安全功能
技术分享图片
启动数据库,并且查看数据库的端口是否开启
技术分享图片
这里的话 数据库就安装好了,然后我们接着安装gd库,也就是图片处理的软件
技术分享图片
解压相应的软件压缩包到opt目录下
技术分享图片
切换目录至gd下的2.0.35目录下,使用make 和make install
技术分享图片
接着解压php的软件包到opt目录下
技术分享图片
然后切换目录到解压后的php目录下进行配置模块和编译环境的安装
技术分享图片
一样的执行make和make install
技术分享图片
下面编辑apache的配置文件,使apache能够支持php软件
技术分享图片
将命令添加到配置文件中
技术分享图片
检查时候就检查是否有图中的php5的这一行命令
技术分享图片
然后编辑首页的显示格式,使apache能够支持php格式的首页内容
技术分享图片
上面编辑好之后,重新启动下httpd服务
技术分享图片
现在我们来检测下apache是否能够显示php格式,进入apache的默认首页文件下,然后把原先的html后缀的文件重命名为php后缀的文件
技术分享图片
然后修改默认首页的内容为下图的这个测试内容,然后保存退出
技术分享图片
然后我们在打开宿主机的浏览器,输入虚拟机的IP地址,就可以看到这样一个php的测试首页的内容了
技术分享图片
好了,所有的准备工作都做好之后,下面我们就来进行bbs论坛的搭建,首先进入mysql数据库,创建一个数据库名为bbs,然后创建一个用户,设置密码,刷新数据库
技术分享图片
这边退出数据库,解压一个discuz软件至opt目录下创建一个dis目录
技术分享图片
然后切换目录到dis下,给与相应的权限
技术分享图片
至此bbs数据库的配置都完成了,下面就开始平台的搭建了,在宿主机的·浏览器上输入宿主机的IP地址斌且后面加一个bbs,就会进入bbs的引导界面
技术分享图片
按照引导指引输入相应的内容,点击下一步
技术分享图片
然后安装好之后,刷新当前页面就会看到bbs论坛就搭建好了
技术分享图片
这边我们还可以进入后台的管理界面进行相应的设置
技术分享图片

至此为止,bbs的论坛就全部搭建好了,可能其中有些解释不清晰的地方,请各位大神多多指导。

以上是关于使用Lamp构架搭建论坛的主要内容,如果未能解决你的问题,请参考以下文章

Linux中LAMP构架的实现

Linux LAMP构架搭建

使用LAMP环境搭建wordpress论坛

LNMP构架搭建论坛配置php服务

搭建LAMP服务(ApacheMysqlPhp)论坛

Linux中搭建LAMP平台及论坛服务