一、LAMP: Linux Apache Mysql PHP
二、安裝的順序:Apache ----- Mysql ----- PHP 注意:PHP一定要最後安裝
三、安裝Apache
1.下載 httpd-2.*****.tar.gz 到/usr/local/src
2. 解壓縮 tar zxvf httpd-2.*****.tar.gz
3. 到安裝目錄下 cd httpd-2.***
4. 編譯前配置:./configure - -prefix=/usr/local/apache1 - -enable -so
5. 編譯並進行安裝: make ; make install
7. 編輯配置文件: vi /usr/local/apache1/conf/httpd.conf
修改
User nobody
Group nobody
8. 啟動apache :/usr/local/apache/bin/apachectl start
9. 查看進程: ps -aux | grep httpd 查看進程是否啟動
10. 查看是否連接到服務器 http://本機IP
四、安裝數據庫mysql
1. 下載 mysql-4.****.tar.gz 到 /usr/local/src
2. 解壓縮 : tar zxvf mysql-4****.tar.gz
3. 建立 mysql用戶並將用戶加入到mysql組裡
Groupadd -g 20000 mysql
Useradd -u 20000 -g mysql mysql
4. 建立符號連接: ln -s mysql-4.**** /usr/local/mysql
6. 進入安裝目錄: cd mysql-4.***
7. 安裝前配置: ./configure - -prefix=/usr/local/mysql - - sysconfdir=/etc - -localstatedir=/var/lib/mysql
8. 編譯並進行安裝: make ; make install
9. 設置mysql狀態報告目錄權限 :
mkdir /var/lib/mysql
Chown -R mysql:mysql /var/lib/mysql
Chown -R root:mysql /usr/local/src/mysql-4.***
Chown -R mysql:mysql /usr/local/mysql/data/
10. 進入目錄,初始化數據庫
Cd /usr/local/mysql/bin/mysql
./mysql_install_db
11. 使用root用戶啟動mysql服務
/usr/local/mysql/bin/mysqld_safe - -user=root &
12. 修改數據庫root用戶密碼
/usr/local/mysql/bin/mysqladmin -u root -p passwd 1234
13. 用新密碼連接數據庫
/usr/local/mysql/bin/mysql -u root -p
14. 將mysql設置為隨著計算機自動啟動
Vi /etc/rc.d/rc.local
加入 cd /usr/local/mysql: /usr/local/mysql/bin/safe_mysqld - -user=mysql &
五、安裝PHP
1. 下載php-4.****.tar.bz 到 /usr/local/src
2. 解壓縮 tar jxvf php-4.****.tar.bz
3. 到安裝目錄下:cd php-4***
4. 編譯前配置:
./configure - -prefix=/usr/local/php4 \
> - -with-apxs2=/usr/local/apache1/bin/apxs \ 設置php為apache提供的模塊位置
> - -with-mysql=/usr/local/mysql \ 設置mysql的安裝位置
> - -with-config-file-path=/usr/local/php4設置PHP程序的配置文件所在的位置
5. 編譯並安裝: make ; make install
6. 復制php配置文件到php安裝目錄
Cp php.ini-dist /usr/local/lib/php/php.ini
7. 修改 apache主配置文件
確認LoadModule php4_module modules/libphp4.so 存在
加入 AddType application/x-httpd-php .php 在847行加
將 DirectoryIndex index.html index.html.var 更改為:
DirectoryIndex index.html index.html.var index.php
8. 建立測試文件:vi /usr/local/apache1/htdocs/test.php
<?php
Phpinfo( );
?>
9.重新啟動apache服務
/usr/local/apache1/bin/apachectl restart
10. 驗證 http://本機IP/test.php