最新、最全面的LAMP+wordpress安裝過程!!

科技小先鋒發表於2017-11-14
       前言:網上有好多關於LAMP+論壇、部落格之類的帖子,但是寫的都不是很全,而初學的使用者經常為此而煩惱,因為好多版本使用的方法都有一些小的差別,導致無法完成全部的安裝,在這裡為了便於大家安裝除錯,我下載了最新的httpd、mysql、php、wordpress、phpmyadmin編譯程式(都可以在官方網站找得到),搭建一個個人部落格,並全面介紹了其安裝過程,做到條理清晰,內容易懂,希望能給學習這方面知識的同志有所幫助!
 
準備工作:下載最新版本的編譯原始碼程式

httpd-2.2.9.tar.gz #apache服務原始碼

mysql-5.0.22.tar.gz  #mysql資料庫原始碼

php-5.2.10.tar.gz  #php環境原始碼

wordpress-2.8.4-zh_CN.zip #wordpress壓縮包程式

phpMyAdmin-3.2.1-all-languages.tar.gz #phpmysql管理原始碼
 
一、安裝mysql:
1、建立mysql的使用者組和使用者

>groupadd mysql  #建立mysql組

>useradd -g mysql mysql  #建立使用者mysql並新增到mysql組中,這個使用者主要是作為mysql服務執行的使用者
 
2、編譯安裝 mysql

>tar -zxvf mysql-5.0.22.tar.gz  #解壓縮

>cd mysql-5.0.22

>./configure –prefix=/usr/local/mysql #指定安裝路徑及目錄

>make  #編譯原始碼

>make install  #安裝
 
3、配置並啟動mysql

>cp support-files/my-medium.cnf /etc/my.cnf #複製配置檔案模板

>cd /usr/local/mysql

>usr/local/bin/mysql_install_db –user=mysql #初始化安裝mysql資料庫

>chown -R root:mysql .  #修改當前目錄的屬主為root,屬組為mysql

>chown -R mysql var  #修改當前目錄的var目錄屬組為mysql

>bin/mysqld_safe –user=mysql & #使用使用者mysql安全啟動mysql程式並放到後臺允許
 
4、更改mysql的root密碼

>/usr/local/mysql/bin/mysqladmin -u root password 123,abc  #為進入mysql資料庫新增一個使用者以及密碼,假如使用者為”root”,密碼為”123,abc”(注意:這個和系統root是兩
個概念)

5、測試mysql是否可用

>/usr/local/mysql/bin/mysql -u root -p  #使用使用者root連線mysql

Enter password:123,abc  #輸入上一步顯示的密碼”123,abc”

mysql>使用”status”或者”select version();”命令可以檢視當前mysql版本(這樣可以保證你的版本是正確的,我有一次下了個5.0的,裝下來是3.0的版本)
 
6、設定mysql開機自啟動

在/etc/rc.d/rc.local新增

/usr/local/mysql/bin/mysqld_safe –user=mysql &
 
二、安裝Apache
>tar -zxvf httpd-2.2.9.tar.gz  #解壓縮

>cd httpd-2.2.9

>./configure –prefix=/usr/local/apache –with-mysql=/usr/local/mysql  –enable-module=so  –enable-shared=max  –enable-rewrite 
#“–prefix”設定了程式安裝目錄的絕對路徑。如果不設定就安裝到預設路徑“/usr/local/bin”中。“–ebable-module=so”選項設定了Apache伺服器可以使用動態載入模組功能。–enable-shared=max max是指所有已配置模組都編譯成DSO模組(除了so以外的,so不能被編譯成DSO的)。使用動態載入方式會帶來5%的效能下降,但和帶來的好處相比更本不算什麼:比如模組升級方便,系統升級風險降低,安裝過程標準化。“–enable-rewrite”選項設定了Apache伺服器具有rewrite功能。rewrite功能可以實現對動態網頁地址的重寫,從而使網頁訪問者可以通過更
加簡單和容易記憶的網頁地址訪問動態網頁系統中的頁面。
>make  #編譯原始碼

>make install  #安裝

