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

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

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