CentOs是一款高效而成熟的Web服务器系统。默认在配置好Apache+php+mysql环境下,未装任何虚拟主机管理软件的情况下,开通虚拟主机的方法:(只是个人的学习笔记,未必适用其他人)

1、建立用户
#useradd -g ftp username
#passwd username

2、编辑目录权限
#cd /home
#ls -l
#chmod -R 755 username

3、配置虚拟主机(或者直接在http.conf配置文件增加)
#cd /usr/local/apache2/conf/vhosts

增加一个新文件,或者新记录:
=============================
<VirtualHost *:80>
ServerName localhost
ServerAlias www.*.com

DocumentRoot /home/*/
    <Directory "/home/*/">
        Options  FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

ErrorDocument 500 http://www.*.com/error/500.html
ErrorDocument 404 http://www.*.com/error/404.html
</VirtualHost>
==============================
重启Apache:
# /etc/rc.d/init.d/httpd restart

4、建立mysql数据库用户

通过事先安装好的Phpmyadmin操作,图形界面很简单。

至此,一个虚拟主机用户增加完成。(缺陷,未限制ftp和mysql数据库使用量)

Published in Linux学习笔记

No Responses to “CentOs下通过SSH开通虚拟主机的方法”

Leave a Reply