1、安装Apache、php、mysql
# yum install httpd httpd-devel mysql mysql-server mysql-devel php php-devel php-mysql -y
# rpm -qc httpd 查看配置文件位置
# rpm -ql httpd | grep html 查看网站目录位置
2、启动验证 httpd、Mysql服务
# /etc/init.d/httpd configtest //http2.2.7
或
# /etc/init.d/httpd -t //httpd2.2.9以上版本
# /etc/init.d/mysqld start //第一次使用会进行数据库初始化
3、编辑 vi /etc/httpd/conf/httpd.conf 配置文件,将默认首页改为 index.php,同时创建php测试页面。
402 Directory Index index.php index.html
# /etc/init.d/httpd reload //重新加载配置文件
注意: prefork:libphp5模块 ; worker和event:libphp5-zts模块
# vi /var/www/html/index.php //创建php测试页面
<?php
phpinfo();
?>
4、给Mysql相关用户授权,同时测试 PHP-Mysql 驱动
线程安装的服务器端:mysqld_safe
服务脚本:/etc/init.d/mysqld
配置文件:/etc/my.cnf ,此配置文件不仅用于mysqld,还可以为mysql、mysqldump等众多程序提供配置。
数据库文件目录:/var/lib/mysql
运行服务以系统用户mysql的身份进行,所有的数据文件属主必须为mysql用户
mysql> grant all on *.* to root@localhost identified by '123456'; //对本机授权
mysql> flush privilegesdd;
# vim conn-mysql.php //测试php-mysql驱动
<?php
$conn = mysql_connect('localhost','root','123456');
if ($conn)
echo "succ";
else
echo "failute";
mysql_close();
注意:PHP是做作为了apache的模块嵌入到http的配置文件中;而PHP-mysql是作为了PHP的模块嵌入在了PHP中;所以需要重启httpd服务
5、关闭防火墙 和 禁用selinux
# /etc/init.d/iptables stop && chkconfig iptables off //关闭防火墙
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config //永久禁用,重启生效
# setenforce 0 //临时禁用,立即生效
一个完整的LAMP平台架构搭建完毕了,可以在这个平台上 搭建基于LAMP的各种业务服务系统。
6、部署项目—Discuz论坛
1) 数据库创建及授权:
# /usr/local/mysql/bin/mysql -u root -p //连接mysql数据库
mysql> create database discuz charset=utf8; //创建数据库discuz
mysql>show databases; //查看数据库信息
mysql> grant all on discuz.* to discuz@'192.168.2.%' identified by '123456'; //对客户端授权授权
2) 修改目录权限,同时根据提示安装 Discuz论坛
# cd /usr/src; wget -c http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
# unzip Discuz_X3.2_SC_UTF8.zip -d /var/www/html/ //解压discuz程序包
# cd /var/www/html/ ; mv * /tmp/ && mv upload/* . ; rm upload //设置站点目录
# cd /var/www/html/ ; chmod 777 -R data/ uc_server/ config/ uc_client/ //赋予discuz目录完全访问权限
3) 测试安装
在浏览器中输入 http://192.168.2.221 进行安装
7、部署项目—WordPress博客
1) 数据库创建及授权
# /usr/local/mysql/bin/mysql -u root -p //连接mysql数据库
mysql>create database wordpress=utf8'; //创建数据库wordpress
mysql>show databases; //查看数据库信息
mysql> grant all on wordpress.* to root@'192.168.2.%' identified by "123456"; //对客户端授权授权
2) 修改数据库信息,同时根据提示安装 wordpress
# wget -c http://cn.wordpress.org/wordpress-4.2.2-zh_CN.tar.gz
# tar zxf wordpress-4.2.2-zh_CN.tar.gz -C /var/ww/html && cd /var/www/html
# mv * /tmp && mv wordpress/* . && rm -rf wordpress
# cp wp-config-sample.php wp-config.php
编辑 vi wp-config.php 配置文件,输入数据库名、用户名以及密码
define('DB_NAME', 'wordpress');
define('DB_USER', 'root');
define('DB_PASSWORD', '123456');
3) 测试安装
在浏览器中输入 http://192.168.2.221 进行安装,进入页面输入 博客名称 以及 邮件地址,会自动生成一个用户名为admin,密码(自定义)
转载于:https://blog.51cto.com/gnucto/1671262