歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

php+apache+mysql+worpress+linux平台搭建

前幾天為了建立這個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

Copyright © Linux教程網 All Rights Reserved