先來解釋一下,什麼是 LAMP 。正如標題所言,LAMP 實際上就是 Linux 、 Apache 、 MySQL 、 PHP 四個名稱的縮寫,當然最後一個 “P” 還有其他説法是 Perl 或者 Python 。
一般情況下,安裝的都是最新的正式版,除非你有特殊需求,要安裝指定的版本,本文暫不討論。從最基礎的開始,一點點完成一個可用的 Linux WordPress 主機。這裏就開始介紹如何在 CentOS 6.0 上安裝 LAMP 元件。經過如下語句安裝,目前安裝到的版本為:
PHP:5.3.2Apache:2.2.15MySQL:5.1.52
一、安裝 MySQL
首先來進行 MySQL 的安裝。開啓超級終端,輸入:
yum install mysql mysql-server
安裝完畢,讓 MySQL 能夠隨系統自動啓動:
chkconfig –levels 235 mysqld on
/etc/init.d/mysqld start
設定 MySQL 資料 root 賬户的密碼:
mysql_secure_installation
當出現如下提示時候直接按回車:
Enter current password for root
出現如下再次回車:
Set root password? [Y/n]
出現如下提示輸入你需要設定的密碼,回車後在輸入一次確認:
New password:
接下來還會有四個確認,分別是:
Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]
直接回車即可。
二、安裝 Apache 元件
由於 CentOS 已經封裝了 Apache,直接執行安裝:
yum install httpd
同樣配置系統讓 Apache 隨系統啓動:
chkconfig –levels 235 httpd on
配置完畢,啓動 Apache:
/etc/init.d/httpd start
此時已經可以訪問你的站羣服務器,不出意外的話,能夠看到 “Apache 2 Test Page powered by CentOS” 的測試頁面。注意,如果其他機器訪問這台服務無法顯示這個頁面,而直接在這台站羣服務器上可以訪問的話,一般情況下是 CentOS 自帶的防火牆禁止了。你只需要進入防火牆,將 “WWW” 對應的 “80” 埠開啓即可。
在防火牆上開啓 80 埠:
先進入 iptables 配置檔案:
vi /etc/sysconfig/iptables
然後加入下面這段程式碼
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
注意:在 CentOS 中 Apache 的預設根目錄是 /var/www/html,配置檔案 /etc/httpd/conf/httpd.conf 。其他配置儲存在 /etc/httpd/conf.d/ 目錄。
三、安裝 PHP
輸入如下指令安裝 PHP:
yum install php
需要重新啓動 Apache 服務:
/etc/init.d/httpd restart
四、測試 PHP 相關資訊
這步實際上可以省略,但是為了測試是否安裝成功,你可以新建一個 PHP 頁面進行測試,使用 vim 編輯器新建:
vi /var/www/html/info.php
按 “i” 鍵進行編輯,輸入:
編輯完畢,按 “ESC” 鍵退出編輯模式,接著輸入:
:wq
然後回車,即儲存並退出。
此時你可以訪問你的站點地址,例如 “http://192.168.1.2/info.php”,檢視是否能看到相關的 PHP 資訊。
看到這樣的圖,就説明 PHP 安裝成功了。
五、將 PHP 模組和 MySQL 模組關聯起來
還需要將 PHP 和 MySQL 關聯起來,才能正常工作。搜尋模組:
yum search php
安裝相關模組:
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
需要重啓 Apache 模組才能生效:
/etc/init.d/httpd restart
再次重新整理剛才建立的 “info.php” 頁面,往下拉找到相關 MySQL 模組,看是否檢測到相關資訊。
後加::::
安裝 php5.4
1. 環境
centos6.4 x86_64
2. 新增源
wget -q -O – http://www.atomicorp.com/installers/atomic | sh
3. 排除 php5.3 的包,我們只需要 php5.2.17(這一步是排除 5.3 的)
vim /etc/yum.conf
增加這一行:exclude=*5.3.*
4. 安裝
yum install php php-mysql php-xml php-gd php-mbstring php-cli
大功告成!