做完了域名服务之后,我们要安装网站的程序了。网站是基于php语言的,所以要安装apache、php、mysql、Zend等程序,这个网上有大量文章,多尝试几次就可以了。
这里主要讲一下FreeBSD上apache配置虚拟主机的问题。
首先要找到你的apache的程序目录,我的服务器上是:/usr/local/apache
自apache22开始,虚拟主机的配置文件被单独提了出来:/usr/local/apache/conf/extra/httpd-vhosts.conf
在配置httpd-vhosts.conf之前,我们要先配置一下httpd.conf
终端命令:
cd /usr/local/apache/conf/
ee httpd.conf
找到下面的内容:
# Virtual hosts
# Include conf/extra/httpd-vhosts.conf
去掉# Include conf/extra/httpd-vhosts.conf前面的#号,改成:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
接下来我们开始配置httpd-vhosts.conf
以下是httpd-vhosts.conf文件配置的例子:
# Virtual Hosts
NameVirtualHost 192.168.1.240:80
<VirtualHost 192.168.1.240:80>
AddDefaultCharset utf-8 //强制浏览器使用utf8语言编码
ServerAdmin [email protected] //管理员的邮箱
DocumentRoot /home/caizhongyi/www //网站程序的主目录
ServerName www.5csyxx.com //虚拟主机域名
<Directory /> //以下为网站程序目录的一些权限配置
Options FollowSymlinks //是否可以通过符号连接跨越DocumentRoot
Order Deny,Allow
Allow from all //允许所有地址的请求
</Directory>
</VirtualHost>
#-----------------blog.5csyxx.com-----------------#
<VirtualHost 192.168.1.240:80>
AddDefaultCharset utf-8
ServerAdmin [email protected]
DocumentRoot /home/ftp/blog
ServerName blog.5csyxx.com
ServerAlias *.5csyxx.com //启用网站程序对用户自定义二级域名的泛解析。
</VirtualHost>
如果你的空间够大,可以配置很多虚拟主机,当然了,要是你的网络带宽足够,你就可以做空间商了。
这片文章要配合我发表《在FreeBSD建网之DNS服务器架设》一文一起对照看。