案例需求
——因公司的业务范围日益扩大,仅仅依靠静态网站内容已经无法满足进一步的产品宣传和推广、销售等需要。最近公司订购了一套使用PHP语言开发的电子商务系统,要求部署到网站服务器中。现需要对已经安装有httpd服务的网站服务器进行改造,增加MySQL数据库及PHP环境,配置并验证LAMP各组件能够协同工作
需求描述
编译安装MySQL、PHP,与Apache协同工作
编译PHP的过程中,添加“--enable-socket”、“--enable-mbstring”支持
为MySQL数据库的root用户设置密码
编写PHP测试网页,验证LAMP是否能够协同工作
在服务器中部署Web应用系统
安装Discuz!论坛程序,提供与客户交流的服务平台
安装phpMyAdmin套件,以通过Web界面管理MySQL数据库
实现思路
在安装好安装好httpd后(注意要有CGI和SUEXEC的支持)后,然后安装mysql
1. 创建运行MySQL数据库的系统用户、组
2. 解压并释放源码包,并切换至展开的源码包目录
3. 使用”./configure”命令预配置编译选项
3. 编译并安装
4. 建立配置文件
5. 初始化数据库,且修改相关目录所有权
6. 调整lib库路径
7. 使用mysql_safe脚本安全启动服务(后台)
8. 将MySQL添加为系统服务
9. 设置MySQL的执行路径
10. 设置“root”用户的密码,登陆且验证数据库正确安装
最后再安装PHP
1. 解压并释放下载的PHP源码包到”/user/src”目录中,并进入展开的源代码文件夹
2. 预先配置编译时的参数
3. 编译并安装
4. 复制php.ini配置文件
5. 设置httpd.conf文件,确认添加支持PHP环境的相关变量行
6. 重启httpd服务
7. 测试与Apache的协同工作
8. 测试PHP与mysql数据库的协同工作
注意添加:AddType application/x-httpd-php .php
PHP测试网页文件test.php的内容;
<?php
phpinfo( );
?>
安装Discuz!论坛程序
1. 建立用于bbs论坛的数据库(bbsdb)及用户(runbbs)
2. 解压下载的软件包,上传程序文件
3. 设置相关目录及文件的属主,以便httpd服务能够对论坛写入数据
4. 安装UCenter用户中心程序(在本地)
5. 安装discuz!论坛程序
1. 解压并释放phpMyAdmin文件包,该名后转移至web站点的网页文档目录中
2. 建立配置文件config.inc.php
3. 访问phpmyadmin的web管理界面
注意Discuz和Ucenter文件目录的归属
数据库名、用户名、密码等基本信息不要输错
相关技术文档下载: http://down.51cto.com/data/102047
转载于:https://blog.51cto.com/jiayf/339944