Ubuntu 12.04 LTS (Precise Pangolin)安装配置Apache

Apache HTTP Web服务器(Apache)是非常受欢迎的开源Web服务器软件。 本指南解释如何在Ubuntu 12.04 LTS上安装和配置Apache Web服务器。

安装Apache



1.安装Apache2 web服务器,它的文档及工具。

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

2.编辑Apache配置文件,调整资源使用配置。下面的配置适用于2G内存服务器。
/etc/apache2/apache2.conf:

  1. KeepAlive Off
  2.  
  3. ...
  4.  
  5. <IfModule mpm_prefork_module>
  6.     StartServers        4
  7.     MinSpareServers     20
  8.     MaxSpareServers     40
  9.     MaxClients          200
  10.     MaxRequestsPerChild 4500
  11. </IfModule>

配置Apache



Apache支持基于名称的虚拟主机,允许你在只有一个IP的服务器上托管多个域名的虚拟主机。虽然有多种方法设置虚拟主机,不过推荐使用如下的方法。
1.禁用默认虚拟主机

  1. sudo a2dissite 000-default.conf

2.使用文本编辑器在/etc/apache2/sites-available中创建一个example.com.conf文件,用您自己的域URL替换配置文件和文件名中example.com:
/etc/apache2/sites-available/example.com.conf:

  1. <VirtualHost *:80>
  2.      ServerAdmin webmaster@example.com
  3.      ServerName example.com
  4.      ServerAlias www.example.com
  5.      DocumentRoot /var/www/example.com/public_html/
  6.      ErrorLog /var/www/example.com/logs/error.log
  7.      CustomLog /var/www/example.com/logs/access.log combined
  8. </VirtualHost>

如果需要添加多个虚拟主机,重复以下步骤。
3.创建网站目录及日志目录

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

4.激活网站

  1. sudo a2ensite example.com.conf

5.重启Apache

  1. sudo systemctl restart apache2

Apache模块及脚本支持


安装Apache模块

Apache的优势之一是能够使用模块进行定制。 Apache模块的默认安装目录是/etc/apache2/mods-available/目录。
1.列出可用的Apache模块

  1. sudo apt-cache search libapache2*

2.安装任何想要的模块

  1. sudo apt-get install [module-name]

3.所有的模块都位于/etc/apache2/mods-available目录中。 如果需要,编辑任何已安装模块的.conf文件,然后启用模块

  1. sudo a2enmod [module-name]

禁用目前已启用的模块

  1. a2dismod [module-name]

安装脚本支持模块

下面的命令安装的模块是使Apache支持服务端脚本语言PHP,Ruby,Python和Perl。支持这些语言是可选的,可以根据你的需求安装。
Ruby支持:

  1. sudo apt-get install libapache2-mod-ruby

Perl支持:

  1. sudo apt-get install libapache2-mod-perl2

Python支持:

  1. sudo apt-get install libapache2-mod-python

Python支持MySQL:

  1. sudo apt-get install python-mysqldb

PHP支持:

  1. sudo apt-get install libapache2-mod-php5 php5 php-pear php5-xcache

php5-suhosin – PHP安全模块:

  1. sudo apt-get install php5-suhosin

PHP支持MySQL:

  1. sudo apt-get install php5-mysql
标签:UbuntuApache 发布于:2019-11-21 17:17:25