项目使用Nginx反向代理上线【1】,以及使用Screen 永久链接服务器

首先你需要准备以下三样事情(后续会学习接触宝塔面板?)

 

  • 项目打包完成后,dist文件。
  • 准备一台云服务器并配置Centos操作系统(linux)。
  • 准备好软件xshell,xftp。并登陆连接云服务器。

 

xshell中进入操作系统,使用linux命令进入nginx配置,/root/etc/nginx

ls查看当前nginx文件(没有的需要新建nginx文件并安装nginx   yum install nginx

编辑当前nginx文件夹下的ginx.conf(vim nginx.conf

第一步user 改为 服务器账户 root

 

 编辑nginx服务器server信息

设置根目录及根目录下入口文件(不要cv,linux和windows格式不一样)

location / {
root /root/paul/www/shangpinhui/dist;
index index.html;
try_files $uri $uri/ /index.html;
}

 反向代理,替我们自己购买的云服务器的ip地址向后台服务器要数据(不要cv,linux和windows格式不一样)

location / {

location /api {
proxy_pass http://39.98.123.211;
}

最后 运行nginx,然后登陆我们自己服务器ip,即可看到我们的项目上线了。

service nginx start

service nginx stop

service nginx restart

期间我关闭xshell发现服务器关闭连接了,后得知linux下安装sreen;   yum install screen 

可以创建一个会话窗口(screen -S 名字)让服务器即使在关闭xshell的时候,仍然连接云服务器,这样关闭xshell仍可以访问上线的网站。

 

 

Screen命令的常规用法:(掌握这五条就能使用Screen)

screen -S yourname -> 新建一个叫yourname的session
screen -ls -> 列出当前所有的session
screen -r yourname -> 回到yourname这个session
screen -d yourname -> 远程detach某个session
screen -d -r yourname -> 结束当前session并回到yourname这个session

 

Screen参数说明

-A  将所有的视窗都调整为目前终端机的大小。
-d <作业名称>  将指定的screen作业离线。
-h <行数>  指定视窗的缓冲区行数。
-m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r <作业名称>  恢复离线的screen作业。
-R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s  指定建立新视窗时,所要执行的shell。
-S <作业名称>  指定screen作业的名称。
-v  显示版本信息。
-x  恢复之前离线的screen作业。
-ls或--list  显示目前所有的screen作业。
-wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。

 

在每个screen session 下,所有命令都以 ctrl+a(C-a) 开始。
C-a ? -> 显示所有键绑定信息
C-a c -> 创建一个新的运行shell的窗口并切换到该窗口
C-a n -> Next,切换到下一个 window 
C-a p -> Previous,切换到前一个 window 
C-a 0..9 -> 切换到第 0..9 个 window
Ctrl+a [Space] -> 由视窗0循序切换到视窗9
C-a C-a -> 在两个最近使用的 window 间切换 
C-a x -> 锁住当前的 window,需用用户密码解锁
C-a d -> detach,暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,并会回到还没进 screen 时的状态,此时在 screen session 里,每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。 
C-a z -> 把当前session放到后台执行,用 shell 的 fg 命令则可回去。
C-a w -> 显示所有窗口列表
C-a t -> Time,显示当前时间,和系统的 load 
C-a k -> kill window,强行关闭当前的 window
C-a [ -> 进入 copy mode,在 copy mode 下可以回滚、搜索、复制就像用使用 vi 一样
    C-b Backward,PageUp 
    C-f Forward,PageDown 
    H(大写) High,将光标移至左上角 
    L Low,将光标移至左下角 
    0 移到行首 
    $ 行末 
    w forward one word,以字为单位往前移 
    b backward one word,以字为单位往后移 
    Space 第一次按为标记区起点,第二次按为终点 
    Esc 结束 copy mode 
C-a ] -> Paste,把刚刚在 copy mode 选定的内容贴上

 

posted @ 2022-02-16 17:11  wanglei1900  阅读(106)  评论(0编辑  收藏  举报