CentOS5.5下的LAMP安裝(圖)
CentOS 5.5 安裝記錄: 配置 yum
(一)CentOS5.5下基本系統安裝
1. 用第一張CD (從 CentOS-5.5-i386-bin-1of7.iso 刻錄的)啟動電腦
2. 輸入 linux text, 進入文本安裝界面
3. 選擇語言、鍵盤等等,到顯示分區時:

選 “Review and modify partitioning layout”
這會進入分區設置,按提示,刪除硬盤原有的分區,設置各個分區 /boot, /, swap, /home 和 /var
4. 網卡采用自動配置 (Use dynamic IP configuration (DHCP))
5. hostname 則人工輸入, 這里為: server1.example.com
6. 設置 root 密碼,例如 abc1234
7. 選擇安裝軟件,這里很重要,呵呵
先去掉所有原來的選定(一般為 Desktop - Gnome 前打了勾,要去掉這個勾)
點 "Customize now", 下一步
在所有列出的軟件包 (Package) 全部 去掉
僅選擇 Base System
下一步,然后開始自動安裝,大概 5-6 分鐘可完成,CD會自己彈出,拿出CD 按回車 則電腦重新啟動
8. 第一次啟動,會進入 Setup Agent

這里選 “Firewall configuration”, 然后 “Run Tool” 盡入 Firewall 和 SELinux 配置

關閉 Firewall 和 SELinux. (為什么要關閉?呵呵,我也不清楚,但幾乎所有的教程都說要關閉,那就先關閉了, Firewall 就留到以后設置)
退出,輸入 reboot 重啟系統
(如果 第一次啟動后 沒有顯示 Setup Agent 而是 登錄了系統,則可以輸入 setup 調出 Setup Agent 來配置)
9. 更新 yum update
重啟后以 root 登錄,然后輸入 yum update
系統會下載 大概 108MB 更新文件,然后更新系統。大概需要 25-30 分鐘可完成。
輸入 reboot 重啟系統。這樣 一個基本的系統就安裝完成。
#p#
(二) CentOS5.5下的LAMP安裝
10. 使用 putty 配置
完成 CentOS 基本安裝和第一次啟動后,以后的配置就可以在 Win XP 機器上進行。
(1) 取得 CentOs 機器的IP地址
由于我的是采用 DHCP自動配置,CentOs 機器的IP由寬帶路由器分配,我們就在Centos 機器登錄一下, 然后 輸入: ifconfig
從顯示的信息 eth0 看到其IP地址, 例如 192.168.99.51
(2)使用 putty
在 Win XP 啟動 putty, 輸入 Centos 機器的 IP 地址, 點擊 Open,即可輸入 用戶名 root 和密碼登錄

11. LAMP 安裝
(1) 建立一個批量安裝文件
- # nano /bin/lamp1.sh
然后輸入以下幾行:

按 Ctrl O ,回車, 保存文件
按 Ctrl X , 退出
(2) 執行自動安裝
- #/bin/sh lamp1.sh
系統即完成 LAMP 所需軟件的安裝。
(3)設定 Apache 和 MySQL 開機自動啟動
- # chkconfig --levels 235 mysqld on
- # chkconfig --levels 235 httpd on
(4)啟動 Apache 和 MySQL
- # /etc/init.d/mysqld start
- # /etc/init.d/httpd start
這時,在 Win XP 機器打開瀏覽器,輸入 Centos 機器的IP地址,例如 192.168.99.51 即可打開網頁。
缺省安裝后,網頁是存放在 /var/www/html/ 目錄下。
#p#
12. 固定IP地址及網卡設定
以上的安裝都是在動態IP環境下完成,現在我們要開始各項服務器的設置,就必須采用固定的IP地址,因為很多的配置都與IP地址有關,所有,我們要將 CentOs 機器的網卡改為靜態IP配置。
(1)機器名
- # nano /etc/hosts
- 127.0.0.1 localhost.localdomain localhost
- 192.168.99.44 server1.example.com server1
- 127.0.0.1 localhost.localdomain localhost
- 192.168.99.44 server1.example.com server1
將 hosts 文件的內容改為以上內容,保存 (Ctrl O) 和 退出 (Ctrl X)。
(2)網卡IP地址
- # nano /etc/sysconfig/network-scripts/ifcfg-eth0
- # Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
- DEVICE=eth0
- BOOTPROTO=static
- BROADCAST=192.168.99.255
- IPADDR=192.168.99.44
- NETMASK=255.255.255.0
- NETWORK=192.168.99.0
- ONBOOT=yes
- # Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
- DEVICE=eth0
- BOOTPROTO=static
- BROADCAST=192.168.99.255
- IPADDR=192.168.99.44
- NETMASK=255.255.255.0
- NETWORK=192.168.99.0
- ONBOOT=yes
將 etn0 網卡的配置修改如以上內容,這里設定 靜態IP 地址為: 192.168.99.44
保存 (Ctrl O) 和 退出 (Ctrl X)。
(3)網關 Gateway 地址
由于Centos 機器是接在一個寬帶路由器下上網,所以其 網關地址就是 寬帶路由器 的IP地址,這里我的寬帶路由器IP地址是 192.168.99.1。
- # nano /etc/sysconfig/network
GATEWAY=192.168.99.1
GATEWAY=192.168.99.1
將Gateway 設為如上地址。保存 (Ctrl O) 和 退出 (Ctrl X)。
(4)DNS 解析
- # nano /etc/resolv.conf
nameserver 11.22.33.44
nameserver 55.66.77.88
nameserver 11.22.33.44
nameserver 55.66.77.88
這里 nameserver 應設定為你的 ISP (上網公司) 的 DNS Server 地址。
如何得到正確的 DNS 地址呢? 一般有2種辦法:
一是在 ISP 網站找,他們會給出 具體的DNS地址來方便顧客設置
二是從寬帶路由器里看。我的是 Linksys WRT160N 寬帶路由器,登錄這個路由器,點 Status 頁面,就顯示 當前上網的 DNS1 和 DNS2, 把這兩個地址抄下來,然后輸入到我們的 Centos 機器的 /etc/resolv.conf 文件,即可。
保存 (Ctrl O) 和 退出 (Ctrl X)。
設定完成。重啟機器 reboot。
啟動完成后,這個 Centos 機器的 IP 就是 192.168.99.44 ,其 hostname 是 server1.example.com (或 server1),以后的進一步設置就以這樣的IP和機器名為準。
(5)網卡的虛擬IP
使用虛擬主機,最簡單的就是在同一主機設置多個虛擬IP,然后基于虛擬IP發布不同的內容。
要在同一網卡設置多個IP, 可以這樣做:
(i)從原網卡配置文件 ifcfg-eth0 復制一份為 ifcfg-eth0:0
- # cd /etc/sysconfig/network-scripts
- # cp ifcfg-eth0 ifcfg-eth0:0
- # cd /etc/sysconfig/network-scripts
- # cp ifcfg-eth0 ifcfg-eth0:0

(ii)修改 網卡名 和 IP地址
- #nano ifcfg-eth0:0
DEVICE=eth0:0
IPADDR=192.168.99.17
DEVICE=eth0:0
IPADDR=192.168.99.17

這里只需要改以上2行。保存 (Ctrl O) 和 退出 (Ctrl X)。重啟機器 reboot。
這樣,這個網卡就有2個IP地址。
【編輯推薦】