Linux入门--WebServer之Nginx

基本操作

1.添加Centos 7 Nginx 资源库

    a. sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.e17.ngx.noarch.rpm

    b.直接百度资源库下载

2.安装Nginx

    a. yum install -y nginx

    b. 1.    service nginx start          2.    systemctl start nginx.service     -------开启nginx

    c. 1.    service nginx stop          2.    systemctl stop nginx.service     -------关闭nginx

    d. 1.    service nginx  restart          2.    systemctl restart nginx.service     -------重启nginx

    e. 1.    service nginx reload          2.    systemctl raload nginx.service     -------重启nginx

通通同学笔记写了:restart是先关闭后启动,关闭需要时间,影响用户体验,reload无缝切换,不影响用户体验(然而还没体验出区别,所以待定)

这样开启nginx后就可以在浏览器输入ip进入nginx的网站了,如果不可以的话参见上一话的注意事项(防火墙那块)



配置虚拟主机(ip显示自己本地html页面)

1. cd /etc/nginx/conf.d

2. 新创建一个conf文件(比如imooc.conf)

3. 输入以下信息(两种随意一种都可以)

    a.    server {

                listen                        80;

                listen                        9999;      //只是为了说明可以多端口,并不一定要写

                server_name          192.168.1.111;      //自己本机Linux的ip

                root                           /data/www;      //上一话在这个目录下创建了index.html      

                lndex                         index.html index.htm;

           }

    b.    server {

                listen                        80;

                server_name          www.nginx.test;      //参加上一话修改host

                location / {

                    root                           /data/www;      //上一话在这个目录下创建了index.html      

                    index                         index.html index.htm;

                }

           }

3.重启nginx

4.浏览器输入ip或者 www.nginx.test就会显示本地的html啦~如果不可以,就参加上一话那个防火墙的问题~~~



注意事项:

第一次修改conf,是直接copy了default.conf,然后各种修改后导致了nginx启动的时候直接报错。可以通过systemctl status nginx.service 查看详情,大概有以下几类:

    a. 会写出某conf test失败这样,进去conf看一下,很有可能写的时候忘记了分号~~~

    b. 第二种会是没有权限或者文件不存在这样,,这个问题还不会解决,找起来比较麻烦,所以我是直接就 remove 了nginx。重新安装了一次,毕竟····比较快~



yy碎碎念

其实看着很简单,然而耗了好几个小时~~~而且还只是贼拉基础的配置,,,后面会继续来优化笔记,欧拉拉~~~~

你可能感兴趣的:(Linux入门--WebServer之Nginx)