Linux下安裝MySql+Apache2+PHP5.3.1教程
請先下載下面三個安裝必要的軟件
一、安裝apache2————————————————————————————————–
1、tar -zvxf httpd-2.2.14.tar.gz
2、cd httpd-2.2.14
3、./configure –enable-modules=so –enable-rewrite
4、make
5、make install
6、/usr/local/apache2/bin/apachectl -k start //啟動apahce
用浏覽器查看[url]http://localhost[/url],得到it works,說明apache已經配置成功了.
7、/usr/local/apache2/bin/apachectl -k stop //停止apache
8、apache安裝成功並啟動後,重啟機器後並不會自動啟動apache,需要手動啟動,要設置隨機啟動執行指令:echo “/usr/local/apache2/bin/apachectl” >>/etc/rc.d/rc.local,指令的意思是把”/usr/local/apache2/bin/apachectl” 這個字串附到rc.local這個文件的最後一行,rc.local是一個在linux啟動成功後要去執行的一個scripts file。
9、安裝apache2修改/usr/local/apache/conf/httpd.conf發現不會生效,這很可能是系統使用了默認的安裝httpd(默認httpd的配置文件在:/etc/httpd/conf/httpd.conf)。要卸載系統默認安裝的httpd執行指令:rpm -e httpd。 如果有依賴關系卸載不了 後面加參數 — nodeps。
指令:
rpm -e httpd --nodeps(如要卸載系統的httpd,則執行)
tar -zvxf httpd-2.2.14.tar.gz
cd httpd-2.2.14
./configure --enable-modules=so --enable-rewrite
make
make install
/usr/local/apache2/bin/apachectl start
echo "/usr/local/apache2/bin/apachectl" >>/etc/rc.d/rc.local
二、安裝MySql————————————————————————————————–
1、解壓 mysql-5.1.42-linux-i686-glibc23.tar.gz 文件(i686是32位操作系統,glibc23是編譯好的二進制文件,解壓即可使用),將產生的文件夾拷貝到 /usr/local/mysql,並切換到該目錄下
2、sudo groupadd mysql –> 創建mysql用戶組
3、sudo useradd -g mysql mysql –> 創建mysql用戶,並添加到mysql用戶組中
4、sudo chown -R mysql . –> 將mysql下所有文件的所有人設置為mysql用戶、sudo chgrp -R mysql . –> 將mysql下所有文件的所有組設置為mysql用戶組(注意做完該步後,進去data目錄,用”ll”指令查看所有文件的owner以及group,如果有不屬於mysql的,在data目錄重復執行該步驟指令)
6、執行 scripts/mysql_install_db –> 創建MySQL數據庫實例
7、將/usr/local/mysql/support-files/下的mysql.server 拷貝到/etc/init.d/下,命名為 mysqld
8、將/usr/local/mysql/support-files/下的my-medium.cnf 拷貝到/etc/下,命名為 my.cnf
9、此時可以用service mysqld start 來啟動mysql服務,啟動後,通過 netstat -atln命令能看到3306端口被占用
10、MySQL的root用戶默認沒有密碼,可以通過 /usr/local/mysql/bin/mysqladmin -u root password “新的密碼” 來設置初始密碼。
指令:
tar -zxvf mysql-5.1.42-linux-i686-glibc23.tar.gz
cp -a mysql-5.1.42-linux-i686-glibc23 /usr/local/mysql
cd /usr/local/mysql
groupadd mysql
useradd -g mysql mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
service mysqld start
netstat -atln
/usr/local/mysql/bin/mysqladmin -u root password "1q2w3e"
三、安裝PHP5.3.1————————————————————————————————–
1、tar -zvxf php-5.3.1.tar.gz 解壓
2、cd php-5.3.1 切換目錄
3、./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=/usr/local/mysql
4、make
5、make install
6、cp php.ini-development /usr/local/php5/lib/php.ini
指令:
tar -zvxf php-5.3.1.tar.gz
cd php-5.3.1
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
make
make install
cp php.ini-development /usr/local/lib/php.ini
四、重新配置apache2讓他支持php————————————————————————————————–
cd /usr/local/apache2/conf
vim httpd.conf
添加LoadModule php5_module modules/libphp5.so
添加AddType application/x-httpd-php .php
或者
<FilesMatch .php$>
SetHandler application/x-httpd-php
</FilesMatch>