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

编译安装apache

卸载默认的相关软件包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第1张图片

解压源码包

 

配置

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第2张图片

编译及安装

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第3张图片

优化apache命令的执行路径

 

生成apache的启动脚本

 

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

插入两行

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第4张图片

 

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

 

修改apache配置文件

搜索如下语句 跳到对应行

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第5张图片

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第6张图片

在下方加入一下代码

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第7张图片

 

启动apache服务

启动报错

在http.conf文件中寻找ServerName

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第8张图片

增加一行

重新尝试启动apache服务器

启动成功

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第9张图片

 

编译安装MySQL数据库

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

 

安装支持包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第10张图片

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第11张图片

安装完成

 

安装cmake工具

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第12张图片

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第13张图片

 

创建MySQL用户

 

解压MySQL源码包

 

配置MySQL

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第14张图片

 

编译及安装mysql

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第15张图片

 

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

 

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

 

初始化MySQL数据库

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第16张图片

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

 

重新加载环境变量

 

优化MySQL执行路径

 

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

 

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

 

启动MySQL服务 查看运行端口

 

进入命令行模式查看

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第17张图片

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第18张图片

 

编译安装PHP

卸载默认的php相关软件包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第19张图片

 

安装支持包

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第20张图片

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第21张图片

 

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

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第22张图片

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第23张图片

优化链接库

 

mhash

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第24张图片

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第25张图片

 

mcrypt

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

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第26张图片

 

安装php

 

配置

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第27张图片

 

编译及安装

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第28张图片

 

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

 

优化php的执行命令

 

修改php.ini文件

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

 

开启short_open_tag功能 修改其值为On

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第29张图片

 

解压ZendGuardLoader文件

 

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

在第19行插入

 

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

在httpd.conf文件的54行插入

 

修改DirectoryIndex行 并添加index.php

 

重新启动apache服务

 

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

 

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

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

 

建立test2.php页面文件

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第30张图片

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第31张图片

 

 

部署PHP MySQL站点包

解压phpMyAdmin网页文件

 

建立配置文件config.inc.php

 

访问phpMyAdmin站点

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第32张图片

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第33张图片

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

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

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第34张图片

 

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

 

解压Discuz站点包

 

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

 

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

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第35张图片

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第36张图片

 

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

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第37张图片

Linux lamp配置(apache+MySQL+PHP)并部署Discuz站点包_第38张图片

你可能感兴趣的:(Linux基础)