天天看点

LAMP平台×××

实验环境

使用软件

编译安装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的命令

设置启动脚本

启动服务并且访问验证

LAMP平台×××

安装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测试

LAMP平台×××

php连接MariaDB测试

LAMP平台×××

设置虚拟主机

编辑主配置文件,注释中心主机,启用虚拟主机选项

创建相关页面

编辑虚拟主机配置文件设置虚拟主机

验证:客户端修改hosts文件,然后分别访问虚拟主机测试

LAMP平台×××
LAMP平台×××
LAMP平台×××

部署phpMyadmin

访问页面出现如下内容表示部署成功

LAMP平台×××

此处不允许空密码登录,而默认安装的MariaDB是管理员是空密码,所以需要手动为MariaDB管理员设置密码

访问成功,结果如下所示

LAMP平台×××

论坛部署Discuz

连接数据库,创建bbs的库和用户

解压程序代码

解压完成之后出现下面三个目录表示解压成功

将upload目录上传到web目录下,并且设置httpd的服务用户对指定目录有写权限,否则会报错。

访问web安装即可

LAMP平台×××

添加数据库相关信息

LAMP平台×××

只需要更改提供进行设置即可,设置完成出现下面的界面表示安装成功

LAMP平台×××

安装后的处理,为了放置出现再次安装的情况,需要移除安装文件install

部署博客

数据库创建博客的数据库和博客连接数据库的用户

设置完成之后打开浏览器输入http://blog.wordpress.com/wp-admin/install.php即开始安装

LAMP平台×××

安装完成之后会转到登录页面,询问是否登录到后台管理博客

LAMP平台×××

输入博客的域名访问博客前台

LAMP平台×××

继续阅读