美文网首页
简单的本地部署和服务器部署

简单的本地部署和服务器部署

作者: _Clown_ | 来源:发表于2018-12-08 22:44 被阅读0次

首先我们要先选择一个云服务器,在这里我推荐两个分别是:阿里云和腾讯云.我自己用的是腾讯云.感觉也非常的好用.下面是一些腾讯云的入门.希望可以帮到大家.

第 1 步:登录控制台

登录腾讯云控制台。如果没有账号,请参考 账号注册教程

第 2 步:进入创建 CVM 的界面

CVM 界面,点击新建以创建和配置 CVM。

第 3 步:配置 CVM 的相关选项

在 CVM 的“快速配置”页面选择 相关配置

  • 镜像:提供四种常见的操作系统供您选择, 或选择集成了特定软件的操作系统。
  • 机型:提供从基础到专业的四种 CPU+ 内存的搭配供您选择。
  • 地域:选择靠近您的客户的地域可以降低访问延迟,此处以广州为例。
  • 公网带宽:默认为 1Mbps,系统免费为此台 CVM 分配公网 IP。若不需要公网 IP,此处请设为 0Mbps。
  • 购买数量:默认 1 台。
  • 购买时长:默认 1 个月。

最后,选择“立即购买”。

第 4 步:确认配置详情并支付

支付完成后,系统大概需要几分钟时间来为您创建 CVM 服务器。

第 5 步:连接到您的 CVM 实例

启动您的实例之后,您可以连接到该实例,然后像使用您面前的计算机一样来使用它。要通过控制台进行连接,请按照以下步骤操作:

  • 选择您创建的 CVM 实例,然后点击登录。
  • 在输入密码界面,输出初始密码。初始密码已经通过控制台的站内信发送给您。
  • 登录成功,您可以像操作本地的服务器一样操作这台 CVM。

注意:如果您不再使用某台云主机,您可以选择将其销毁以避免产生额外费用。关于销毁实例,请查看 销毁实例的概述与操作

上面只是一些简单的操作,详情请去腾讯云官网了解
https://cloud.tencent.com/?fromSource=gwzcw.234976.234976.234976

本地部署

1.在你的项目下建立一个uwsgi.ini的文件,然后把下面这个配置到ini文件里

uwsgi配置:
[uwsgi]
# Django-related settings
http = 127.0.0.1:8000
#socket = 127.0.0.1:8000
chdir = /Users/xiaoyuan/Desktop/1807projects/MyBlog
module = MyBlog.wsgi
master = true
processes = 4
threads = 2
daemonize = uwsgi.log
pidfile = uwsgi.pid
virtualenv = /Users/xiaoyuan/.virtualenvs/1807_blog

2.安装

pip install uwsgi

然后

pip freeze

检查一下
3.启动服务器

uwsgi --ini uwsgi.ini

然后检查一下

ps -aux | grep uwsgi

完事会生成一个log文件
之后要是改动文件里面的东西之后就要输入

killall -9 uwsgi

这个是杀所有进程的命令,然后在重新启动uwsgi这样就好了.以上说的是动态资源
4.这是静态资源的操作
ubuntu系统的首先安装

sudo apt install nginx

进入ngnix里面:

cd /etc/ngnix

找到nginx.conf这个包,然后vi进到里面去,里面有个http{ },在http大括号里面加入

        server {
                  listen 80;
                  server_name 127.0.0.1;

                  #动态请求
                  location / {
                      include uwsgi_params;
                      uwsgi_pass 127.0.0.1:8000;
                  }
                  #静态
                 location /static {
                    alias /home/fs/桌面/houduan/MuZhuangBlog/static;

                  }
            }

如果要是使用nginx的话就得uwsgi配置里面的

http = 127.0.0.1:8000注释掉
socket = 127.0.0.1:8000打开

然后重启uwsgi

然后在settings.py文件里面配置
收集静态资源:
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
这句话,但是必须把
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
这句话注掉

然后你可以杀一下进程,最后重启一下
5.把你的云服务器登陆上.然后有一个'云产品'里面有个云服务器点开,然后选你当时买的区域点上,然后就能看到你买的那个服务器了,里面有个两个ip,一个内网的一个外网的,但是现在你还用不了,必须的注册的密码,之后按照提示来就可以了
6.登录服务器

