成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Ubuntu14.04下安裝LAMP環(huán)境,以及源碼安裝PHP5.6和Apache2.4

myshell / 648人閱讀

摘要:安裝在下很多功能都在這個(gè)軟件包中了,不在區(qū)分等軟件包了,因此我們可以直接安裝注意這邊的是為了方便安裝,加上它就不需要在進(jìn)行安裝確認(rèn),簡(jiǎn)單粗暴一鍵完成安裝的模塊在中的模塊有兩個(gè)軟件包,分別是和大多數(shù)情況下應(yīng)該使用第一個(gè)。

安裝Apache

在Ubunt14.04下很多功能都在apache2這個(gè)軟件包中了,不在區(qū)分mpm-work,mpm-prefork,mpm-event等軟件包了,因此我們可以直接安裝apache2

### sudo apt-get install apache2 -y

注意:這邊的-y是為了方便安裝,加上它就不需要在進(jìn)行安裝確認(rèn),簡(jiǎn)單粗暴一鍵完成

安裝Apache的PHP模塊

在Ubuntu14.04中Apache的PHP模塊有兩個(gè)軟件包,分別是:libapache2-mod-php5和libapache2-mod-php5filter.大多數(shù)情況下應(yīng)該使用第一個(gè)。

###  sudo apt-get install libapache2-mod-php5 -y
www文件默認(rèn)是在 /var/www/html
###  sudo service apache2 restart
可重新啟動(dòng)apache

安裝PHP5的mysql模塊

只有安裝它mysql才能和php通信

###  sudo apt-get install php5-mysql -y

安裝mysql

客戶和服務(wù)一起,在安裝的過(guò)程中系統(tǒng)會(huì)提示你輸入密碼這個(gè)這時(shí)候需要輸入密碼

### sudo apt-get mysql-server mysql-clien 
### sudo service mysql restart
可重新啟動(dòng)mysql

其實(shí)到這里就可以瀏覽測(cè)試網(wǎng)頁(yè)了,如果在訪問PHP頁(yè)面不能正常顯示首先要確保測(cè)試代碼正確

### sudo a2enmod php5
### sudo service apache2 restart
同時(shí)清理下瀏覽器緩存

LAMP卸載

如果要卸載LAMP相關(guān)軟件包,則需要以下代碼來(lái)實(shí)現(xiàn)

### sudo apt-get purge apache* mysql* php* 
就可以刪除相關(guān)軟件包

為了方便管理我們這里還列舉了另外一種安裝方式,源碼安裝PHP5.6以及Apache2.4,因?yàn)樵赨buntu14.04下PHP的版本為5.5.9針對(duì)一些PHP版本要求高一點(diǎn)的apt-get的就做不到了,因此用源碼安裝方式不為是一種好方法,而且靈活性,易用性都很高。

安裝Apache

在安裝Apache前需要安裝3個(gè)依賴

**Apr(apache portable runtime)**

**Apr-Util**

**pcre**(語(yǔ)言兼容正則表達(dá)式)

cd /usr/local/src  將安裝包統(tǒng)一放在一個(gè)目錄
wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz
wget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz
wget http://downloads.sourceforge.net/project/pcre/pcre/8.39/pcre-8.39.tar.gz   (需要電腦能夠上網(wǎng))
wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.23.tar.bz2

下載,解壓apr的源碼包,并且編譯安裝

tar -zxvf apr-1.5.2.tar.gz
cd /apr-1.5.2
./configure --prefix=/usr/local/apr && make && make install

第一步操作是解壓源碼包,之后進(jìn)入源碼包輸入./configure .....
--prefix的意思是指定安裝文件路徑,我們上面指定的路徑/usr/local/apr,apr文件夾一開始是不存在的我們也不需要?jiǎng)?chuàng)建他指令執(zhí)行完之后就會(huì)自動(dòng)生成

make 是編譯 make install 是安裝

下載,解壓apr-util源碼包,并且編譯安裝

tar -zxvf apr-util-1.5.4
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make &&  make install

相對(duì)于上面安裝apr只是多了 --with-apr=/usr/local/apr 因?yàn)榘惭bapr-util依賴apr

編譯安裝pcre,這里安裝 pcre不指定安裝路徑,默認(rèn)會(huì)安裝在/usr/local/bin下面.

不過(guò)在開始安裝之前我們需要裝一些基本編譯環(huán)境

### sudo apt-get install build-essential 

由于ubuntu下自帶有c/c++編譯,只需要安裝上面那一個(gè)就可以了

    tar -zxvf pcre-8.39.tar.gz
    cd pcre-8.39
    ./configure && make && make install

現(xiàn)在我們可以正式安裝apache了

tar -zxvf httpd-2.4.23.tar.bz2
cd httpd-2.4.23
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util && make && make install

安裝apache的時(shí)候需要依賴前面我們裝的apr和apr-util

