zoukankan      html  css  js  c++  java
  • 新服务器部署项目的相关知识总结

    新服务器部署项目的相关知识总结

    • 相关配置:

      • 服务器版本:centos7

      • python: 3.6 pip: ...

      • nginx

      • uwsgi

      • django : 2.2

    1. 首先,一般服务器打开时,最重要的是测试网路是否连接,yum是否可用,镜像是否可用:

        一般会先升级或者更新一下yum 才可以正常使用

        yum -y update
        升级所有包同时也升级软件和系统内核

        yum -y upgrade
        只升级所有包,不升级软件和系统内核

        一般到这里yum就可以使用了,如果遇到其他情况需要更改配置,则根据其他博客更改相关配置即可。

    1. 然后通过yum安装python,pip 等相关东西,这里可以参考博客:https://www.cnblogs.com/liuxuanhe/p/9219351.html, 这是自我感觉较快又不会发生什么错误的一种。

    2. nginx 下载一般会使用yum install nginx 的方式下载,他的优势主配置和server配置完全分离,可以实现多个server同时部署但又不会影响其他的配置,可以直接利用不同的端口写配置。方便,清晰。

      安装完成后启动并设置开机自起:

      sudo systemctl start nginx.service      
      sudo systemctl enable nginx.service

      下面是一些相关命令:

      nginx 启动
      nginx -t 测试配置文件
      nginx -s reload 重启
      nginx -s stop 停止
    3. 至于uwsgi安装至今没有发现什么问题,按正常流程安装配置即可。

    4. 一切准备就绪后,然后进入主题,拉取项目代码,运行起项目,然后利用uwsgi启动。

      配置uwsgi.ini文件, 略

      这里值得注意的是:测试时,时刻监控端口 ps -ef | grep python ,退出不能杀死已启动的进程,但发现无用进程可以使用kill -9 《进程号》 杀死。

      当项目中需要启动其他服务是可以使用nohup ...... & 后台启动即可。

      直到浏览器访问接口可以访问时,成功

      若启动成功还是没有结果的话,检查防火墙是否关闭,检查VPN,检查服务器相关问题。直到有反应。

    5. 然后就是拉取前端文件放入指定位置,编写nginx配置(也就是编写server文件),监听后端接口, 例如后端启动项目时9000,监听时使用9001监听 。 配置前后端项目代码

      完成后,重启nginx,访问服务器ip+端口,查看是否成功。

    关于项目部署浏览器会根据不同的错误提示不同的状态码,

    这里经常遇到的是502 ,查看uwsgi的日志,肯定是项目的相关问题,,

    遇错不要慌,先从日志入手,不管是uwsgi的日志,还是nginx的日志,他都会很详细的告诉你错到哪

    这是自己对部署的一些相关总结,可能不是很详细,但大体不变, 这也是一个小白踩了数以万计的坑走出来的,仅供参考,希望对你有所帮助。

  • 相关阅读:
    非域,非匿名用户访问远程企业服务的详细步骤
    调用远程的企业服务的安全问题
    未能加载文件或程序集“****”或它的某一个依赖项的一种情况
    XAMPP使用非80端口的安装配置修改
    Lucene 的存储结构概述
    .NET Framework 4.0 SDK的安装
    lucene 文件存储相关的几个类
    ASP.NET 状态服务 及 session丢失问题解决方案总结
    不安装.net framework框架运行.Net 程序的方法<收藏>
    net面试题集及答案
  • 原文地址:https://www.cnblogs.com/zjldeboke/p/14210550.html
Copyright © 2011-2022 走看看