Ubuntu 12.04 LTS (Precise Pangolin)安装配置Apache
Apache HTTP Web服务器(Apache)是非常受欢迎的开源Web服务器软件。 本指南解释如何在Ubuntu 12.04 LTS上安装和配置Apache Web服务器。
安装Apache
1.安装Apache2 web服务器,它的文档及工具。
sudo apt-get install apache2 apache2-doc apache2-utils
2.编辑Apache配置文件,调整资源使用配置。下面的配置适用于2G内存服务器。
/etc/apache2/apache2.conf:
KeepAlive Off ... <IfModule mpm_prefork_module> StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxClients 200 MaxRequestsPerChild 4500 </IfModule>
配置Apache
Apache支持基于名称的虚拟主机,允许你在只有一个IP的服务器上托管多个域名的虚拟主机。虽然有多种方法设置虚拟主机,不过推荐使用如下的方法。
1.禁用默认虚拟主机
sudo a2dissite 000-default.conf
2.使用文本编辑器在/etc/apache2/sites-available中创建一个example.com.conf文件,用您自己的域URL替换配置文件和文件名中example.com:
/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>
如果需要添加多个虚拟主机,重复以下步骤。
3.创建网站目录及日志目录
sudo mkdir -p /var/www/example.com/public_html sudo mkdir /var/www/example.com/logs
4.激活网站
sudo a2ensite example.com.conf
5.重启Apache
sudo systemctl restart apache2
Apache模块及脚本支持
安装Apache模块
Apache的优势之一是能够使用模块进行定制。 Apache模块的默认安装目录是/etc/apache2/mods-available/目录。
1.列出可用的Apache模块
sudo apt-cache search libapache2*
2.安装任何想要的模块
sudo apt-get install [module-name]
3.所有的模块都位于/etc/apache2/mods-available目录中。 如果需要,编辑任何已安装模块的.conf文件,然后启用模块
sudo a2enmod [module-name]
禁用目前已启用的模块
a2dismod [module-name]
安装脚本支持模块
下面的命令安装的模块是使Apache支持服务端脚本语言PHP,Ruby,Python和Perl。支持这些语言是可选的,可以根据你的需求安装。
Ruby支持:
sudo apt-get install libapache2-mod-ruby
Perl支持:
sudo apt-get install libapache2-mod-perl2
Python支持:
sudo apt-get install libapache2-mod-python
Python支持MySQL:
sudo apt-get install python-mysqldb
PHP支持:
sudo apt-get install libapache2-mod-php5 php5 php-pear php5-xcache
php5-suhosin – PHP安全模块:
sudo apt-get install php5-suhosin
PHP支持MySQL:
sudo apt-get install php5-mysql
版权声明:Ubuntu 12.04 LTS (Precise Pangolin)安装配置Apache是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。