這個(gè)時(shí)候在/usr/local/可以下看到apache目錄,web頁(yè)面是存放于htdocs文件夾下

如果需要使用service httpd start的方式啟動(dòng)apache服務(wù),需要執(zhí)行如下的命令 :

cp /usr/local/apache/bin/apachectl /etc/init.d/apache

如果出現(xiàn)錯(cuò)誤的話這里可能會(huì)出現(xiàn)

    error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

這樣的錯(cuò)誤,解決方法是:

### ln -s /usr/local/lib/libpcre.so.1 /lib

在重新啟動(dòng)一下就可以拉

至此,執(zhí)行service apache start啟動(dòng)服務(wù),訪問127.0.0.1(如果是服務(wù)器搭建在本機(jī)的話)可以看到頁(yè)面輸出It"s work.

安裝PHP5.6

可以從官網(wǎng)上面下載我們所需要的安裝包

http://php.net/get/php-5.6.31.tar.gz/from/a/mirror/php-5.6.31.tar.gz
鏈接如果失敗則需要自己從官網(wǎng)上面在下載相應(yīng)的安裝包下來(lái)
./configure 
--prefix=/usr/local/php/ 
--with-config-file-path=/usr/local/php/etc 
--with-config-file-scan-dir=/usr/local/php/etc/conf.d 
--enable-soap 
--with-openssl 
--with-mcrypt 
--with-pcre-regex 
--with-sqlite3 
--with-zlib 
--enable-bcmath 
--with-iconv 
--with-bz2 
--enable-calendar 
--with-curl 
--with-cdb 
--enable-dom 
--enable-exif 
--enable-fileinf 
--enable-filter 
--with-pcre-dir 
--enable-ftp 
--with-gd 
--with-openssl-dir 
--with-jpeg-dir 
--with-png-dir 
--with-freetype-dir 
--with-gettext 
--with-gmp 
--with-mhash 
--enable-json 
--enable-mbstring 
--disable-mbregex 
--disable-mbregex-backtrack 
--with-libmbfl 
--with-onig 
--enable-pdo 
--with-pdo-mysql 
--with-zlib-dir 
--with-pdo-sqlite 
--with-readline 
--enable-session 
--enable-shmop 
--enable-simplexml 
--enable-sockets 
--enable-sysvmsg 
--enable-sysvsem 
--enable-sysvshm 
--enable-wddx 
--with-libxml-dir 
--with-xsl 
--enable-zip 
--enable-mysqlnd-compression-support 
--with-pear 
--with-mysqli 
--with-apxs2=/usr/local/apache/bin/apxs

我們可以看到上面的./configure 的參數(shù)有很多可以選擇性安裝
--with-config-file-path和--with-config-file-scan-dir指定了配置文件的放置路徑

當(dāng)然到這里問題也就來(lái)了,可能會(huì)發(fā)生很多錯(cuò)誤,不過(guò)不要緊
上有政策上有對(duì)策,一般錯(cuò)誤問題都可以在度娘找得到

我這邊簡(jiǎn)單列舉幾個(gè)
錯(cuò)誤一:
configure: error: xml2-config not found. Please check your libxml2 installation.
而我已經(jīng)安裝過(guò)了libxml2,但是還是有這個(gè)提示:
解決辦法:
# sudo apt-get install libxml2-dev

錯(cuò)誤二:
configure: error: Please reinstall the BZip2 distribution
而我也已經(jīng)安裝了bzip2,網(wǎng)上找到得解決方案都是需要安裝bzip2-dev,可是11.10里面沒有這個(gè)庫(kù)。
解決辦法:在網(wǎng)上找到bzip2-1.0.5.tar.gz,解壓,直接make ,sudo make install.(我使用的該源來(lái)自于http://ishare.iask.sina.com.cn/f/9769001.html)

錯(cuò)誤三:
configure: error: Please reinstall the libcurl distribution -easy.h should be in /include/curl/
解決辦法:
# sudo apt-get install libcurl4-gnutls-dev

錯(cuò)誤四:
configure: error: jpeglib.h not found.
解決辦法:
# sudo apt-get install libjpeg-dev

錯(cuò)誤五:
configure: error: png.h not found.
解決辦法:
# sudo apt-get install libpng-dev

錯(cuò)誤六:
configure: error: libXpm.(a|so) not found.
解決辦法:
# sudo apt-get install libxpm-dev

錯(cuò)誤七:
configure: error: freetype.h not found.
解決辦法:
# sudo apt-get install libfreetype6-dev

錯(cuò)誤八:
configure: error: Your t1lib distribution is not installed correctly. Please reinstall it.
解決辦法:
# sudo apt-get install libt1-dev

錯(cuò)誤九:
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
解決辦法:
# sudo apt-get install libmcrypt-dev

錯(cuò)誤十:
configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore!
解決辦法:
# sudo apt-get install libmysql++-dev

錯(cuò)誤十一:
configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution
解決辦法:
# sudo apt-get install libxslt1-dev
可見PHP源碼安裝之前需要先安裝這些依賴,詳細(xì)可見http://forum.ubuntu.org.cn/viewtopic.php?f=88&t=231159
如上錯(cuò)誤都解決之后,再次./config….沒有錯(cuò)誤之后,
# make
# make install
如果說(shuō)裝了對(duì)于的安裝包之后還不行的話那么就要在繼續(xù)找
apt-get 裝完了安裝包沒有反應(yīng)的話或許需要源碼包安裝,兩種方式都可以試一下,centos下的安裝包和Ubuntu下的略有名字略有不同,不過(guò)功能是一樣的

后,拷貝源碼包中的php.ini到php的配置文件中,這個(gè)是因?yàn)槲覀兙幾g安裝的時(shí)候不會(huì)生成php.ini的配置文件,我們需要自己拷貝一份.你可能注意到php源碼包中有php.ini-production跟php.ini.development兩個(gè)文件,這兩個(gè)文件是代表生產(chǎn)環(huán)境跟開發(fā)環(huán)境使用的配置文件, 這里不糾結(jié)這些,拷貝任意一個(gè).

