尽管现在网络上流行着各种各样的一键安装包,但是对于新手朋友来讲,似乎并不利于学习和掌握其中的乐趣,而微魔接触到的很多教程又片面的强调全面,让人阅读起来晦涩难懂。微魔今天准备给大家带来一个极其初级的教程,旨在能够帮助新手朋友能够更快的上手。今天的主题是,最简单的方法设置一个支持html的web服务器。服务器软件微魔选用了轻量级且对于静态页面支持给力的Nginx(当然你也可以选择Apache),本文因为只涉及到了HTML静态页面,因此不需要MySQL等数据库以及PHP等脚本的支持。
【菜鸟教程】最简单设置支持HTML的Web服务器
本文假设你安装的Debian(我测试使用的Debian7,不过Debian 6也同样适用)
0.更新系统
apt-get update apt-get upgrade
1.安装Nginx
apt-get install nginx
2.启动nginx
service nginx start
或
/etc/init.d/nginx start
3.配置Nginx
创建相关目录
mkdir -p /home/www/vmvps.com/public_html mkdir -p /home/www/vmvps.com/logs chown -R www-data:www-data /home/www/vmvps.com
用vi在/etc/nginx/sites-available/下新建文件vmvps.com文件,内容如下,
server { listen 80; server_name www.vmvps.com vmvps.com; access_log /home/www/vmvps.com/logs/access.log; error_log /home/www/vmvps.com/logs/error.log; location / { root /home/www/vmvps.com/public_html; index index.html index.htm; } }
以上的文件说明:1.我的域名是vmvps.com;2.Web页面的目录在/home/www/vmvps.com/public_html;3.日志目录位于 /home/www/vmvps.com/logs/。以上几个部分都可以自己修改,如果你想更酷地加入ipv6的支持(前提是你得VPS已经设置了ipv6地址),你还可以在listen 80下加一句listen [::]:80 ipv6only=on default_server;
接下来,我们运行如下命令,让配置文件生效,并重启nginx
ln -s /etc/nginx/sites-available/vmvps.com /etc/nginx/sites-enabled /etc/init.d/nginx restart
如果我们要暂停这个虚拟机,只需要运行
rm /etc/nginx/sites-enabled/vmvps.com /etc/init.d/nginx restart