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,密碼(自定義)