lamp黄金组合apache+mysql+php的安装
生活随笔
收集整理的這篇文章主要介紹了
lamp黄金组合apache+mysql+php的安装
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
事先給系統(tǒng)配置個永久靜態(tài)ip,還有建立DNS這個就不說了,我其他的文章中寫的有,呵呵。 一、安裝mysql-4.1.22 首先檢查系統(tǒng)是否安裝有mysql的相關軟件包,如果有的話,卸載掉。
# rpm -qa | grep mysql
mysql-4.1.7-4.RHEL4.1
# rpm -e mysql --nodeps???? //--nodeps為忽略依賴關系 檢查下列軟件包是否安裝,如果沒有需安裝上去
# rpm -qa |grep libpng
# rpm -qa |grep libxml
# rpm -qa |grep gd
# rpm -qa |grep jpeg
# rpm -qa |grep zlib
# rpm -qa |grep freetype # groupadd mysql????
# useradd -g mysql -s /sbin/nologin mysql? //-g指定用戶所屬組,-s指定用戶shell 安裝mysql軟件包
# tar zxvf mysql-max-4.1.22-pc-linux-gnu-i686.tar.gz
# mv mysql-max-4.1.22-pc-linux-gnu-i686 /usr/local/mysql 進入mysql服務器程序的目錄,拷貝主配置文件到/etc目錄,初始化數(shù)據(jù)庫,安裝數(shù)據(jù)庫系統(tǒng)自身必須的數(shù)據(jù)庫和表,并修改相應的權限
# cd /usr/local/mysql
# cp support-files/my-medium.cnf? /etc/my.cnf
# ./scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql . 啟動mysql服務
# bin/mysqld_safe --user=mysql &???? //--user=mysql為指定mysql用戶身份啟動服務。 拷貝啟動腳本到相應的目錄,并修改其權限,并且使mysql能在系統(tǒng)啟動時自動啟動
# cp support-files/mysql.server? /etc/rc.d/init.d/mysqld
# chmod 700 /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
[root@lamp mysql]# chkconfig --list mysqld
mysqld????????? 0:off?? 1:off?? 2:on??? 3:on??? 4:on??? 5:on??? 6:of 由于mysql數(shù)據(jù)庫的管理員root的初始口令為空,所以需要設置一個密碼
# /usr/local/mysql/bin/mysqladmin -uroot -p password "123456"???? //-u為指定登錄數(shù)據(jù)庫使用的用戶名,"123456"為密碼。
設置好以后,可以登錄到mysql數(shù)據(jù)庫的交互界面中看一下:
# /usr/local/mysql/bin/mysql -u root -p
Enter password:???? \\在此輸入密碼
mysql> \help (查看幫助信息)
??? -> \quit (退去mysql)
二、安裝httpd-2.0.63 # tar jxvf httpd-2.0.63.tar.bz2
# cd httpd-2.0.63
注意:下列命令都在一行中
# ./configure --prefix=/usr/local/apache --sysconfdir=/e
tc/httpd --enable-so --enable-rewrite --enable-track-vars? --enable-mods-shared=most??? //--prefix指定apache服務器程序將要安裝到的目錄,--sysconfigdir更改主配置文件的路徑,--enable-so設置apache服務器可以使用動態(tài)加載模塊功能,--enable-rewrite設置apache服務器具有重寫功能。
# make
# make install 在實際中apache服務器需要設置為在linux系統(tǒng)啟動時自動運行,因此需要將apachelctl腳本的啟動命令寫入到rc.local中去。
# vi /etc/rc.local
//在文件末尾添加:
/usr/local/apache/bin/apachectl start 在httpd.conf主配置文件的頭部添加下面的內容,設置apache主機的servername為指定的域名。
ServerName [url]www.zhen.com[/url]
啟動httpd服務
# bin/apachectl start
這時把你的客戶機的dns指向服務器的ip地址
然后在瀏覽器中輸入:[url]http://www.zhen.com[/url]測試是否成功。 三、安裝php-4.4.8
# tar jxvf php-4.4.8.tar.bz2
# mkdir -p /usr/local/php
# cd php-4.4.8
注意:下列命令都在一行中
# ./configure
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config
--with-xml
--with-png
--with-jpeg
--with-zlib
--with-freetype
--with-gd
--enable-track-vars
--enable-mbstring=all
# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini 編輯apache的主配置文件httpd.conf
# vi /etc/httpd/httpd.conf
//找到注釋行:#AddType application/x-gzip .gz .tgz。
注意:可以再末行模式下輸入/word,進行查找,這樣可以很快的找到所以查找的字符,如:/Type。找到后,再其下添加如下一行AddType application/x-httpd-php? .php
然后找到DirectoryIndex index.html 這一行,在index.html前面添加上index.php???? //意思是把index.php作為默認頁,記住是在DirectoryIndex后面添加。 這時可以測試一下php了
# vi /usr/local/apache/htdocs/index.php???? //其中/usr/local/apache/htdocs/為網(wǎng)頁的主目錄,這個可以通過修改主配置文件進行修改
添加上:
?<?
??? phpinfo();
? ?>
需要重新啟動一下apache服務器,記住在這里不可以使用restart重啟httpd服務,要先停止服務,然后再啟動服務,要不然會出現(xiàn)錯誤。
# killall -9 httpd???? //也可以用/usr/local/apache/bin/apachectl stop來停掉服務
# /usr/local/apache/bin/apachectl start 在瀏覽器中輸入[url]http://www.zhen.com[/url]進行測試,可以看到一個php的測試界面。 四、安裝ZendOptimizer-3.3.3-linux-glibc23-i386
# tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
# cd ZendOptimizer-3.3.3-linux-glibc23-i386
#./install.sh
接下去按提示輸入相應內容,其中有一步要求輸入php.ini文件的位置時輸入其所在的目錄,在安裝php的時候有一步# cp php.ini-dist /usr/local/php/lib/php.ini,這就是它的存放位置,如果沒有此文件的話,可以再拷貝一份。 五、安裝PHPWind_GBK_6[1].0論壇 首先把phpwind論壇的壓縮包解壓出來,然后找到里面的upload文件夾,把它里面的文件全部拷貝到/usr/local/apache/htdocs/下,此目錄是web服務器的根目錄。 然后確定以下目錄或文件屬性為777,可寫模式
??????? p_w_upload
??????? p_w_upload/cn_img
??????? p_w_upload/photo
??????? p_w_upload/thumb
??????? p_w_upload/upload
??????? data
??????? data/bbscache
??????? data/groupdb
??????? data/guestcache
??????? data/sql_config.php
??????? data/style
??????? data/tmp
??????? htm_data
??????? template
??????? template/admin
??????? template/wind
如果不是則更改屬性 如:
# cd /usr/local/apache/htdocs
# chmod 777 p_w_upload 在瀏覽器中輸入[url]http://www.zhen.com/install.php[/url]安裝程序,按要求填寫相關信息,完成安裝。 完成安裝后,在瀏覽器中輸入[url]http://www.zhen.com[/url]就可以訪問論壇了 mysql+apache+php+zend+phpwind大功告成
# rpm -qa | grep mysql
mysql-4.1.7-4.RHEL4.1
# rpm -e mysql --nodeps???? //--nodeps為忽略依賴關系 檢查下列軟件包是否安裝,如果沒有需安裝上去
# rpm -qa |grep libpng
# rpm -qa |grep libxml
# rpm -qa |grep gd
# rpm -qa |grep jpeg
# rpm -qa |grep zlib
# rpm -qa |grep freetype # groupadd mysql????
# useradd -g mysql -s /sbin/nologin mysql? //-g指定用戶所屬組,-s指定用戶shell 安裝mysql軟件包
# tar zxvf mysql-max-4.1.22-pc-linux-gnu-i686.tar.gz
# mv mysql-max-4.1.22-pc-linux-gnu-i686 /usr/local/mysql 進入mysql服務器程序的目錄,拷貝主配置文件到/etc目錄,初始化數(shù)據(jù)庫,安裝數(shù)據(jù)庫系統(tǒng)自身必須的數(shù)據(jù)庫和表,并修改相應的權限
# cd /usr/local/mysql
# cp support-files/my-medium.cnf? /etc/my.cnf
# ./scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql . 啟動mysql服務
# bin/mysqld_safe --user=mysql &???? //--user=mysql為指定mysql用戶身份啟動服務。 拷貝啟動腳本到相應的目錄,并修改其權限,并且使mysql能在系統(tǒng)啟動時自動啟動
# cp support-files/mysql.server? /etc/rc.d/init.d/mysqld
# chmod 700 /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
[root@lamp mysql]# chkconfig --list mysqld
mysqld????????? 0:off?? 1:off?? 2:on??? 3:on??? 4:on??? 5:on??? 6:of 由于mysql數(shù)據(jù)庫的管理員root的初始口令為空,所以需要設置一個密碼
# /usr/local/mysql/bin/mysqladmin -uroot -p password "123456"???? //-u為指定登錄數(shù)據(jù)庫使用的用戶名,"123456"為密碼。
設置好以后,可以登錄到mysql數(shù)據(jù)庫的交互界面中看一下:
# /usr/local/mysql/bin/mysql -u root -p
Enter password:???? \\在此輸入密碼
mysql> \help (查看幫助信息)
??? -> \quit (退去mysql)
二、安裝httpd-2.0.63 # tar jxvf httpd-2.0.63.tar.bz2
# cd httpd-2.0.63
注意:下列命令都在一行中
# ./configure --prefix=/usr/local/apache --sysconfdir=/e
tc/httpd --enable-so --enable-rewrite --enable-track-vars? --enable-mods-shared=most??? //--prefix指定apache服務器程序將要安裝到的目錄,--sysconfigdir更改主配置文件的路徑,--enable-so設置apache服務器可以使用動態(tài)加載模塊功能,--enable-rewrite設置apache服務器具有重寫功能。
# make
# make install 在實際中apache服務器需要設置為在linux系統(tǒng)啟動時自動運行,因此需要將apachelctl腳本的啟動命令寫入到rc.local中去。
# vi /etc/rc.local
//在文件末尾添加:
/usr/local/apache/bin/apachectl start 在httpd.conf主配置文件的頭部添加下面的內容,設置apache主機的servername為指定的域名。
ServerName [url]www.zhen.com[/url]
啟動httpd服務
# bin/apachectl start
這時把你的客戶機的dns指向服務器的ip地址
然后在瀏覽器中輸入:[url]http://www.zhen.com[/url]測試是否成功。 三、安裝php-4.4.8
# tar jxvf php-4.4.8.tar.bz2
# mkdir -p /usr/local/php
# cd php-4.4.8
注意:下列命令都在一行中
# ./configure
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config
--with-xml
--with-png
--with-jpeg
--with-zlib
--with-freetype
--with-gd
--enable-track-vars
--enable-mbstring=all
# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini 編輯apache的主配置文件httpd.conf
# vi /etc/httpd/httpd.conf
//找到注釋行:#AddType application/x-gzip .gz .tgz。
注意:可以再末行模式下輸入/word,進行查找,這樣可以很快的找到所以查找的字符,如:/Type。找到后,再其下添加如下一行AddType application/x-httpd-php? .php
然后找到DirectoryIndex index.html 這一行,在index.html前面添加上index.php???? //意思是把index.php作為默認頁,記住是在DirectoryIndex后面添加。 這時可以測試一下php了
# vi /usr/local/apache/htdocs/index.php???? //其中/usr/local/apache/htdocs/為網(wǎng)頁的主目錄,這個可以通過修改主配置文件進行修改
添加上:
?<?
??? phpinfo();
? ?>
需要重新啟動一下apache服務器,記住在這里不可以使用restart重啟httpd服務,要先停止服務,然后再啟動服務,要不然會出現(xiàn)錯誤。
# killall -9 httpd???? //也可以用/usr/local/apache/bin/apachectl stop來停掉服務
# /usr/local/apache/bin/apachectl start 在瀏覽器中輸入[url]http://www.zhen.com[/url]進行測試,可以看到一個php的測試界面。 四、安裝ZendOptimizer-3.3.3-linux-glibc23-i386
# tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
# cd ZendOptimizer-3.3.3-linux-glibc23-i386
#./install.sh
接下去按提示輸入相應內容,其中有一步要求輸入php.ini文件的位置時輸入其所在的目錄,在安裝php的時候有一步# cp php.ini-dist /usr/local/php/lib/php.ini,這就是它的存放位置,如果沒有此文件的話,可以再拷貝一份。 五、安裝PHPWind_GBK_6[1].0論壇 首先把phpwind論壇的壓縮包解壓出來,然后找到里面的upload文件夾,把它里面的文件全部拷貝到/usr/local/apache/htdocs/下,此目錄是web服務器的根目錄。 然后確定以下目錄或文件屬性為777,可寫模式
??????? p_w_upload
??????? p_w_upload/cn_img
??????? p_w_upload/photo
??????? p_w_upload/thumb
??????? p_w_upload/upload
??????? data
??????? data/bbscache
??????? data/groupdb
??????? data/guestcache
??????? data/sql_config.php
??????? data/style
??????? data/tmp
??????? htm_data
??????? template
??????? template/admin
??????? template/wind
如果不是則更改屬性 如:
# cd /usr/local/apache/htdocs
# chmod 777 p_w_upload 在瀏覽器中輸入[url]http://www.zhen.com/install.php[/url]安裝程序,按要求填寫相關信息,完成安裝。 完成安裝后,在瀏覽器中輸入[url]http://www.zhen.com[/url]就可以訪問論壇了 mysql+apache+php+zend+phpwind大功告成
轉載于:https://blog.51cto.com/huizhen/82388
總結
以上是生活随笔為你收集整理的lamp黄金组合apache+mysql+php的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Object Builder Appli
- 下一篇: linux下面的时间设置