資源描述:
《lamp源碼編譯安裝配置》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、LAMP源碼編譯安裝配置+wordpress什么是LAMP呢?LAMP就是Linux+apache+mysql+php,一組常用來搭建動態(tài)網(wǎng)站或者靜態(tài)網(wǎng)站的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應(yīng)用程序平臺。Linux系統(tǒng)穩(wěn)定,而apache功能強大,mysql也是開源的性能優(yōu)越的數(shù)據(jù)庫,php用來是web服務(wù)器支持動態(tài)php網(wǎng)頁,他們四者是面向應(yīng)用的黃金組合。?下面是Linux+?httpd-2.4.1+mysql-5.5.19
2、+php-5.3.10的編譯安裝過程:一,編譯安裝apache二、安裝mysql-5.5.19三、編譯安裝php-5.3.10四,安裝phpMyAdmin-3.2.5,以便于我們以圖形化的方式管理mysql五,建站工具wordpress的安裝?首先,我們要配置好yum源。可以把我們的yum源指向我們的光盤中的Server目錄,方便我們安裝其中的軟件包.?一、編譯安裝apache??1、解決依賴關(guān)系?httpd-2.4.1需要較新版本的apr和apr-util,因此需要事先對其進行升級。升級方式有兩種,
3、一種是通過源代碼編譯安裝,第二種是直接升級rpm包。第一種:源代碼編譯安裝:apr-1.4.6:#./configure--prefix=/usr/local/apr?#make#makeinstall?apr-util-1.4.1:#./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr?--with-apr=?指定apr的位置?#make#makeinstall?第二種:用rpm包直接升級(這個rpm包可以自己制作或是網(wǎng)上下
4、載):共需要如下4個軟件包:apr-1.4.6-1.i386.rpmapr-devel-1.4.6-1.i386.rpmapr-util-1.4.1-1.i386.rpmapr-util-devel-1.4.1-1.i386.rpm?#rpm-Uvhapr-1.4.6-1.i386.rpm?apr-devel-1.4.6-1.i386.rpm#rpm-Uvhapr-util-1.4.1-1.i386.rpm?apr-util-devel-1.4.1-1.i386.rpm?另外,httpd-2.4.1編
5、譯過程也要依賴于pcre-devel軟件包,需要事先安裝。此軟件包系統(tǒng)光盤自帶,可以用yum命令安裝:#yuminstallpcre-devel?2、編譯安裝httpd-2.4.1?首先下載httpd-2.4.1到本地,而后執(zhí)行如下命令進行編譯安裝過程。首先兩個開發(fā)包組要安裝,這是編譯安裝所必要的:#yumgroupinstall"DevelopmentTools""DevelopmentLibraries"?#tarxfhttpd-2.4.1.tar.bz2#?cd?httpd-2.4.1#./co
6、nfigure--prefix=/usr/local/apache--sysconfdir=/etc/httpd--enable-so--enable-ssl--enable-cgi--enable-rewrite?--with-zlib???--prefix=指定安裝路徑--sysconfdir=指定配置文件的安裝路徑--enable-so?啟用DSO功能,讓apache在需要的時候動態(tài)裝載模塊,這個很重要--enable-ssl啟用ssl功能--enable-cgi啟用cgi功能--enable-
7、rewrite啟用URL重寫--with-zlib??#make?????編譯#makeinstall?安裝?3、修改httpd的主配置文件,設(shè)置其Pid文件的路徑?#vim/etc/httpd/httpd.conf添加如下行即可:PidFile?"/var/run/httpd.pid"?4、提供SysV服務(wù)腳本/etc/rc.d/init.d/httpd:編輯這個文件,添加如下內(nèi)容,保存退出vim/etc/rc.d/init.d/httpd#!/bin/bash##httpd????Startups
8、criptfortheApacheHTTPServer##?chkconfig:-8515#description:ApacheisaWorldWideWebserver.?Itisused?toserve#????HTML?filesandCGI.#processname:httpd#config:/etc/httpd/conf/httpd.conf#config:/etc/sysconfig/httpd#pidfile:/var/run/httpd