資源描述:
《linux下lamp(apachemysqlphp)環(huán)境的詳細配置》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、1、Lamp環(huán)境的詳細配置(基礎篇)編譯之前的準備工作,一般我們在網(wǎng)上下載源代碼的軟件包,都是用C語言,C++編寫的。既然如此,我們就需要一種能夠編譯這種軟件包的工具,那么在linux下就提供一種非常好用的工具gcc編譯器,目前可以編譯的語言:C、C++、Fortran、Java,所以你要在編譯之前確保你的系統(tǒng)已經(jīng)安裝好gcc的編譯器;另夕卜,你還需要安裝autoconf,automake工具,它們用于自動創(chuàng)建功能完善的makefile文件,用于編譯安裝,在redhat(linux)下可以用yum命令自動安裝gcc編譯器和相關(guān)工具。2、使用yum命令安裝gcc及相關(guān)工具
2、:[rootPlocalliostlocal]#yuminstallgccgcc-c++autoconfautomake-y3、在網(wǎng)上下載Lamp環(huán)境所需的source軟件包,例如:druxr-xr-x12jackjack4096Mar2213:34-rwxr-xr-x1rootroot57693568Sep202011mysql-5.1.14-beta-linux-i686-glib23.tar.gz
3、-rwxr-xr-x1rootroot12046184Sep192008php-5.Z.6.tar,gz[rootPlocalhostsrcltt注意:http-2.2
4、.17是經(jīng)過解壓之后,生成的目錄;源軟件包名為http-2>2el7>tangz4、解壓源代碼軟件包;[rootPlocalhostsrcltttarzxvfhttpd-2.2.17.tar.gz注意:解壓之后會生成一個httpd-2.2.17的目錄,我們用命令“cd”,切換到目錄httpd-2.2.17下;5、一般在解壓之后,會在目錄httpd-2.2.17下,生成./configure可執(zhí)行文件,我們可以利用這個文件執(zhí)行一些編譯前的配置工作,例如指定apache的工作目錄,指定apache支撐的模塊,配置文件的路徑[rootPlocalliosthttpd-2.2.
5、1?]#./configure-prefix=/usr/local/apache>-enable-so>-enable-rewrite參數(shù)詳解:prefix=/usr/local/apacle〃指定apache的安裝路徑。-enable-so//itapache以動態(tài)共享對象(DSO)的方式編譯。-enable-rewrite〃基于規(guī)則的URL操控,讓apache支持重寫功能;-sysconfdir=/etc〃指定apache主配置文件的工作目錄。6、指定參數(shù)配置之后,用make進行編譯;然后編譯安裝。ootOlocalhosthttpd-2.2.171#make&
6、&makeinstall^備注:安裝成功后會生成12個目錄,所以我們最好是切換到/usr/local/apache/目錄下,確認一下;[root@localhost?]#cd/usr/local/apache/[root@localhostapache]#Is[root@localhostapache]#
7、7、apache服務的啟動與關(guān)閉1)啟動[root@localhostapache]#?/bin/apachec七1start[root@localhostapache]#■#另一種方式:TootFIocaniosFapaclieJiT/Hn/apacHecfr^rT
8、etc/HHpreCon備注:apachectl命令的路徑:/usr/local/apache/bin/apachectl#apache的默認偵聽的端口是80,利用netstat命令查看一下apache服務偵聽的端口是否開啟:[root@localhostapache]#netstat-ant
9、grep:80tcp00:::80:::*LISTEN[root@localhostapache]#
10、#我們可以用lynx命令在字符界面測試,看apache服務是否成功運行,系統(tǒng)默認是沒有這個命令的,我們需要安裝一個軟件包生成這個命令,首先利用rpm命令查看一下;Lroot@lo
11、calhostapache]#rpm-qlynxpackagelynxisnotinstalled備注:提示程序包lynx沒有安裝;#用yum命令安裝提供lynx命令的工具包;[rootSlocalhostapache]#Is/mnt/cdrom/Server/
12、greplynxlynx-2?8.5-28.1.el5_2.1.i386.rpm[rootSlocalhostapache]#yuminstalllynx-y
13、#測試[root?localhostapache]#lynxhttp://localhost備注:如若出現(xiàn)下面的界面,則