ssh ubuntu@94.191.101.20

7.服务器部署:

第一步:sudo apt update 和 sudo apt upgrade
第二步:安装pip      sudo apt install python3-pip
第三步:安装虚拟环境   sudo pip3 install virtualenv 
可能会出错:分析原因
    locale是用来设置软件运行的语言环境,所以语言环境设置有问题

    解决故障   复制这三条 命令 一条一条输入 在登入云服务器
    重新设置语言环境,最简单的解决办法:
    第一条
     echo "export  LC_ALL=en_US.UTF-8"  >>   /home/XXX/.bash_profile 代表(特定用户)
    第二条

     echo "export LC_ALL=en_US.UTF-8"  >>  /etc/profile 代表(所有用户)
    第三条
    exit
第四步:sudo pip3 install virtualenvwrapper
第五步:配置虚拟环境
    vi .bashrc

    复制这三条命令到文档
    export WORKON_HOME=$HOME/.virtualenvs
    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    source /usr/local/bin/virtualenvwrapper.sh

    激活
    source .bashrc

第六步:创建虚拟环境
第七步:安装数据库 sudo apt-get install mysql-server mysql-client


第八步(本地):导出本地数据库 mysqldump -uroot -p 1807_blog_db > /Users/xiaoyuan/Desktop/blog.sql
第九步(本地):导出本地依赖第三方 pip freeze > requirements.txt

第十步:想任何办法把数据库和依赖文件还有源码 上传到服务器 git  ftp scp 

第十一步:在云端创建一个和本地数据库一样的库,并导入数据  source  /xxx/xx/xx/blog.sql

第十二步:安装nginx   sudo apt-get install nginx
        安装uwsgi   pip  install uwsgi

第十三步:配置uwsgi和nginx 和本地部署一样

第十四步:启动uwsgi 
        uwsgi --ini uwsgi.ini 启动
        uwsgi --stop uwsgi.pip 关闭

第十五步:启动nginx

        /etc/init.d/nginx start 启动

        /etc/init.d/nginx stop 或killall -9 nginx 关闭

        /etc/init.d/nginx restart 重启

第十六步:大工完成   

按照上面的步骤安装就OK了,

注意:安装期间可能会弹出一些东西,就按Enter键,其他的什么也别动

***************************希望这些可以帮助到大家************************

相关文章

  • 2.文档 - gitbook - 命令

    初始化 gitbook init 部署 本地部署(内置服务器)gitbook serve 构建gitbook build

  • Django部署

    首先需购买服务器 新手推荐购买 阿里云或腾讯云进行使用 相对别的服务器更加简单易上手容易部署 一本地部署 (1)布...

  • Cesium加载本地服务地图

    1 、nginx服务配置 本地部署代码 仅支持argis导出的tms 2、 服务器搭建geoservers部署配置...

  • Eclipse Che的部署

    记录一下在服务器上部署eclipse che的过程吧。(其实也可以部署在本地,但是别人无法使用) 部署eclips...

  • 简单的本地部署和服务器部署

    首先我们要先选择一个云服务器,在这里我推荐两个分别是:阿里云和腾讯云.我自己用的是腾讯云.感觉也非常的好用.下面是...

  • jenkins-最流行的自动化部署工具

    安装(包括本地部署和服务器部署) 首先下载jenkins(https://jenkins.io/)最新的安装包。 ...

  • CentOs7 PXE自动批量部署

    CentOs7 PXE自动批量部署 目录 主服务器信息 环境 PXE工作原理 部署主服务器配置网卡IP配置本地yu...

  • Meteor应用的Docker部署

    Docker 部署 目前部署方式本地build,上传服务器,npm install,PM2启动与管理项目 目前的问...

  • 项目的容器化部署

    本地运行 本地运行很简单我们使用 java -jar 命令即可 容器化部署流程 为每个需要部署的项目配置 Dock...

  • Angular 发布应用

    当你准备把 Angular 应用部署到远程服务器上时,有很多可选的部署方式。 最简单的部署选项 在完整部署应用之前...

网友评论

      本文标题:简单的本地部署和服务器部署

      本文链接:https://www.haomeiwen.com/subject/qelexqtx.html