最近有接触linux和nginx,一些笔记记一下

一、首先介绍linux下相关命令。

1、查看nginx的位置:whereis nginx; 不仅仅可以查看nginx,使用whereis可以找到其他相关文件。

2、cd命令,打开文件,如:cd /usr;  cd .. 返回上一级;

3、ll,ls列出文件夹中的所有文件和文件夹信息;

4、ifconfig命令,查看ip地址;

5、rz命令上传压缩文件,使用这个命令的前提是安装lrzsz模块。安装方法:yum install lrzsz

6、解压缩文件:unzip xxx.dist;

7、压缩文件:zip -r xxx.zip xxx;

8、删除文件 rm -rf xxx , 最好不要使用rm -rf *;因为*是删除所有的文件,谨慎使用!

命令挺多的,我只列出我经常用的命令,详见google百度;

二、vim文本编辑器。

一般我们都是在vim编辑器中修改文件内容。有一些常见命令需要会使用:

1、打开某个文件:vim xxx.xx  比如:vim nginx.conf,打开nginx配置文件。当使用这个命令后,就可以编辑了。

2、按下字母 i 进入插入模式,这时候就可以更改了。

3、Ctrl+u 、Ctrl+d、Ctrl+y、Ctrl+e、Ctrl+b、Ctrl+f都是上下滚屏的命令,区别是滚动的范围不一样。

4、字母u撤销操作,相当于Window下的Ctrl+z;  Ctrl+r是恢复你刚才撤销的动作;

5、删除相关的,查看链接:

https://blog.csdn.net/chenyoper/article/details/78260007

6、修改完之后按Esc进入命令;然后:w(注意是冒号+w)保存,  :q是退出, :q!不保存退出, :wq保存退出。

7、完整的命令参考链接:

https://www.cnblogs.com/yangjig/p/6014198.html

三、测试环境和开发环境的配置。

我们以测试环境为例进行讲解:

首先使用 vim /usr/local/nginx/conf/nginx.conf(根据实际路径为准)打开进入nginx.conf进行nginx的服务配置。重新构建一个站点例如像这样:

server {

        listen        80;

        server_name  xxxx.net.cn;  #站点名

        proxy_set_header   Host               $host;

        proxy_set_header   X-Real-IP           $remote_addr;

        proxy_set_header   X-Forwarded-For     $proxy_add_x_forwarded_for;

        root  /usr/local/xxxx  //#项目存放的位置

 

        location  /  {

            index  index.html  index.htm;

        }

Location  ~ ^/rest  {  #这部分和后台相关,请求的接口地址,应该与后 台人员协商配置。

            proxy_pass  http://xx.xxx.xxxx:8082;

        }

 

}

写好之后保存。Nginx需要重启,不然改的东西是不生效的,重启命令:/usr/local/nginx/sbin/nginx -s reload,注意在重启之前需要检查nginx的配置正确性,使用/usr/local/nginx/sbin/nginx -t,以防配置时内容写错。

 

服务器配置好之后,需要更改本地host文件:

xxx.xx.xxx.129   xxxxxt.cn

其中的xxx.xx.xxx.129对应的服务器地址。

参考链接nginx的启动、重启、关闭:

https://www.cnblogs.com/jianxie/p/3990377.html

 

==========================================================

2018.10.23 补充

由于配置测试环境是为了让测试人员方便测试以及结合jenkins自动构建。所以以上说的本地配置host那肯定是不可行的,就拿xxxx.cn来说,他实际上是一个真实存在的域名,所以外部网络才可以访问。

现在配置测试环境,在我们前端自己的服务器上配置nginx只要将域名指向本地的项目文件夹。后台nginx也要做相应的nginx配置。这个要和后台人员紧密合作。xxxx-test这个后台配置类似这样:

server {
       listen 80;
       server_name xxxx.cn;
       ssi on;
       ssi_silent_errors on;
       ssi_types text/shtml;
       charset utf-8;
       root /data/xxxx-front;
       index index.shtml index.html;


       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto $scheme;
       proxy_set_header X-Scheme $scheme; 

       location / {
            proxy_http_version 1.1;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_read_timeout 120;
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "upgrade";
           proxy_buffering off; #禁用缓存
           proxy_pass http://xxxx.xxx.xxx.129:80; //这个就是转到前端的服务器上
      }


     location ~ ^/rest {
           proxy_pass http://xxxx ; // 这个就是接口的转发
      }

 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三木森森の

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值