当前位置: 首页 > Linux

ubuntu16.04下nginx基础配置教程

时间:2023-04-06 18:27:20 Linux

今天续费域名+1y,购买阿里云学生服务器一年(¥10/月),打算搭建自己的作品集网站。以前用node和express作为http服务器。我想试试nginx。我的系统是Ubuntu16.04,nginx版本1.10.0。本教程只负责安装该版本的nginx。在终端输入$aptinstallnginx启动基本操作命令:$nginxrestart:$nginx-sreload启动后访问一下试试看。应该可以打开默认的nginx页面,修改根文件夹查看配置信息:$nginx-t会返回nginx配置信息的目录:配置文件/etc/nginx/nginx.conf语法为oknginx:配置文件/etc/nginx/nginx.conf测试成功打开上面的文件:$cd/etc/nginx查看这个目录下的文件:$ls,应该有一个sites-enabled文件夹进入这个文件夹:$cdsites-enabled应该有个默认文件,我们来编辑$vimdefault把光标移到根行,按键盘上的字母i,进入编辑。把下面的目录改成你放网站的目录(注意绝对位置以/开头),比如我的改成root/root/luvsky.com;按esc退出编辑器,输出:wq保存退出。如果你像我一样把网站文件放在根目录下,或者访问时出现403错误,那么你需要执行以下步骤进入/etc/nginx,编辑nginx.conf文件:$vimnginx.conf把第一行userwww-data改成root用户,修改配置后保存退出重启:$nginx-sreload此时,你的httpserver已经运行了。配置二级域名。如果你想要一个二级域名,比如你注册的域名是abc.com,你想要一个play.abc.com或者portfolio.abc.com的域名,请往下看。要设置域名解析,首先要在您的域名提供商处设置对应的二级域名解析。比如我的域名是在腾讯云注册的,就去他那里设置。偷懒的方法是设置泛解析,将*.luvsky.com的域名全部解析到服务器的公网ip。该文件指定的具体二级域名都是在nginx中配置的。打开/etc/nginx/sites-enabled进行nginx配置。默认情况下,此目录中的所有文件都包含在nginx.conf中。当您需要配置其他域名时,只需将文件添加到其中即可。比如我在原来的luvsky.com根目录下新建文件test.html作为二级域名test.luvsky.com的页面,那么配置应该是这样的:新建一个文件$vimtest.luvsky.com,写入如下代码保存并退出server{listen80;服务器名称test.luvsky.com;索引测试.html;root/root/luvsky.com;}重启服务,现在二级域名test.luvsky.com也可以访问了。