linux上的Apache服務和LAMP環境的配置
-------------------------------------------------------------------
在RHEL4系統中能夠經過兩種方式安裝Apache服務器。
1. RHEL4系統的安裝光盤中包括的Apache服務器的RPM軟件包,可使用rpm命令直接進行安裝。
2. 能夠從Apache服務器的官方站點下載最新版本的程序源代碼,並在RHEL4系統中進行編譯安裝。(由於系統光盤裏的版本太低因此選擇編譯安裝的)
3. LAMP說的是linux操做系統做爲web服務體系的構建平臺,Apache做爲前端的web服務器,Mysql做爲後端的SQL數據庫服務器,PHP語言做爲動態網頁的編程語言編寫各類功能的應用系統,簡稱LAMP
目標:
目標2
:構建LAMP環境 安裝mysql ,php論壇
環境描述:
一臺RHEL4虛擬機,配有IP地址,和真機能通訊。
操做過程及配置說明:
能夠去Apache官方網站上下載,我已準備好,在以下目錄:
/mnt/hgfs/linux/ httpd-2.2.11.tar.gz
運行gcc,若是提示:
說明環境已經安裝。
1.3步驟3:解壓源碼包
解壓到/usr/local/src目錄下:
1.4步驟4:編譯前配置
進入源碼目錄:
編譯前配置:
注意空格。
root@sjd httpd-2.2.11#make && make install
也能夠分開進行。注意中間是兩個&符號。安裝成功後應該有以下目錄結構:
1.6步驟6:啓動服務。
注意,必定要帶路徑,不帶路徑的話,可能會啓動系統自帶的用RPM包方式安裝的Apache。
1.7步驟7:在真機上用IE訪問驗證。
主目錄的路徑是:/usr/local/apache2/htdocs/
若是能看到以上頁面說明安裝成功。若是顯示個英文界面,剛啓動的不是編譯安裝的Apache。
任務2:構建LAMP環境一:安裝配置mysql
2.1步驟1:解壓二進制安裝包(有兩個數據庫軟件包爲了快點就用i386那個包)
這是一個二進制包,不是源碼,因此解壓到/usr/local目錄就能夠了。
2.2步驟2:創建符號連接
2.3步驟3:生成my.cnf文件。
若是文件本來存在,別忘了按y鍵確認覆蓋。或着能夠用重定向。
2.4步驟4:安裝數據庫(初始化數據庫)。
必定要進入此目錄,不然沒法安裝。
安裝數據庫。
安裝成功後有以下文件生成:
2.5步驟5:創建啓動mysql所需用戶
useradd mysql
這樣就能夠了
2.6步驟6:更改目錄權限
2.7步驟7:啓動mysql
注意,當前目錄必須爲 /usr/local/mysql,不然沒法啓動服務。
2.8步驟8:給mysql管理員設置密碼。
Mysql數據庫默認管理員是root,沒有密碼,爲保證系統的安全,應設置密碼123。
2.9步驟9:登陸mysql並建立數據庫供後面論壇使用。
登陸mysql:
建立數據庫:
在此界面運行sql語句,必須以分號結束。
3.1步驟1:解壓源碼包(我這裏有好幾個版本,我就安裝最新版本的,能夠在php官網下載)
3.2步驟2:編譯前配置
3.3步驟3:編譯並安裝
不一樣機器編譯所用時間差異很大,耐心等待。
3.4步驟4:生成php.ini配置文件。
3.5步驟5:修改/usr/local/apache2/conf/httpd.conf配置文件。
確認已有以下一行:
若是這行不存在,則多是編譯不成功。
添加以下行:意思是將全部的.php文件都交給php模塊來處理
找到以下配置行:
後面添加index.php:
3.6步驟6:重啓Apache
3.7步驟7:建立測試頁面並經過IE訪問驗證。
生成/usr/local/apache2/htdocs/test.php文件,內容以下:
經過IE訪問驗證:
若是出現php的版本及配置信息則說明PHP配置成功。
任務4:構建LAMP環境三:安裝配置phpBB論壇
4.1步驟1:解壓程序包
編譯安裝的Apache默認文檔根目錄是
/usr/local/apache2/htdocs,論壇程序文件解壓到這個目錄下
解壓後確認有以下目錄存在:
/usr/local/apache2/htdocs/phpbb
4.2步驟2:修改文件夾屬主屬組。
編譯安裝的Apache是以nobody用戶身份運行的,因此此處要作以下修改:
4.3步驟3:經過IE訪問,並輸入初始化信息,如下幾項必填。
Your Database Name: 數據庫名稱,phpbb
Database Username: 數據庫用戶名,用root
Database Password: 數據庫用戶密碼,5.2.8步驟設置的密碼
Admin Email Address: 郵件地址,隨便填寫。
Administrator Username: 論壇管理員用戶名,本身定義。
Administrator Password: 論壇管理員密碼。
Administrator Password [ Confirm ]: 確認密碼
論壇已經安裝好了
4.4步驟3:初始化成功後刪除phpBB2目錄下的兩個目錄。
install 和 contrib這兩個目錄若是未刪除論壇不能使用。
刪除以後再次訪問就能夠看進論壇前臺頁面了。
本文出自 51CTO.COM技術博客