国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ubuntu下使用源碼安裝apache 服務器

MobService / 2899人閱讀

摘要:則安裝最后一步的配置選項添加即可這一步我沒試,時還是原來的配置然后繼續然后完成安裝。

1、下載

http://httpd.apache.org/download.cgi
我下載的是 httpd-2.4.2.tar.bz2

2、Ubuntu apache解壓

將下載的文件放在主目錄下然后解壓

tar zxvf httpd-2.4.2.tar.gz 

解壓后在主目錄下得到一個名為httpd-2.4.2的文件

3、建立目標文件夾
mkdir /usr/local/apache

也就是說等下安裝的Ubuntu apache要安裝到這個文件夾里面

4、Ubuntu apache配置

回到原來解壓之后產生的文件夾即 

cd  httpd-2.4.2
./configure --prefix=/usr/local/apache --enable-module=shared

要加上后面的參數,否則無法使用php

這里會報錯。

  

configure: error: APR not found . Please read the documentation.

主要是說沒有安裝APR包的原因。

于是下載APR包。網址為 http://apr.apache.org/download.cgi
我下載的是apr-1.4.6.tar.gz放在主目錄下然后解壓 tar -zxvf apr-1.4.2.tar.gz 在主目錄下得到一個名為apr-1.4.6的文件

cd   apr-1.4.6    
sudo ./configure
sudo  make
sudo make install

安裝完apr包之后 繼續回到第4步安裝 cd httpd-2.4.2 然后 

./configure --prefix=/usr/local/apache --enable-module=shared

發現又報錯:

  

configure:error: APR-util not found . Please read the documentation.

主要是說沒有安裝APR-util包的原因。

于是下載 APR-util包 網址為 http://apr.apache.org/download.cgi
我下載的是apr-util-1.4.1.tar.gz 放在主目錄下然后解壓 tar -zxvf apr-1.4.2.tar.gz 在主目錄下得到一個名為apr-util-1.4.1的文件

cd apr-1.4.1    
sudo ./configure
sudo make
sudo make install

./configure仍提示

  

APR-util not found

增加--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util參數輸入

./configure --prefix=/usr/local/apache --enable-module=shared --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

出現:

  

configure: error: pcre-config for libpcre not found. PCREis required and available from http://pcre.org

這是因為沒有安裝pcre的原因。

于是下載pcre 網址為 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 我下載的是 pcre-8.20.zip放在主目錄下然后

cd pcre-8.10
sudo ./configure --prefix=/usr/local/pcre  
sudo make  
sudo make install

安裝過程中會提示沒有安裝 libtool 可以利用 sudo apt-get install libtool 安裝。然后又會有:

  

libtool: ignoring unknown tag CXX
libtool: unrecognized option `-DHAVE_CONFIG_H"
Try `libtool --help" for more information.
make1: *** [pcrecpp.lo] Error 1

這個錯誤,基本可以斷定是缺少系統包造成的 這個錯誤是缺少安裝gcc-c++,只需sudo apt-get install g++ ,重新configure,make && make install即可完成pcre的裝。

然后繼續安裝第4步剛開始的部分 ,

cd  httpd-2.4.2 
./configure --prefix=/usr/local/apache --enable-module=shared  --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

然后

sudo make
sudo make install 

完成 apache服務器的安裝。

5、啟動,重啟和停止
/usr/local/apache/bin/apachectl -k start    (不加參數k也行) 
/usr/local/apache/bin/apachectl -k restart
/usr/local/apache/bin/apachectl -k stop

啟動過程中會提示程序“apachectl” 尚未安裝。 您可以使用以下命令安裝:

sudo apt-get install apache2.2-common

然后在終端輸入

sudo apt-get install apache2.2-common

完成后就可以啟動了。啟動的時候要用sudo, 否則會報錯:

  

Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80no listenin sockets available

簡單啟動apache命令

復制Apache啟動文件到usr/sbin里面 前面為你安裝的apache的目錄。

cp /usr/local/apache/bin/apachectl   /usr/sbin/

啟動Apache時就可以簡單的輸入,而不用輸入很長一段了。

sudo apachectl start 

就可以啟動了

設置Apache開機自啟動

#vi /etc/rc.d/rc.local

增加一行 /sbin/apachectl start

6、配置文件
gedit /usr/local/apache/conf/httpd.conf

修改以下配置(當然這些修改是最基本的修改,如果要更高級的,參照其他Ubuntu apache配置手冊)

找到:
AddType application/x-gzip .gz .tgz

在下面添加:

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

找到:
DirectoryIndex index.html

在后面添加 index.php:
DirectoryIndex index.html index.php

找到:
#ServerName www.example.com:80

修改為:
ServerName 127.0.0.1:80 或者 ServerName localhost:80
記得要去掉前面的“#”
否則會出現以下錯誤提示:

  

httpd: Could not reliably determine the server"s fully qualified domain name, using 127.0.1.1 for ServerName

安裝 PHP

1.下載PHP http://php.net/downloads.php 我下載的是 php-5.3.14.tar.bz2
放在主目錄下,然后解壓。

tar  -zjvf  php-5.3.14.tar.bz2

解壓后在主目錄下得到一個 php-5.3.14文件。

cd php-5.3.14

sudo ./configure --prefix=/usr/local/php --with-mysql=/usr/share/mysql --with-apxs2=/usr/local/apache/bin/apxs

直接這樣執行后,將會看到這樣一個錯誤 :

  

configure: error: xml2-config not found. Please check your libxml2 installation.

sudo apt-get install libxml2(按2次Tab鍵)會有 libxml2 libxml2-dev libxml2-headers libxml2-utils

安裝 libxml2-dev

sudo apt-get install libxml2-dev  

然后繼續安裝php .configure...

然后會報一個錯:

  

Note that the MySQL client library is not bundled anymore!

這是由于安裝mysql時沒有安裝mysql頭文件,或者是路徑指定不正確,php找不到mysql的頭文件引起的錯誤提示。

解決方法:

查看你的系統有沒有安裝mysql header
find / -name mysql.h
如果有。請指定 --with-mysql=/ 跟你的正常路徑。
如果沒有。則安裝:
apt-get install libmysqlclient15-dev

最后一步php的配置選項添加--with-mysql=/usr即可!(這一步我沒試,.configure 時還是原來的配置)然后繼續

sudo ./configure --prefix=/usr/local/php --with-mysql=/usr/share/mysql --with-apxs2=/usr/local/apache/bin/apxs

然后

sudo make
sudo make  install

完成安裝。

完成安裝后重啟apache

sudo /usr/local/apache/bin/apachectl -k stop  
sudo /usr/local/apache/bin/apachectl -k  start

2.測試一下是否可用。

編寫一個php文件。

sudo gedit /usr/local/apache/htdocs/index.php

在里面填上


然后在瀏覽器輸入 。http://localhost/index.php 看到php相關信息即成功安裝了。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/35735.html

相關文章

  • Ubuntu14.04安裝LAMP環境,以及源碼安裝PHP5.6和Apache2.4

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

    silvertheo 評論0 收藏0
  • Ubuntu14.04安裝LAMP環境,以及源碼安裝PHP5.6和Apache2.4

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

    myshell 評論0 收藏0

發表評論

0條評論

MobService

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<