Debian中安装Apache

1、安装者#aptitude install apache2 apache2-utils apache2-utils提供了我们在配置维护过程中非常有用的一些工具。
2、启停Apache 服务: # /etc/init.d/apache2 start/stop
3、打开浏览器输入http://localhost/ 或http://127.0.0.1/ 来访问已经启动的Apache服务器,向浏览器返回一个Apache安装成功的页面.
4、配置文件说明 (/etc/apache2下)
apache2.conf envvars mods-available ports.conf sites-enabled
conf.d httpd.conf mods-enabled sites-available
1> apache2.conf 主配置文件.
1 ServerRoot "/etc/apache2" The top of the directory tree under which the server's configuration, error, and log files are kept.ServerRoot指令设置了服务器所在的目录。
2 LockFile /var/lock/apache2/accept.lock The accept serialization lock file MUST BE STORED ON A LOCAL DISK. 指定httpd配置文件守护进程的加锁文件。如果ServerRoot为NFS文件系统(在文件加锁方面能力有限),便需要使用这个参数指定本地文件系统中的路径.
3 PidFile ${APACHE_PID_FILE} The file in which the server should record its process
identification number when it starts.指定记录httpd配置文件守护进程的进程号的文件。
4 Timeout 300 The number of seconds before receives and sends time out.
5 KeepAlive on|off Whether or not to allow persistent connections 在某些情况下,这样的方式会对包含大量图片的HTML文档造成的延时起到50%的加速作用。
6 MaxKeepAliveRequests 100 The maximum number of requests to allow during a persistent connection.
7 KeepAliveTimeout 15 Number of seconds to wait for the next request from the
# same client on the same connection.
8 <IfModule mpm_prefork_module>
StartServers 5 number of server processes to start
MinSp areServers 5 minimum number of server processes which are kept spare
MaxSpareServers 10 maximum number of server processes which are kept spare
MaxClients 150 maximum number of server processes allowed to start
MaxRequestsPerChild 0 maximum number of requests a server process serves
</IfModule>
......................................

2> conf.d #vi /etc/apache2/conf.d/charset
修改默认编码 AddDefaultCharset GBK/GB2312/UTF-8
3> httpd.conf 是个空文件.
4> ports.conf 则为服务器监听IP和端口设置的配置文件.
5> mods-available 目录下是一些.conf和.load 文件, 为系统中可以使用的加载各种模块的配置文件
mods-available/*.conf UserDir directory-filename 指定了用户目录下的一个实实在在的目录,存放了该用户提供访问的文档。
mods-available/*.load LoadModule module-filename 该指令加载目标文件或库filename并将模块结构名module添加到活动模块列表。
6> mods-enabled 目录下则是指向mods-available目录下配置文件的符号连接.系统仅通过在此目录下创建了符号连接的mods-available 目录下的配置文件来加载模块.
7> sites-available 目录下为配置好的站点的配置文件.

NameVirtualHost 192.168.0.108
<VirtualHost *:80> #为一个基于域名的虚拟主机指定一个IP地址(和端口)
ServerAdmin webmaster@localhost #设置了在所有返回给客户端的错误信息中包含的管理员邮件地址。

DocumentRoot /var/www/ #设置站点的主目录。
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/mysite> #修改默认站点
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn #LogLevel用于调整记录在错误日志中的信息的详细程度。

CustomLog /var/log/apache2/access.log combined
ServerSignature On #允许您配置服务器端生成文档的页脚(错误信息、mod_proxy的ftp目录列表、mod_info的输出)。

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>


8> sites-enabled 目录下则是指向这些配置文件的符号连接, 系统通过这些符号连接来起用站点.目录下的符号连接附有一个数字前缀, 如000-default, 这个数字用于决定启动顺序, 数字越小, 启动优先级越高.
9> envvars 记录启动信息?
10> /var/www 默认情况下将要发布的网页文件应该置于/var/www目录下,这一默认值可以同过主配置文件中的DocumnetRoot 选项修改.
5、
6、虚拟站点配置
1> 为测试主机分配域名: www.onlyisi.com
在 /etc/apache2/sites-available/ 目录下创建站点配置文件 wwwonlyisi

, 内容如下:

<VirtualHost 192.168.0.108>
ServerAdmin master@onlyisi.com
ServerName www.onlyisi.com
DocumentRoot /var/www/www.onlyisi.com
<Directory /var/www/www.onlyisi.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/www_onlyisi_com_error.log
LogLevel warn
CustomLog /var/log/apache2/www_onlyisi_com_access.log combined
ServerSignature On

</VirtualHost>
2>启用配置
# a2ensite wwwonlyisi
Site www.onlyisi.com installed; run /etc/init.d/apache2 reload to enable.
这时在/etc/apache2/sites-enabled目录自动下创建了一个对应符号连接
wwwonlyisi -> /etc/apache2/sites-available/wwwonlyisi
3>#mkdir www.onlyisi.com
4> 应用配置生效#/etc/init.d/apache2 reload
5> #/etc/init.d/apache2 restart 就可以输入www.onlyisi.com访问站点啦!

问题:
1、apache 启动时提示:could not reliably determine the server's fully qualified domain name...
解决方法:
编辑httpd.conf,加入下面内容 ServerName localhost:80
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值