实验环境
使用软件
编译安装httpd
2.4以上的版本的httpd依赖于apr,而且apr的版本不能低于1.4,但是系统自带的apr版本不够所以需要安装高版本的apr,还依赖与pcre-devel openssl-devel
编译参数说明:
--prefix=/usr/local/apache #安装路径
--sysconfdir=/etc/httpd24 #配置文件路径
--enable-so #启用动态模块加载
--enable-ssl #启用ssl功能
--enable-cgi #启用cgi脚本程序支持
--enable-rewrite #启用网页地址重启功能
--with-zlib #支持zlib压缩功能
--with-pcre #支持pcre
--with-apr=/usr/local/apr #设置apr路径
--with-apr-util=/usr/local/apr-util #设置apr-util路径
--enable-modules=most #尽可能多的启用模块
--enable-mpms-shared=all #把所有的mpm功能都做成共享模块
--with-mpm=event #设置mpm模块为event
优化执行路径,让系统可以查找到httpd的命令
设置启动脚本
启动服务并且访问验证

安装mariadb
新建MariaDB用户,并且设置用户为数据目录/mydata/data/的属主和属组
安装MariaDB并初始化
为MariaDB提供主配置文件
为MariaDB提供启动脚本
修改PATH环境变量,让系统直接使用MariaDB相关命令
编译安装php
解决依赖关系
--prefix=/usr/local/php #php安装位置
--with-mysql=/usr/local/mysql/ #指明mysql安装路径
--with-mysqli=/usr/local/mysql/bin/mysql_config #mysql的访问接口
--with-apxs2=/usr/local/apache/bin/apxs #apache的apx位置
--enable-mbstring #支持多字节文本
--with-freetype-dir #搜索当前系统支持的字体
--with-png-dir #支持png格式的图片
--with-jpeg-dir #支持jpeg格式的图片
--with-zlib #支持zlib压缩
--with-libxml-dir=/usr/ #libxml路径
--enable-xml #支持xml文档的处理
--enable-sockets #启用socket功能
--with-mcrypt #启用mcrypt功能
--with-bz2 #支持with-bz2功能
--with-config-file-path=/etc/php/php.ini #php主配置文件
--with-config-file-scan-dir=/etc/php.d #辅助配置文件
为php提供配置文件
编辑apache支持php
重启httpd或让其重新载入配置文件即可测试php是否已经可以正常使用
Apache连接php测试
php连接MariaDB测试
设置虚拟主机
编辑主配置文件,注释中心主机,启用虚拟主机选项
创建相关页面
编辑虚拟主机配置文件设置虚拟主机
验证:客户端修改hosts文件,然后分别访问虚拟主机测试
部署phpMyadmin
访问页面出现如下内容表示部署成功
此处不允许空密码登录,而默认安装的MariaDB是管理员是空密码,所以需要手动为MariaDB管理员设置密码
访问成功,结果如下所示
论坛部署Discuz
连接数据库,创建bbs的库和用户
解压程序代码
解压完成之后出现下面三个目录表示解压成功
将upload目录上传到web目录下,并且设置httpd的服务用户对指定目录有写权限,否则会报错。
访问web安装即可
添加数据库相关信息
只需要更改提供进行设置即可,设置完成出现下面的界面表示安装成功
安装后的处理,为了放置出现再次安装的情况,需要移除安装文件install
部署博客
数据库创建博客的数据库和博客连接数据库的用户
设置完成之后打开浏览器输入http://blog.wordpress.com/wp-admin/install.php即开始安装
安装完成之后会转到登录页面,询问是否登录到后台管理博客
输入博客的域名访问博客前台