欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

LAMP源碼環(huán)境架設-創(chuàng)新互聯(lián)

  之前的博客介紹了通過RPM包搭建LAMP環(huán)境,是不是很easy呀?這次就跟大家介紹怎么通過源碼包來搭建LAMP環(huán)境。源碼包的安裝是很耗時的,安裝過程也是很坎坷的,可能會遇到各種各樣的問題,大家耐心來。

網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序制作、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了民權免費建站歡迎大家使用!

環(huán)境: apr-1.4.6.tar.gz  apr-util-1.5.1.tar.gz  cmake-2.8.10.2.tar.gz  httpd-2.4.4.tar.bz2  mysql-5.6.15.tar.gz  php-5.5.8.tar.bz2  CentOS-6.5-i386

一、安裝mysql

  源碼安裝之前系統(tǒng)的預編譯環(huán)境也是很重要的哦!最好確認一下系統(tǒng)中是不缺少那些開發(fā)工具的,像什么Development tools 等等。mysql需要用cmake編譯,所以還得下載cmake的源碼包。下載完成后把要用到的源碼包統(tǒng)統(tǒng)上傳到系統(tǒng)中去。并指定拆解目錄,源碼的路徑一般都放置在/usr/local/src目錄下。索性我就一次性全拆完得了。

tar -zxvf apr-1.4.6.tar.gz -C /usr/local/src tar -zxvf apr-util-1.5.1.tar.gz -C /usr/local/src tar -zxvf cmake-2.8.10.2.tar.gz -C /usr/local/src tar -zxvf mysql-5.6.15.tar.gz -C /usr/local/src tar -jxvf httpd-2.4.4.tar.bz2 -C /usr/local/src tar -jxvf php-5.5.8.tar.bz2 -C /usr/local/src


  安裝cmake工具:

  進入拆解后的目錄/usr/local/src/cmake-2.8.10,查看readme文件,它會告訴你怎么做。但是呢執(zhí)行過程中有可能會遇見N多問題,不要怕,一個個干掉它。按照說明來吧。

LAMP源碼環(huán)境架設

  執(zhí)行 ./bootstrap   成功后再 make  &&  make install  這個過程還不算多耗時的,后面還有更耗時的,耐心等待.....

 這兩個步驟只是為了形成cmake工具。在任意地方可測試cmake工具是否正常。cmake然后回車,可以看到好多cmake的幫助信息啊,這就說明執(zhí)行都是正確的。

  再回到mysql的目錄下,由于cmake的執(zhí)行依賴于Curses的一個庫,因此還要從光盤上安裝這個東東。安裝之前呢最好先查看一個你系統(tǒng)中都安裝了那些curses,我們只用安裝那些沒有安裝的。我的系統(tǒng)中是已安裝了這個ncurses-libs-5.7,缺少了這個ncurses-devel-5.7。你的系統(tǒng)中是缺少了哪個呢?少哪個就裝哪個吧。

yum --disablerepo-\*  --enablerepo=c6-media  install ncurses-devel

做完這些準備工作后執(zhí)行   cmake .  成功后 make &&  make  install 這個過程相當漫長....歷經數(shù)個分分秒秒,終于走完了這遭。完成后在/usr/local/目錄下會形成mysql的目錄,切換到這個目錄來,里面有這個文件:INSTALL-BINARY  也就是安裝說明書,但是吧這個說明書內容太多了,還好我把安裝步驟貼上來了,直接跟著下面的步驟做就好了。不過你要有興趣了也可以去看看那個說明書。

shell> groupadd mysql #創(chuàng)建mysql組 shell> useradd -r -g mysql mysql #添加一個無登錄權限的系統(tǒng)用戶 shell> chown -R mysql . #改變所有者為mysql shell> chgrp -R mysql . #改變所屬用戶組mysql shell> scripts/mysql_install_db --user=mysql #初始化數(shù)據(jù)庫 shell> chown -R root . #改回所有者為root shell> chown -R mysql data shell> cp my.cnf /etc/my.cnf #拷貝my.cnf文件到/etc目錄下 shell> cp support-files/mysql.server /etc/init.d/mysqld #拷貝開機腳本 chmod a+x /etc/init.d/mysqld #修改為可執(zhí)行權限 chkconfig --add mysqld #加入可開機自啟動 chkconfig mysqld on #設置為開機自啟動

  在/usr/local/mysql/bin目錄下有要用的工具,如果你的系統(tǒng)中已經安裝了一個mysql,那此時你使用這些工具的時候就會發(fā)生沖突造成一些錯誤,建議你先把之前的那些常用工具刪除掉。像msyql、mysqladmin等一些常用的小工具。沒有安裝的話就直接編輯etc/profile文件,將PATH路徑寫進文件并重新讀取。

