Debian系统安装配置Apache2.X服务器 - Apache - 服务器之家

服务器之家

专注于服务器技术!
当前位置:首页 > Web服务器 > Apache

Debian系统安装配置Apache2.X服务器

发布时间:2014-02-14 来源:服务器之家

安装linux2.6内核
在对话框里输入:linux26
然后进行相应的系统配置。

辅助软件的安装
[apt-setup  #重新设置APT源文件]
apt-get upgrade  #系统升级
apt-get update   #更新系统
apt-get install vim
apt-get install libgd2 libgd2-dev libfreetype6-dev libgd-tools
apt-get install zip unzip
apt-get install expat
apt-get install libxml2 libxml2-dev
apt-get install libtemplate-perl
apt-get install libxml-parser-perl
apt-get install modconf #硬件管理模块工具
apt-get install rcconf #软件管理工具
apt-get install deborphan #显示未关联和使用的软件包
[apt-get install locales #安装最新的locales软件包]

安装apache2并配置SSL
apt-get install apache2
apt-get install apache2-doc

生成一个证书(请运行下面脚本):
apache2-ssl-certificate

打开SSL支持
a2enmod ssl
在/etc/apache2/ports.conf中添加443端口
Listen 443

配置SSL主机
在你的虚拟目录配置文件里面添加如下两行以使用SSL
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem

添加PHP4支持
apt-get install libapache2-mod-php4 php4-cli php4-common php4-cgi
修改/etc/apache2/apache2.conf
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.shtml

添加PHP5支持
在/etc/apt/sources.list文件中添加如下两行
deb http://packages.dotdeb.org/ stable all
deb-src http://packages.dotdeb.org/ stable all
修改后的文件内容如下
#deb file:///cdrom/ sarge main

deb http://debian.cn99.com/debian/ stable main
deb-src http://debian.cn99.com/debian/ stable main
deb http://packages.dotdeb.org/ stable all
deb-src http://packages.dotdeb.org/ stable all
deb http://security.debian.org/ stable/updates main
运行命令
  apt-get update
apt-get install libapache2-mod-php5

修改/etc/apache2/apache2.conf
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.shtml
添加apache::asp支持
方法1:
apt-get install libapache-asp-perl
 执行以上指令之后将会自动安装以下包
libmldbm-perl (2.01-1)
libmldbm-sync-perl (0.30-1)
liburi-perl (1.35-1)
libhtml-tagset-perl (3.04-1)
libhtml-parser-perl (3.45-2)
libhtml-tree-perl (3.18-1)
libwww-perl (5.803-4)
libapache-asp-perl (2.57-3)
在httpd.conf文件中追加上:
LoadModule perl_module modules/mod_perl.so
PerlModule??Apache::ASP
<Files ~ (/.asp)>   
       SetHandler  perl-script
       PerlHandler Apache::ASP
       PerlSetVar  Global .
       PerlSetVar  StateDir /tmp/asp        
</Files>
如果http服务器为apache1.x执行完以上命令即可完成操作。否则,应继续执行下面安装命令:
apt-get install libapache2-mod-perl2
在httpd.conf文件中追加上:
<Files ~ (/.asp)>   
       SetHandler  perl-script
       PerlHandler Apache::ASP
       PerlSetVar  Global .
       PerlSetVar  StateDir /tmp/asp        
</Files>
修改/etc/apache2/apache2.conf
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.shtml index.asp
方法2:
基本包安装
apt-get install libmldbm-perl
apt-get install libmldbm-sync-perl
apt-get install libwww-perl
apt-get install perl
apt-get install libapache-mod-perl
注:该包应用于apache1.x
apt-get install libapache2-mod-perl2
注:该包应用于apache2.x
建议安装
apt-get install libapache-filter-perl
apt-get install libapache-ssi-perl
apt-get install libapache-zlib-perl
apt-get install libapache-symdump-perl
apt-get install libapache-clean-perl
apt-get install libhtml-fillinform-perl
apt-get install libxml-sablot-perl
[or libxml-libxslt-perl or libxml-xslt-perl]

配置bind9 DNS服务器
    通过以下网络命令来安装bind9
  apt-get install bind9
  #apt-get install dnsutils
  安装完毕进入配置界面
  在下面文件中添加相应的配置内容:
  /etc/bind/named.conf.local
  创建以下两个文件并写入相应的配置:
  /etc/bind/db.xx.com
  /etc/bind/db.192.168.x
  在下面文件中添加相应的域名解析配置:
  /etc/resolv.conf
  配置完毕请运行以下命令
/usr/sbin/rndc reload
/usr/sbin/rndc reconfig
/etc/init.d/bind9 restart
通过nslookup 命令来测试配置是否已经配置成功

性能优化
适用于apache1.x
apt-get install libapache-mod-gzip2
Mysql5.0 的安装
apt-get install libstdc++6 mysql-client-5.0 mysql-server-5.0

配置Qmail服务器
请确认已经配置好DNS服务
#apt-get install ucspi-tcp-src
#build-ucspi-tcp
#apt-get install qmail
#apt-get install ezmlm ezmlm-idx
#apt-get install vpopmail-doc vpopmail-bin libvpopmail1 libvpopmail-dev
#apt-get install qmailadmin
#apt-get install courier-imap courier-imap-ssl