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

编译安装apache

卸载默认的相关软件包

解压源码包

 

配置

编译及安装

优化apache命令的执行路径

 

生成apache的启动脚本

 

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

插入两行

 

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

 

修改apache配置文件

搜索如下语句 跳到对应行

在下方加入一下代码

 

启动apache服务

启动报错

在http.conf文件中寻找ServerName

增加一行

重新尝试启动apache服务器

启动成功

 

编译安装MySQL数据库

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

 

安装支持包

安装完成

 

安装cmake工具

 

创建MySQL用户

 

解压MySQL源码包

 

配置MySQL

 

编译及安装mysql

 

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

 

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

 

初始化MySQL数据库

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

 

重新加载环境变量

 

优化MySQL执行路径

 

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

 

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

 

启动MySQL服务 查看运行端口

 

进入命令行模式查看

 

编译安装PHP

卸载默认的php相关软件包

 

安装支持包

 

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

优化链接库

 

mhash

 

mcrypt

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

 

安装php

 

配置

 

编译及安装

 

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

 

优化php的执行命令

 

修改php.ini文件

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

 

开启short_open_tag功能 修改其值为On

 

解压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页面文件

 

 

部署PHP MySQL站点包

解压phpMyAdmin网页文件

 

建立配置文件config.inc.php

 

访问phpMyAdmin站点

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

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

 

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

 

解压Discuz站点包

 

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

 

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

 

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

发布了84 篇原创文章 · 获赞 68 · 访问量 3408

猜你喜欢

转载自blog.csdn.net/qq_37077262/article/details/104025631