1. 程式人生 > >使用rpm包安裝lamp環境

使用rpm包安裝lamp環境

前提:

是你的centos能聯網,或者有本地的yum倉庫

或者配置通過代理上網

vim /etc/yum.conf

加入如下內容

proxy=http://192.168.11.82:808


1.通過yum命令自動解決依賴關係安裝lamp環境

# yum install -y httpd php php-mysql mysql-server mysql php-mcrypt


2.直接通過空密碼無法訪問資料庫
# mysql -uroot -p


發現是沒有啟動服務
# service mysqld start


3.將服務設定為開機啟動動
# chkconfig mysqld on
# chkconfig --list mysqld


# chkconfig httpd on


4.測試PHP程式是否能夠正常解析
vim /var/www/html/index.php
加入如下內容:
<html>
<head>
<title>php test page</title>
</head>
<body>
<h1>
php test page
</h1>
<?php
phpinfo();
?>
</body>
</html>


訪問測試是否顯示正常
若不能訪問可能是防火牆沒關閉

# service iptable stop


在次基礎上安裝wordpress程式進行驗證

1.解壓安裝包
# unzip wordpress-3.3.1.zip 


2.拷貝到目標資料夾下
# cp -r wordpress /var/www/html/


3.修改相關的資料庫等配置
# cd /var/www/html/wordpress/
# cp wp-config-sample.php wp-config.php
vim wp-config.php


define('DB_NAME', 'wpsdb');


/** MySQL database username */
define('DB_USER', 'wpsuser');


/** MySQL database password */
define('DB_PASSWORD', 'wpspass');


4.建立資料庫和相關使用者
建立wpsdb
mysql> CREATE DATABASE wpsdb;
授權wpsuser使用者給wpsdb資料庫所有許可權
mysql> GRANT ALL PRIVILEGES on wpsdb.* TO 'wpsuser'@'localhost' IDENTIFIED BY 'wpspass';
重新整理許可權
mysql> flush privileges;


5.安裝
訪問http://192.168.8.40/wordpress/wp-admin/install.php
根據提示進行安裝



安裝phpmyadmin


# unzip phpMyAdmin-3.4.3.2-all-languages.zip
# cp -r phpMyAdmin-3.4.3.2-all-languages /var/www/html/phpmyadmin
# cp config.sample.inc.php config.inc.php
通過openssl生產隨機編碼作為phpmyadmin的驗證碼
# openssl rand -hex 16
a6496fdcecb2ee7a9bcfdba774b5513a
# vim config.inc.php 



# service httpd reload


通過phpmyadmin訪問http://192.168.8.40/phpmyadmin


設定mysql資料庫root密碼(root空密碼不能通過phpmyadmin登入)
可以通過mysql> help SET PASSWORD; 獲取命令幫助
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mysql');


mysql> FLUSH PRIVILEGES;


設定虛擬主機
# vim /etc/httpd/conf/httpd.conf 


註釋掉預設的www目錄
#DocumentRoot "/var/www/html"


在最後加入
<VirtualHost *:80>
        ServerName www.a.com
        DocumentRoot /var/www/html/wordpress
</VirtualHost>


<VirtualHost *:80>
        ServerName www.b.org
        DocumentRoot /var/www/html/phpmyadmin
</VirtualHost>