歡迎您光臨本站 註冊首頁

php apache mysql worpress linux搭建

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

前幾天為了建立這個blog平台,自己搭建了個測試環境,還不錯,就立馬申請了空間域名上線了,現在將安裝過程總結下了,整個過程其實很詳細了:
OS為redhat linux平台,準備的安裝包如下:
httpd-2.2.19.tar #apache服務源代碼
MySQL-client-5.5.12-1.rhel5.i386.rpm #mysql資料庫server包
MySQL-client-5.5.12-1.rhel5.i386.rpm #mysql資料庫client包
MySQL-devel-5.5.12-1.rhel5.i386.rpm #mysql.h庫安裝包
php-5.3.6.tar.gz #php環境源代碼
wordpress-3.1.2-zh_CN.tar.gz #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
#rpm -ivh MySQL-client-5.5.12-1.rhel5.i386.rpm
#rpm -ivh MySQL-client-5.5.12-1.rhel5.i386.rpm
#rpm -ivh MySQL-devel-5.5.12-1.rhel5.i386.rpm
採用RPM包安裝,安裝路徑應在/usr/share/mysql目錄下
MySQL dump文件位置:/usr/bin/mysqldump
MySQL配置文件:/etc/my.cnf或/usr/share/mysql/my.cnf
MySQL數據目錄:/var/lib/mysql
3、更改mysql的root密碼
#/usr/bin/mysqladmin -u root password 』123abc』 #為進入mysql資料庫設置用戶root密碼
4、測試mysql是否可用
#/usr/local/mysql/bin/mysql -u root -p #使用用戶root連接mysql
#Enter password:123abc #輸入上一步顯示的密碼」123abc」
mysql使用」status」或者」select version();」命令可以查看當前mysql版本(保證你的版本是正確的)


5、移動mysql數據文件存放目錄
MySQL默認的數據文件存儲目錄為/var/lib/mysql.假如要把目錄移到/opt/msdata下需要進行下面幾步: 1)/opt目錄下建立data目錄
#mkdir /opt/msdata
2)把MySQL服務進程停掉:
#mysqladmin -u root -p shutdown
3)把/var/lib/mysql整個目錄移到/opt/msdata
#mv /var/lib/mysql /opt/msdata/
這樣就把MySQL的數據文件移動到了/opt/msdata/mysql下
4) 找到my.cnf配置文件
如果/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個到/etc/並改名為 my.cnf)中.命令如下: #cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5) 編輯MySQL的配置文件/etc/my.cnf
為保證MySQL能夠正常工作,需要指明mysql.sock文件的產生位置.修改socket=/var/lib/mysql/mysql.sock一行中等號右邊的值為:/opt/msdata/mysql/mysql.sock .操作如下:
#vi  my.cnf    (用vi工具編輯my.cnf文件,找到下列數據修改之)
# The MySQL server
[mysqld]
port   = 3306
#socket  = /var/lib/mysql/mysql.sock(為了更穩妥,用「#」註釋此行)
socket  = /opt/msdata/mysql/mysql.sock   (加上此行)
6、修改MySQL啟動腳本/etc/rc.d/init.d/mysql
最后,需要修改MySQL啟動腳本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現在的實際存放路徑:/opt/msdata/mysql.
#vi /etc/rc.d/init.d/mysql
#datadir=/var/lib/mysql    (註釋此行)
datadir=/opt/msdata/mysql   (加上此行)
7、設置mysql開機自啟動
在/etc/rc.d/rc.local添加
/usr/bin/mysqld_safe -user=mysql &
二、安裝Apache
#tar -zxvf httpd-2.2.19.tar #解壓縮


#cd httpd-2.2.19
#./configure -prefix=/usr/local/apache –with-mysql=/usr/share/mysql -enable-module=so -enable-shared=max -enable-rewrit
#「-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://192.168.1.110看是否能夠訪問默認頁,如果成功會顯示「It』s Works!」
三、安裝PHP環境
#tar -zxvf php-5.3.6.tar.gz
#cd php-5.3.6
#./configure -prefix=/usr/local/php –with-mysqli=/usr/bin/mysql_config –with-mysql=/usr/include/mysql -with-apxs2=/usr/local/apache/bin/apxs -with-config-file-path=/usr/local/php
#make
#make install
#cp php.ini-production /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 restart
有的時候會遇見如下問題:
# /usr/local/apache/bin/apachectl restart
httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
解決方法如此,運行下這個命令在執行就沒問題啦.
# setenforce 0
五、測試PHP環境是否完好!
#vi /usr/local/apache/htdocs/index.php
內容為:
phpinfo();
?>
/usr/local/apache/bin/apachectl restart #重新啟動httpd服務
在IE瀏覽器中輸入」httpd://host_ip」可是否能夠訪問到php信息頁面
六、創建資料庫
#/usr/local/mysql/bin/mysql -u root -p #連接mysql資料庫
Enter password:abc123
mysql>create database wordpress; #創建資料庫wordpress,顯示OK表明成功
mysql>show databases; #查看是否存在剛才創建的資料庫
七、安裝wordpress
#cd /usr/local/apache/htdocs/
#tar -zxvf wordpress-3.1.2-zh_CN.tar.gz
解壓後會生成一個wordpress文件夾,最好將wordpress文件夾下的文件移動到wordpress平級目錄,也就是htdocs目錄下,這樣就可以直接通過
主機IP訪問網頁,否則需要http://192.168.1.110/wordpress//wp-admin/install.php 這樣訪問相對比較麻煩
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』, 』123abc』);
八、在WEB瀏覽器進行安裝
在IE瀏覽器中輸入」http://192.168.1.110/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/
#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'] = 』123abc』; #mysql登錄密碼
十、驗證phpmyadmin
在IE瀏覽器中輸入:http://192.168.1.110/phpMyAdmin-3.2.1-all-languages/ 並輸入登錄mysql的用戶名和密碼即可. 文章摘自我的個人blog:http://www.manotes.net

本文出自 「marvelyu's notes」 博客,請務必保留此出處http://marvelyu.blog.51cto.com/471030/578203


[火星人 ] php apache mysql worpress linux搭建已經有568次圍觀

http://coctec.com/docs/linux/show-post-48486.html