LAMP源碼環(huán)境架設

  為mysql配置密碼:mysqladmin  -u root  -p password  '*****' #填寫你的密碼# 啟動一下,看看能不能起來,并做連接數(shù)據(jù)庫測試,注意!此時連接數(shù)據(jù)庫需要使用密碼。 mysql  -u root -p  回車,然后輸入你的密碼。這一步完成了就可以安裝Apache了。

LAMP源碼環(huán)境架設

二、安裝Apache

  先來編譯apr

  進入拆解后的apr目錄 . /configure --prefix=/usr/local/apr

           make  && make install #同時執(zhí)行

  成功后再進入apr-util目錄

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

  make  &&  make install

 OK,成功之后進入httpd的目錄,./configure  --help  查看幫助,找到需要使用的指令。因為它是需要與apr、apr-util相結合的,所以要找到相關指令。

./configure  --prefix=/usr/local/apache  --sysconfdir=/etc/httpd  --enable-so  --enable-rewrite  --with-apr=/usr/local/apr/bin/apr-1-config  --enable-ssl  --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-pcre  --with-z --enable-mpms-shared=all

因為開啟了一個pcre的正則表達式庫,所以呢最好提前安裝一下,免得編譯的時候出錯。

yum  --disablerepo=\*  --enablerepo=c6-media install  pcre-devel

安裝時也會提示你安裝mod-ssl,這個是與https安全相關的,不想安裝的話去掉也行。

成功后 make  &&  make install

  編譯完成后看看能否成功啟動。/usr/local/apache/bin目錄下有一個httpd,它是個可執(zhí)行文件,可以直接執(zhí)行bin/httpd  -h看看幫助,看看怎樣啟動。找到啟動命令,嘗試一下。bin/httpd  -k  start 在apache目錄下不能啟動的話  那就切換到apache/bin/目錄下執(zhí)行。

  由于源碼安裝,做完這些之后呢還需要一個控制腳本,來到/etc/init.d目錄下,touch一個新文件并賦予可執(zhí)行權限。

腳本內容:

#!/bin/bash prog=/usr/local/apache/bin/httpd lockfile=/var/lock/subsys/httpd # ckconfig:2345 88 66 # description: I'm HTTP Server start () { if [ -e $lockfile ];then echo "httpd is started" else echo "httpd is starting...." sleep 1 $prog -k start &>/dev/null && echo "OK" && touch $lockfile || echo "fail" fi } stop () { if [ ! -e$lickfile ];then echo "htpd is stoped" else echo "httpd is stoping" sleep 1 $prog -k stop &>/dev/null && echo "OK" && rm -rf $lockfile || echo "fail" fi } status () { if [ -e $lockfile ];then echo "httpd is running" else echo "httpd is stoped" fi } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; status) status ;; *) echo " Usage: start|stop|restart|status" esac

三、安裝PHP

  進入拆解后的目錄,

./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 --enable-mbstring=all

執(zhí)行這一步的時候要確定/usr/local/apahce/bin目錄下有apxs這個文件。不然也會遇到錯誤哦。當然,執(zhí)行的過程也許會遇到各種各樣的問題,沒關系,咱見一個解決一個。這一步成功后執(zhí)行  make  &&  make install

  編譯完成后還需要確定一下httpd有沒有加載php的模塊。打開/etc/httpd/httpd.conf文件,確定它是存在的。并加入能夠正確處理PHP請求的模塊。完成后重啟httpd,這時呢可以小小測試一下,地址欄中輸入你服務器的地址,看看Apache能否正常工作。測試的時候記得關閉防火墻功能。

LAMP源碼環(huán)境架設

四、小測成功的話就用wordpress搭建一個論壇平臺吧。搭建平臺的過程就不在這里贅述了,因為之前的博客已經介紹過wordpress以及通過RPM搭建LAMP環(huán)境啦。 有興趣的猛點這里 《LAMP+PHP的應用》

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享名稱:LAMP源碼環(huán)境架設-創(chuàng)新互聯(lián)
鏈接URL:http://chinadenli.net/article38/dehspp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序建站公司、網(wǎng)站建設、網(wǎng)站維護網(wǎng)站制作、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)