使用Lamp构架搭建论坛
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Lamp构架搭建论坛相关的知识,希望对你有一定的参考价值。
今天给大家放个大招,给大家介绍一个使用LAMP构架搭建论坛的小实验,这个可以说是初学者要面对的第一个搭建服务平台类的实验,先提前告诉大家,因为我们搭建这个论坛需要先搭建Apache、mysql和php服务,然后才能进行论坛的搭建,所以整篇的内容可能会有点多,可能很多看客觉得繁琐,但请大家放心,这里都是必要步骤说明及步骤截图。
好了废话不多说了,先来给大家介绍一下论坛搭建的整体过程,首先要搭建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构架搭建论坛的主要内容,如果未能解决你的问题,请参考以下文章