使用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的论坛就全部搭建好了,可能其中有些解释不清晰的地方,请各位大神多多指导。

原文地址:http://blog.51cto.com/13659301/2109350

时间: 2024-10-02 04:41:05

使用Lamp构架搭建论坛的相关文章

Linux LAMP构架搭建

Linux LAMP 企业架构 Linux+Apache+Php+Mysql yum  install httpd  httpd-devel  mysql mysql-server mysql-devel  php php-devel -y 1.1.安装apache l  安装方式2:源码安装LAMP之Apache yum install apr-devel apr-util-devel gcc*–y:      安装依赖包 cd  /tmp/ ; wget http://mirrors.cnn

linux RedHat7LNMP构架搭建论坛三之源码安装PHP和Discuz论坛

PHP安装#cd ..#tar zxvf yasm-1.2.0.tar.gz#cd yasm-1.2.0#./configure#make#make install安装 libmcrypt源码#cd ..#tar zxvf libmcrypt-2.5.8.tar.gz#cd libmcrypt-2.5.8#./configure#make#make install安装libvpx源码包#cd ..这里解压方式为:tar xjvf#tar xjvf libvpx-v1.3.0.tar.bz2#cd

linux RedHat7LNMP构架搭建论坛之源码安装Nginx(1)

首先挂载镜像配置yum源 在使用源码安装服务之前,首先要让主机具备源码安装的编译程序源码的环境.#yum install -y apr autoconf automake bison bzip2 bzip2 compat cpp curl curl-devel fontconfig fontconfig-devel freetype freetype freetype-devel gcc gcc-c++ gd gettext gettext-devel glibc kernel kernel-h

linux RedHat7LNMP构架搭建论坛之源码安装Nginx(2)

一.提供Perl语言兼容的正则表达式库的软件包pcre,Nginx服务程序用于实现伪静态功能的依赖包进入目录解压文件#cd /usr/local/src#tar xzvf pcre-8.35.tar.gz #cd pcre-8.35用了--prefix参数,那么此时服务程序就会被安装到那个目录,(一般会被默认安装到/usr/local/bin目录中) #./configure --prefix=/usr/local/pcre译生成出真正可供用户安装服务程序的二进制可执行文件了) #make #m

LAMP架构搭建以及基于LAMP架构的主流论坛和博客搭建过程详解

了解网站架构的朋友都知道,现在很多网站的架构都是采用LAMP(Linux+Apache+Mysql/Mariadb+Php)的,至于LAMP架构本身我们就不做过于深入的探讨了,今天我给大家分享的是关于如何搭建LAMP构架,以及如何基于lamp架构去搭建目前国内比较流行的两大开源论坛(phpwind.discuz)一大开源博客(wordpress),通过这个过程也就能让大家明白我们经常上的论坛以及博客,包括包括我们访问的各个网站到底是如何工作起来的. 注意:为了方便给大家展示实验效果,我们就直接关

LAMP架构搭建+Discuz论坛搭建【weber出品必属精品】

一.     本机简介: 本机系统: CentOS-6.4-x86_64 主机名:oracle.ywb IP地址:192.168.146.129 二.     在Linux环境下安装Apache步骤 首先将准备好的文件通过PSCP发送至Linux的/Root/test/soft目录下 在windows下按住Ctrl+R,打开运行,输入CMD进入DOS命令行.在dos命令行中使用pscp –scp  命令将要上传的文件上传至Linux中. 上传成功后.我们总共要安装四个文件.第一个我们首先解压:a

centos7 LAMP+Discuz搭建自己的论坛

一.LAMP环境搭建 文章参考https://www.linode.com/docs/web-servers/lamp/lamp-on-centos-7/ 1.apache相关操作 yum install httpd #保持好习惯,修改配置文件以前备份,以免搞坏了无法使用 cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup vim /etc/httpd/conf/httpd.conf  在最后加入 KeepAlive Off <IfModule p

LAMP环境搭建-实例(论坛)

LAPM环境搭建-rpm安装 一.LAMP简介 LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构.LAMP具有通用.跨平台.高性能.低价格的 优势,因此LAMP无论是性能.质量还是价格都是企业搭建网站的首选平台. 1.安装 [[email protect

采用lamp架构搭建discuz论坛

lamp简介 LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器. Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件 下面给大家讲解一个lamp结构论坛的案例 1.安装所需软件包 [[email protected] ~]# yum install httpd mysq