CentOS6.5下LAMP環境搭建

Linux+Apache+MsSQL+PHP搭建動態網站和web服務器,本身都是獨立的開源軟件,常被一起使用組建web應用平臺。

本文參照網絡上兩篇文章http://zzstudy.offcn.com/archives/9213和http://www.jb51.net/article/39589.htm。

1、  linux系統

最小化安裝CentOS6.5,所以在安裝ApacheMySQLPHP要解決一些軟件包的依賴關係,採用yum –y install 來安裝所需的軟件包。

2、檢查安裝時使用的編譯工具是否存在:gcc –v。如果沒有正常顯示,yum –y install gcc-c++安裝gcc工具,也可以使用yum install make gcc gcc-c++ zlib-devel libaio –y把需要的工具都安裝了。

3、  因爲編譯安裝LAMP,所以查看httpdmysqlPHPrpm -qhttpd mysql php。因爲我是最小化安裝CentOS,所以沒有這些軟件。如果有需要卸載掉,命令:rpm –e *****

 

[開始搭建LAMP環境]

要按照一定順序安裝軟件才能搭建好LAMP環境,按照Apache->MySQL->PHP順序。在安裝PHP前,應先安裝PHP5需要的最新版本庫文件,如libxml2libmcrypt,以及GD2庫等文件。安裝GD2庫是爲了讓PHP5支持 GIFPNGJPEG圖片格式,所以在安裝GD2庫之前還要先安裝最新的zliblibpngfreetypejpegsrc等庫文件。而且中間還會穿插安裝一些軟件。

解壓tar.gz爲後綴的壓縮包軟件

源代碼文件都是.tar.gz文件類型,通過tar zxvf  ***.tar.gz命令解壓縮包。

源代碼包安裝過程

解壓縮後,因爲LAMP環境所要的軟件都是C語言開發的,所以安裝源代碼文件需要configure(配置)make(編譯)make install(安裝)三個步驟。

 

[安裝Apache服務器]

wget http://mirrors.hust.edu.cn/apache//httpd/httpd-2.2.29.tar.gz,可以到http://httpd.apache.org/download.cgi網站下載apache源代碼包。

tar zxvf  httpd-2.2.29.tar.gz

cd  httpd-2.2.29

./configure –prefix=/usr/local/apache/ --enable-so --enable-rewrite–with-mpm=worker

Make && make install

檢驗安裝情況:

/usr/local/apache/bin/apachectl –l驗證enable-rewritewith-mpm=worker是否能正確編譯。

/usr/local/apache/bin/apachectl –t,輸出”Syntax OK”說明正常啓動apache

進入/usr/local/apache/目錄下,檢查是否有以下文件:bin  build  cgi-bin conf  error  htdocs icons  include  lib logs  man  manual modules

啓動apache服務器,並檢查端口是否開啓,啓動apache服務器命令如下:/usr/local/apache243/bin/apachectl start,如果不能正常啓動,將/usr/local/apache/conf/httpd.conf文件中的 #ServerNamewww.example.com:80註釋去掉即可。

查看端口命令:netstat -tnl | grep 80,可以看到對應信息。

關閉iptablesservice iptables stop後,在瀏覽器地址欄輸入192.168.85.128,瀏覽器出現It worksapache瀏覽器可以使用。

Apache服務器開機自動啓動,只要在“/etc/rc.d/rc.local”文件,加上 Apache服務器的啓動命令即可。可以直接打開“/etc/rc.d/rc.local”文件,在最後一行寫入Apache啓動命令,也可以用echo 命令追加進去,如下命令行示:echo /usr/local/apache243/bin/apachectl start >> /etc/rc.d/rc.local

 

[安裝MySQL數據庫管理系統]

1、增加用戶名和用戶組

#groupadd mysql

#useradd -g mysql mysql

2、進入源碼包使用configure 檢查並配置安裝需要的系統環境,並生成安裝配置文件

tar zxvf mysql-5.0.70.tar.gz

cd  mysql-5.0.70

./configure  --prefix=/usr/local/mysql --enable-thread-safe-client --with-extra-charsets=all  

我遇到錯誤信息:

checking for tgetent in -lncurses no

checking for tgetent in -lcurses no

checking for tgetent in -ltermcap no

checking for termcap functions library configure: error: No curses/termcap library found

原因:缺少ncurses安裝包

解決方案:

yum -y install ncurses-devel

重新./configure(配置)

make && make install

3、創建mysql數據庫服務器的配置文件,可以使用源碼包support-files目錄中的my-medium.cnf文件作爲模板,將其複製到/etc/目錄下,命名爲my.cnf文件即可。

[root@localhost mysql-5.0.70]# cp support-files/my-medium.cnf /etc/my.cnf

4、如果還沒安裝過MySQL,必須創建MySQL授權表。進入到安裝目錄/usr/local/mysql下,執行bin目錄下的mysql_install_db腳本,用來初始化MySQL數據庫的授權表,其中存儲了服務器訪問允許。

[root@localhost mysql-5.0.70]#cd /usr/local/mysql

[root@localhost mysql]# bin/mysql_install_db--user=mysql  //創建授權表

如果使用root用戶運行上面的命令,應當使用--user選項,選項的值應當與你在第一步爲運行服務器所創建的登錄賬戶(mysql用戶)相同。如果用mysql用戶登錄來運行上面的命令,可以省略--user選項。用mysql_install_db創建mysql授權表後,需要手動重新啓動服務器。

5、將程序二進制的所有權改爲root用戶,數據目錄的所有權改爲運行mysqld程序的mysql用戶。如果現在位於安裝目錄(/usr/local/mysql)下,命令行如下:

[root@localhost mysql]# chown -R root .(注意有點)  //將文件的所有屬性改爲root用戶

[root@localhost mysql]# chown -R mysql var  //將數據目錄的所有屬性改爲mysql用戶

[root@localhost mysql]# chgrp -R mysql .  //將組屬性改爲mysql

6、在所需要的東西被安裝完成後,應當使用下面的命令啓動MySQL服務了,命令行如下:/usr/local/mysql/bin/mysqld_safe --user=mysql &

7MySQL數據庫服務器啓動之後,查看一下它的端口3306是否打開,如果看到以下結果表明mysql服務啓動成功。命令行如下:netstat -tnl|grep 3306

8、使用mysqladmin驗證服務器在運行中。以下命令提供了簡單的測試,可檢查服務器是否已經開啓並能響應連接。命令行如下:bin/mysqladmin  version

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章