FreeBSD安装和配置Apache Web服务器
时间:2020-01-09 10:38:28 来源:igfitidea点击:
问题描述:如何在FreeBSD 7.x操作系统下安装和配置Apache Web服务器?
解决方法:FreeBSD带有各种版本的Apache Web服务器:
- Apache 1.3
- Apache 2.0
- Apache 2.1
- Apache 2.2
步骤1:更新FreeBSD端口集合
执行以下命令以更新FreeBSD端口集合:
# portsnap fetch update
步骤2:安装Apache Web服务器
执行以下命令:
# cd /usr/ports/www/apache22/ # make install clean
选择所需的选项:
FreeBSD Apache v2.2配置选项
步骤3:FreeBSD配置Apache
关于FreeBSD下的Apache 2.2版的一些事实:
- 默认HTTP端口:" 80"
- 默认的HTTPS(SSL)端口:443
- 默认DocumentRoot目录:
/usr/local/www/apache22/data /
- 默认的cgi-bin目录:
/usr/local/www/apache22/cgi-bin /
- 默认错误日志文件:
/var/log/httpd-error.log
- 默认访问日志文件:
/var/log/httpd-access.log
- 默认的suexec日志(如果使用suexec编译):
/var/log/httpd-suexec.log
- 默认配置文件目录:/usr/local/etc/apache22 /和/usr/local/etc/apache22/extra /
- 默认配置文件:/usr/local/etc/apache22/httpd.conf
开启Apache服务
执行以下命令以打开Apache22服务:
echo 'apache22_enable="YES"' >> /etc/rc.conf
配置httpd.conf
打开httpd.conf文件:
# cp /usr/local/etc/apache22/httpd.conf /root/httpd.conf.bak # vi /usr/local/etc/apache22/httpd.conf
将Apache绑定到特定的IP地址和/或端口,而不是默认值。
让我们绑定到名为192.4.2.1的IP地址和端口80:
Listen 192.4.2.1:80
设置您的电子邮件地址:
ServerAdmin [email protected]
设置服务器名称(FQDN),例如www.theitroad.com:
ServerName www.theitroad.com
保存并关闭文件。
启动Apache服务器
要启动Apache服务器v2.2,请执行:
# /usr/local/etc/rc.d/apache22 start
验证端口80已打开:
# sockstat -4 | grep :80
使用PF防火墙打开端口80
警告!如果执行不正确,这些示例可能会阻止对计算机的访问。
如果您是第一次配置FreeBSD和Apache,强烈建议跳过此步骤。
PF是OpenBSD防火墙,在FreeBSD下可用。
您需要使用/etc/pf.conf文件配置pf。
将以下行添加到您的/etc/pf.conf文件中:
pass in on $ext_if proto tcp from any to 192.4.2.1 port 80 flags S/SA synproxy state
保存并关闭文件。
重新加载防火墙:
# /etc/rc.d/pf reload
测试您的新设置
打开浏览器,然后输入域名,例如www.theitroad.com。