cp /usr/local/src/php-5.6.28/php.ini-production /usr/local/php/etc/php.ini

但是,這個(gè)時(shí)候apache是沒有辦法執(zhí)行以php結(jié)尾的文件,要想讓apache能夠執(zhí)行以php結(jié)尾的文件, 還需要做一件事情:找到apache的主配置文件/usr/local/apache/conf/httpd.conf,在AddType application/x-compress .Z的后面添加兩行:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps 

再找到DirectoryIndex index.html這一行,在index.html前面添加index.php,這里index.html跟index.ph的先后順序表明了如果同時(shí)存在index.html跟inde.php的時(shí)候.訪問主頁(yè)優(yōu)先選擇index.php.

執(zhí)行service apache restart,然后執(zhí)行echo "> /usr/local/apache/htdocs/index.php生成index.php文件,訪問主頁(yè),應(yīng)該可以看到有關(guān)php的信息.

至此PHP跟apache安裝完畢

有關(guān)參考https://segmentfault.com/a/11...
有關(guān)書籍《Ubuntu最佳方案》同時(shí)也推薦給大家是一本挺不錯(cuò)的書籍喔 冷罡華先生編著

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/23324.html

相關(guān)文章

  • Ubuntu14.04安裝LAMP環(huán)境,以及源碼安裝PHP5.6Apache2.4

    摘要:安裝在下很多功能都在這個(gè)軟件包中了,不在區(qū)分等軟件包了,因此我們可以直接安裝注意這邊的是為了方便安裝,加上它就不需要在進(jìn)行安裝確認(rèn),簡(jiǎn)單粗暴一鍵完成安裝的模塊在中的模塊有兩個(gè)軟件包,分別是和大多數(shù)情況下應(yīng)該使用第一個(gè)。 安裝Apache 在Ubunt14.04下很多功能都在apache2這個(gè)軟件包中了,不在區(qū)分mpm-work,mpm-prefork,mpm-event等軟件包了,因...

    silvertheo 評(píng)論0 收藏0
  • php7 + mysql5.7 +apache2.4 on Ubuntu 14.04

    摘要:如果想通過(guò)來(lái)安裝,則需要添加源。目前網(wǎng)上給出的大部分答案是這樣的這樣是找不到版本的。通過(guò),找到了正確的安裝步驟這樣才能通過(guò)來(lái)安裝在安裝過(guò)程中,會(huì)要求輸入的密碼。排錯(cuò)如果頁(yè)面空白,請(qǐng)嘗試強(qiáng)制刷新頁(yè)面。此時(shí)應(yīng)該可以看見中的內(nèi)容了。 Ubuntu 14.04 安裝并配置LAMP 標(biāo)簽:Ubuntu Linux Apache2.4 Mysql5.7 php7.0 開始之前 系統(tǒng)版本 Ubu...

    gougoujiang 評(píng)論0 收藏0
  • ubuntu系統(tǒng)apache2.4服務(wù)器上設(shè)置虛擬主機(jī)

    摘要:安裝步驟在用戶的主目錄下,創(chuàng)建目錄用來(lái)作為虛擬主機(jī)的根目錄。重啟服務(wù)器配置虛擬主機(jī),如果你是系統(tǒng),可以在找到文件,如果你是系統(tǒng)可以在找到文件,編輯他們加上剛才配置的虛擬主機(jī)映射的地址。 安裝環(huán)境 配置虛擬主機(jī)也是個(gè)不小的嘗試,已經(jīng)忘了有多少個(gè)夜晚在嘗試配置lamp環(huán)境,但是到了這一步就卡頻了,網(wǎng)上的答案也是千奇百怪。覺得很有必要記錄一下配置的過(guò)程,一是為了鞏固基礎(chǔ),第二也是為了給大家做...

    mindwind 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<