编译安装apache

卸载默认的相关软件包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

解压源码包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

配置

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

编译及安装

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

优化apache命令的执行路径

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

生成apache的启动脚本

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

修改apache启动脚本 使系统能识别apache服务

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

插入两行

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

添加apache服务到系统 使其开机后自动运行

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

修改apache配置文件

搜索如下语句 跳到对应行

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

在下方加入一下代码

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

启动apache服务

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

启动报错

在http.conf文件中寻找ServerName

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

增加一行

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

重新尝试启动apache服务器

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

启动成功

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

编译安装MySQL数据库

卸载Linux系统自带的MySQL软件包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

安装支持包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

安装完成

 

安装cmake工具

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

创建MySQL用户

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

解压MySQL源码包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

配置MySQL

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

编译及安装mysql

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

修改MySQL安装目录的所有者权限

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

删除默认的MySQL配置文件 拷贝生成新的配置文件

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

初始化MySQL数据库

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

修改环境变量path值 将MySQL命令追加到默认搜索路径中

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

重新加载环境变量

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

优化MySQL执行路径

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

生成MySQL启动脚本 并赋予执行权

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

将MySQL服务添加到开机自启动中

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

启动MySQL服务 查看运行端口

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

进入命令行模式查看

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

编译安装PHP

卸载默认的php相关软件包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

安装支持包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

安装扩展工具库(libmcrypt、mhash、mcryp)

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

优化链接库

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

mhash

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

mcrypt

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

定义变量LD_LIBRARY_PATH 并提升为全局变量

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

安装php

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

配置

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

编译及安装

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

拷贝生成php配置文件php.ini

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

优化php的执行命令

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

修改php.ini文件

启用默认字符集 并修改默认字符集为utf-8

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

开启short_open_tag功能 修改其值为On

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

解压ZendGuardLoader文件

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

在php.ini文件中增加Zend功能(PHP加速)

在第19行插入

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

修改apache配置文件 使其支持php动态网站功能

在httpd.conf文件的54行插入

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

修改DirectoryIndex行 并添加index.php

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

重新启动apache服务

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

建立php功能测试网页test1.php

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

建立php连接MySQL的测试网页test2.php

修改MySQL管理员用户root密码为123456

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

建立test2.php页面文件

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

 

部署PHP MySQL站点包

解压phpMyAdmin网页文件

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

建立配置文件config.inc.php

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

访问phpMyAdmin站点

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

创建Discuz论坛BBS站点数据库bbsdb

以MySQL管理员root身份登陆MySQL 并创建数据库bbsdb

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

创建runbbs数据库用户 并授权其对bbsdb库拥有所有权限

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

解压Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

修改相关站点目录的所有者为daemon

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

站点部署成功后 打开火狐浏览器

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

 

bbs站点正常 将/usr/local/httpd/htdocs/bbs/下的install移除或修改权限为600

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包

相关文章: