lamp黄金组合apache+mysql+php的安装
生活随笔
收集整理的這篇文章主要介紹了
lamp黄金组合apache+mysql+php的安装
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
事先給系統(tǒng)配置個(gè)永久靜態(tài)ip,還有建立DNS這個(gè)就不說了,我其他的文章中寫的有,呵呵。 一、安裝mysql-4.1.22 首先檢查系統(tǒng)是否安裝有mysql的相關(guān)軟件包,如果有的話,卸載掉。
# rpm -qa | grep mysql
mysql-4.1.7-4.RHEL4.1
# rpm -e mysql --nodeps???? //--nodeps為忽略依賴關(guān)系 檢查下列軟件包是否安裝,如果沒有需安裝上去
# 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 進(jìn)入mysql服務(wù)器程序的目錄,拷貝主配置文件到/etc目錄,初始化數(shù)據(jù)庫,安裝數(shù)據(jù)庫系統(tǒng)自身必須的數(shù)據(jù)庫和表,并修改相應(yīng)的權(quán)限
# 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 . 啟動(dòng)mysql服務(wù)
# bin/mysqld_safe --user=mysql &???? //--user=mysql為指定mysql用戶身份啟動(dòng)服務(wù)。 拷貝啟動(dòng)腳本到相應(yīng)的目錄,并修改其權(quán)限,并且使mysql能在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dò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的初始口令為空,所以需要設(shè)置一個(gè)密碼
# /usr/local/mysql/bin/mysqladmin -uroot -p password "123456"???? //-u為指定登錄數(shù)據(jù)庫使用的用戶名,"123456"為密碼。
設(shè)置好以后,可以登錄到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服務(wù)器程序?qū)⒁惭b到的目錄,--sysconfigdir更改主配置文件的路徑,--enable-so設(shè)置apache服務(wù)器可以使用動(dòng)態(tài)加載模塊功能,--enable-rewrite設(shè)置apache服務(wù)器具有重寫功能。
# make
# make install 在實(shí)際中apache服務(wù)器需要設(shè)置為在linux系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行,因此需要將apachelctl腳本的啟動(dòng)命令寫入到rc.local中去。
# vi /etc/rc.local
//在文件末尾添加:
/usr/local/apache/bin/apachectl start 在httpd.conf主配置文件的頭部添加下面的內(nèi)容,設(shè)置apache主機(jī)的servername為指定的域名。
ServerName [url]www.zhen.com[/url]
啟動(dòng)httpd服務(wù)
# bin/apachectl start
這時(shí)把你的客戶機(jī)的dns指向服務(wù)器的ip地址
然后在瀏覽器中輸入:[url]http://www.zhen.com[/url]測(cè)試是否成功。 三、安裝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,進(jìn)行查找,這樣可以很快的找到所以查找的字符,如:/Type。找到后,再其下添加如下一行AddType application/x-httpd-php? .php
然后找到DirectoryIndex index.html 這一行,在index.html前面添加上index.php???? //意思是把index.php作為默認(rèn)頁,記住是在DirectoryIndex后面添加。 這時(shí)可以測(cè)試一下php了
# vi /usr/local/apache/htdocs/index.php???? //其中/usr/local/apache/htdocs/為網(wǎng)頁的主目錄,這個(gè)可以通過修改主配置文件進(jìn)行修改
添加上:
?<?
??? phpinfo();
? ?>
需要重新啟動(dòng)一下apache服務(wù)器,記住在這里不可以使用restart重啟httpd服務(wù),要先停止服務(wù),然后再啟動(dòng)服務(wù),要不然會(huì)出現(xiàn)錯(cuò)誤。
# killall -9 httpd???? //也可以用/usr/local/apache/bin/apachectl stop來停掉服務(wù)
# /usr/local/apache/bin/apachectl start 在瀏覽器中輸入[url]http://www.zhen.com[/url]進(jìn)行測(cè)試,可以看到一個(gè)php的測(cè)試界面。 四、安裝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
接下去按提示輸入相應(yīng)內(nèi)容,其中有一步要求輸入php.ini文件的位置時(shí)輸入其所在的目錄,在安裝php的時(shí)候有一步# cp php.ini-dist /usr/local/php/lib/php.ini,這就是它的存放位置,如果沒有此文件的話,可以再拷貝一份。 五、安裝PHPWind_GBK_6[1].0論壇 首先把phpwind論壇的壓縮包解壓出來,然后找到里面的upload文件夾,把它里面的文件全部拷貝到/usr/local/apache/htdocs/下,此目錄是web服務(wù)器的根目錄。 然后確定以下目錄或文件屬性為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]安裝程序,按要求填寫相關(guān)信息,完成安裝。 完成安裝后,在瀏覽器中輸入[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為忽略依賴關(guān)系 檢查下列軟件包是否安裝,如果沒有需安裝上去
# 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 進(jìn)入mysql服務(wù)器程序的目錄,拷貝主配置文件到/etc目錄,初始化數(shù)據(jù)庫,安裝數(shù)據(jù)庫系統(tǒng)自身必須的數(shù)據(jù)庫和表,并修改相應(yīng)的權(quán)限
# 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 . 啟動(dòng)mysql服務(wù)
# bin/mysqld_safe --user=mysql &???? //--user=mysql為指定mysql用戶身份啟動(dòng)服務(wù)。 拷貝啟動(dòng)腳本到相應(yīng)的目錄,并修改其權(quán)限,并且使mysql能在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dò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的初始口令為空,所以需要設(shè)置一個(gè)密碼
# /usr/local/mysql/bin/mysqladmin -uroot -p password "123456"???? //-u為指定登錄數(shù)據(jù)庫使用的用戶名,"123456"為密碼。
設(shè)置好以后,可以登錄到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服務(wù)器程序?qū)⒁惭b到的目錄,--sysconfigdir更改主配置文件的路徑,--enable-so設(shè)置apache服務(wù)器可以使用動(dòng)態(tài)加載模塊功能,--enable-rewrite設(shè)置apache服務(wù)器具有重寫功能。
# make
# make install 在實(shí)際中apache服務(wù)器需要設(shè)置為在linux系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行,因此需要將apachelctl腳本的啟動(dòng)命令寫入到rc.local中去。
# vi /etc/rc.local
//在文件末尾添加:
/usr/local/apache/bin/apachectl start 在httpd.conf主配置文件的頭部添加下面的內(nèi)容,設(shè)置apache主機(jī)的servername為指定的域名。
ServerName [url]www.zhen.com[/url]
啟動(dòng)httpd服務(wù)
# bin/apachectl start
這時(shí)把你的客戶機(jī)的dns指向服務(wù)器的ip地址
然后在瀏覽器中輸入:[url]http://www.zhen.com[/url]測(cè)試是否成功。 三、安裝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,進(jìn)行查找,這樣可以很快的找到所以查找的字符,如:/Type。找到后,再其下添加如下一行AddType application/x-httpd-php? .php
然后找到DirectoryIndex index.html 這一行,在index.html前面添加上index.php???? //意思是把index.php作為默認(rèn)頁,記住是在DirectoryIndex后面添加。 這時(shí)可以測(cè)試一下php了
# vi /usr/local/apache/htdocs/index.php???? //其中/usr/local/apache/htdocs/為網(wǎng)頁的主目錄,這個(gè)可以通過修改主配置文件進(jìn)行修改
添加上:
?<?
??? phpinfo();
? ?>
需要重新啟動(dòng)一下apache服務(wù)器,記住在這里不可以使用restart重啟httpd服務(wù),要先停止服務(wù),然后再啟動(dòng)服務(wù),要不然會(huì)出現(xiàn)錯(cuò)誤。
# killall -9 httpd???? //也可以用/usr/local/apache/bin/apachectl stop來停掉服務(wù)
# /usr/local/apache/bin/apachectl start 在瀏覽器中輸入[url]http://www.zhen.com[/url]進(jìn)行測(cè)試,可以看到一個(gè)php的測(cè)試界面。 四、安裝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
接下去按提示輸入相應(yīng)內(nèi)容,其中有一步要求輸入php.ini文件的位置時(shí)輸入其所在的目錄,在安裝php的時(shí)候有一步# cp php.ini-dist /usr/local/php/lib/php.ini,這就是它的存放位置,如果沒有此文件的話,可以再拷貝一份。 五、安裝PHPWind_GBK_6[1].0論壇 首先把phpwind論壇的壓縮包解壓出來,然后找到里面的upload文件夾,把它里面的文件全部拷貝到/usr/local/apache/htdocs/下,此目錄是web服務(wù)器的根目錄。 然后確定以下目錄或文件屬性為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]安裝程序,按要求填寫相關(guān)信息,完成安裝。 完成安裝后,在瀏覽器中輸入[url]http://www.zhen.com[/url]就可以訪問論壇了 mysql+apache+php+zend+phpwind大功告成
轉(zhuǎn)載于:https://blog.51cto.com/huizhen/82388
總結(jié)
以上是生活随笔為你收集整理的lamp黄金组合apache+mysql+php的安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Object Builder Appli
- 下一篇: Oracle数据库的性能调整