Ubuntu14.04環境配置Apache2.4

1、準備php


步驟一 檢查你的主機名html

hostname
hostname -f

步驟二 更新你的軟件源倉庫node

sudo apt-get update && sudo apt-get upgrade

2、安裝Apache2.4python


步驟一 使用下載並安裝web

sudo apt-get install apache2 apache2-doc apache2-utils


步驟二 配置apache配置文件,關閉keepalive設置 apache

文件摘要:/etc/apache2/apache2.confubuntu

KeepAlive Off

步驟三 配置多處理模塊
Apache2.4提供多處理模塊來處理鏈接,默認的MPM是事件驅動模塊,若是你用的標準的php的話,prefork模塊仍然能夠被推薦。
一、prefork模塊
打開/etc/apache2/mods-available/mpm_prefork.conf,文件編輯以下:
bash

<IfModule mpm_prefork_module>
        StartServers              2
        MinSpareServers           6
        MaxSpareServers           12
        MaxRequestWorkers         30
        MaxConnectionsPerChild    3000
</IfModule>

步驟四 開啓Apache服務器

在ubuntu14.04上,event module默認被開啓,禁用它並開啓prefork module.服務器

sudo a2dismod mpm_event
sudo a2enmod mpm_prefork 
sudo service apache2 restart

補充步驟網站


若是你選擇使得event module開啓,這些設置被推薦做爲1GB Linode。
一、打開對應的配置文件,並設置以下:

<IfModule mpm_event_module>
        StartServers             2
        MinSpareThreads          15
        MaxSpareThreads          50
        ThreadLimit              64
        ThreadsPerChild          25
        MaxRequestWorkers        30
        MaxConnectionsPerChild   3000
</IfModule>
重啓服務器
sudo service apache2 restart

3、配置虛擬主機


Apache2.4支持基於名字的虛擬主機,這將容許你在只有一個Ip的服務器上擁有多個域名。儘管設置虛擬主機有若干種不一樣的方法,可是咱們更加推薦下面的這種方法。
一、禁用默認apache虛擬主機

sudo a2dissite 000-default.conf


2.在/etc/apache2/sites-available中建立example.conf,使用本身想設置的URL來配置文件。
文件:/etc/apache2/sites-available/example.com.conf 

<VirtualHost *:80> 
     ServerAdmin webmaster@example.com
     ServerName example.com
     ServerAlias www.example.com
     DocumentRoot /var/www/example.com/public_html/
     ErrorLog /var/www/example.com/logs/error.log 
     CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>

若是你想要增長perl腳本的支持,在</VirtualHost>前增長:

Options ExecCGI
Addhandler cgi-script .pl

爲你的網站建立路徑和網站日誌,用你本身的域名信息名字來代替example.com。

sudo mkdir -p /var/www/example.com/public_html
sudo mkdir /var/www/example.com/logs

開啓這個網站

sudo a2ensite example.com.conf

重啓apache

sudo service apache2 restart

4、Apache模塊和腳本


安裝Apache模塊
一個apache的優點就是定製模塊,默認的Apache模塊的路徑爲/etc/apache2/mods-available路徑。

列出可行的Apache模塊

sudo apt-cache search libapache2*

安裝任何想要獲得的模塊

sudo apt-get install [module_name]

若是你想配置任何模塊的配置文件,你只須要配置/etc/apache2/mods-available目錄中的.conf文件。

sudo a2enmod [module_name]

禁用一個模塊

a2dismod [module-name]

======可選======

安裝腳本支持
下面的命令是用來爲了服務端的腳本PHP,Ruby, Python , 安裝Apache支持支持。是否支持這些語言是基於你的服務器環境的。
安裝perl support 

sudo apt-get install libapache2-mod-perl2
sudo apt-get install libapache2-mod-python 
sudo apt-get install libapach2-mod-php5 php5 php-pear php5-xcache

5、總結

    我在這裏提到方法是一種比較簡單的安裝步驟,這裏安裝的是Apache2.4,若是你下載的Apache版本爲非2.4版本,那可能修改配置文件的步驟會有所不一樣。若是存在一些問題的話,那麼你能夠在下面留言,我願意和你一塊兒探討。

相關文章
相關標籤/搜索