>/usr/local/apache/bin/apachectl start  #啟動httpd服務,主要不要啟動/etc/rc.d/init.d/httpd 了,這個是預設安裝的。

安裝完成之後,在IE瀏覽器輸入
http://IP看是否能夠訪問預設頁,如果成功會顯示“It` ok!”
 
三、安裝PHP環境

>tar -zxvf php-5.2.10.tar.gz

>cd php-5.2.10 

>./configure –prefix=/usr/local/php –with-mysql=/usr/local/mysql –with-apxs2=/usr/local/apache/bin/apxs  –with-config-file-path=/usr/local/php

>make

>make install

>cp php.ini-dist /usr/local/php/lib/php.ini  #複製配置檔案模板為預設配置檔案

>vi /usr/local/php/bin/php.ini  修改 register_globals=On
 
四、配置httpd.conf

>vi /usr/local/apache/conf/httpd.conf

1、檢查是否有LoadModule php5_module        libexec/libphp5.so




2、在其後新增”AddType application/x-httpd-php .php”和”AddType application/x-httpd-php-source .phps”


3、找到”DirectoryIndex index.html” 在index.html 前新增 index.php


4、關閉然後重新啟動httpd服務

>/usr/local/apache/bin/apachectl stop

>/usr/local/apache/bin/apachectl start
 
五、測試PHP環境是否完好!

>vi /usr/local/apache/htdocs/index.php

內容為:
<?php

phpinfo();

?>
>/usr/local/apache/bin/apachectl restart #重新啟動httpd服務

在IE瀏覽器中輸入”httpd://ip”可是否能夠訪問到php資訊頁面
 
六、建立資料庫

/usr/local/mysql/bin/mysql -u root -p  #連線mysql資料庫

mysql>create database wordpress;  #建立資料庫wordpress,顯示OK表明成功

mysql>show databases; #檢視是否存在剛才建立的資料庫
 
七、安裝wordpress

>cd /usr/local/apache/htdocs/

>unzip wordpress-2.8.4-zh_CN.zip

>cp wp-config-sample.php wp-config.php

>vi wp-config.php  #編輯配置檔案,輸入資料庫名、使用者名稱以及密碼

// ** MySQL設定 – 具體資訊來自您正在使用的主機 ** //

/** WordPress資料庫的名稱,替換掉 “putyourdbnamehere” */

define(`DB_NAME`, `wordpress`);
/** MySQL資料庫使用者名稱,替換掉 “usernamehere” */

define(`DB_USER`, `root`);
/** MySQL資料庫密碼,替換掉 “yourpasswordhere” */

define(`DB_PASSWORD`, `123,abc`);
 
八、在WEB瀏覽器進行安裝
在IE瀏覽器中輸入”http://ip/wordpress//wp-admin/install.php“進行安裝,進入頁面輸入部落格名稱以及郵件地址,會自動生成一個使用者名稱為admin,密碼為隨機數(記得儲存
),然後點選右下角的”登入”到wordpress的後臺進行優化完善。後續工作………

九、安裝phpmyadmin

>tar -xzf phpMyAdmin-3.2.1-all-languages.tar.gz #解壓縮到/usr/local/apache/htdocs/目錄下

>cd /usr/local/apache/htdocs/phpMyAdmin-3.2.1-all-languages/  #進入phpMyAdmin目錄

>cp config.sample.inc.php config.inc.php  #複製配置檔案模板為當前配置檔案

>vi config.inc.php

修改

// $cfg[`Servers`][$i][`controluser`] = `pma`;

// $cfg[`Servers`][$i][`controlpass`] = `pmapass`;



$cfg[`Servers`][$i][`controluser`] = `root`;  #mysql登入使用者名稱

$cfg[`Servers`][$i][`controlpass`] = `123,abc`;  #mysql登入密碼
 
十、驗證phpmyadmin
在IE瀏覽器中輸入:
http://192.168.10.10/phpMyAdmin-3.2.1-all-languages/ 並輸入登入mysql的使用者名稱和密碼即可。後續工作………


本文轉自凌激冰51CTO部落格,原文連結:http://blog.51cto.com/dreamfire/197595,如需轉載請自行聯絡原作者


相關文章