热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python教程分享阿里云远程连接密码修改(阿里云服务器手机远程步骤)

基于ubuntu16.04+python3+nginx+mysql+django接下来先安装这些必要的环境,这些操作都是在你已经购买了阿里云服务器。并且在本地你已经搭建好了djan

基于ubuntu16.04 + python3 + nginx + mysql + django

接下来先安装这些必要的环境,这些操作都是在你已经购买了阿里云服务器。并且在本地你已经搭建好了django项目。现在我们所做的就是把本地的环境在阿里云的服务器上重新搭建一遍。

这里先简单的说一下阿里云服务器,我自己买的是云服务器esc,需要配置一下安全组规则,就是端口,按下图配置即可,最重要的是22和88端口。阿里云远程连接密码修改(阿里云服务器手机远程步骤)

设置安全组规则

然后就是我们的服务器在实例里,我的是ubuntu16.04,要部署到阿里云上点击远程连接,第一次点击会弹出一个密码,这就是你在阿里云登录远程连接的密码,一定要记好,就会弹出这一次!阿里云远程连接密码修改(阿里云服务器手机远程步骤)

登录服务器

输入密码之后就进入了ubuntu命令行模式,这时候你输入你的ubuntu账号,默认root,然后输入密码,密码是你在买服务器时候就设置的,成功之后就进入了ubuntu系统,我们整个部署过程都是在这个ubuntu系统里,命令行下进行。所以需要你多少掌握一些ubuntu命令行的知识!

整个部署过程我们还是使用到一个重要的软件xftp,这个软件就相当于ubuntu的界面系统,我们通过它连接上我们阿里云服务器的ubuntu系统,连接成功之后就可以直接在本地通过xftp和阿里云ubuntu系统传送文件。

打开xftp新建会话,然后在主机输入你的阿里云服务器公网ip,下面的账号密码可以先不输入,点击确定后会提示你输入。阿里云远程连接密码修改(阿里云服务器手机远程步骤)

xftp

点击确定后会提示你输入账号,账号就是ubuntu的默认root

然后输入密码

点击确定就进入了ubuntu系统阿里云远程连接密码修改(阿里云服务器手机远程步骤)

登录成功!

这个左面显示的是你的桌面,右面新建会话显示的就是阿里云服务器上ubuntu系统的目录结构,在这里我们可以直接从左面(你的本地桌面)往右面(阿里云的ubuntu系统)拖拽文件,这个在后面我们部署的时候会非常方便!

一、安装必要的软件
  1. 安装django

先安装pip3:

sudo apt-get update

sudo apt-get install pip3

然后安装django,这个地方要注意安装你所使用的django版本:

pip3 install django2.0

  1. 安装nginx

sudo apt-get update

sudo apt-get install nginx

安装完成后。用你电脑的浏览器访问你的服务器的公网ip地址,看看安装成功没有!

  1. 安装uwsgi

在你的本地电脑访问
https://uwsgi-docs.readthedocs.io/en/latest/download.html,下载stable/lts版本的源文件。

本地下解压这个源文件,然后用xftp把文件拖放到阿里云的ubuntu的家目录(home)下,使用cd命令进入到该文件夹下,按顺序依次输入下面三条命令:

sudo apt-get install python3-setuptools

sudo apt-get install python3-dev

sudo python3 setup.py install

二、配置项目

经过上面的步骤,如果一切顺利你就已经把所需要的软件和环境搭建好了,接下来我们就开始配置我们的博客项目。

  1. 配置博客项目

先用xftp把你的整个博客项目拖到家目录(home)那里,然后开始配置nginx文件:

cd /etc/nginx/sites-available

vim default

使用cd命令进入到sites-available文件夹,文件夹下有一个default文件,使用vim打开它,找到default文件下的这段代码,如果没有就要添加上去:

server_name 47.95.204.144;

location / {

# first attempt to serve request as file, then

# as directory, then fall back to displaying a 404.

# try_files $uri $uri/ =404;

include uwsgi_params;

uwsgi_pass 127.0.0.1:8000;

}

location /static {

alias /home/cms/static;

}

192.168.1.121替换成你自己服务器公网ip地址;

static 那里也要替换成你自己django项目的static路径;

media 同理换成你自己django项目的media路径,这是媒体文件的文件夹;

注意:location后面是有空格的,必须要有!alias后面也是有空格的;include上面那句话也是要注释掉的!

修改成完成后使用 wq 保存退出(vim编辑器知识不懂的百度吧)

再输入下面命令重启服务:

sudo service nginx restart

  1. 配置uwsgi

在博客项目的根目录下,也就是在manage.py文件的目录下,新建一个uwsgi.ini文件和一个run.log文件

然后我们使用vim编辑器编辑uwsgi.ini文件:

vim uwsgi.ini

文件打开是空的,我们添加如下代码:

[uwsgi]

chdir = /home/cms/

module = cms.wsgi:application

socket = 127.0.0.1:8000

master = true

daemOnize= /home/cms/run.log

disable-logging = true

chdir 是你的博客项目的根目录,我这里的项目名叫for_test;你要替换成你自己的路径;

moudule 是你的入口wsgi模块,将for_test替换成你自己的项目名称;

socket 是通信端口设置,这个设置不用改,复制即可;

master = true 表示以主进程模式运行,不用改,复制即可;

daemonize 是你的日志文件目录,这个路径就是刚刚新建的run.log文件的路径;

disable-logging = true 表示不记录正常信息,只记录错误信息,否则你的日志可能很快就爆满了!

执行uwsgi –ini uwsgi.ini

  1. 配置mysql(如果使用django自带的数据库,这步可以跳过)

修改setting.py 所在目录的那个 init.py文件使用vim编辑器打开init.py文件输入一下代码:

import pymysql

pymysql.install_as_mysqldb()

安装mysql驱动:

pip3 install pymysql

  1. 修改settings.py文件

打开settings.py文件找到下面代码并修改:

debug = false

allowed_hosts = [‘47.95.204.144’]

注意其中的ip地址要替换成你自己阿里云公网的ip。

如果你顺利的完成了上面的步骤,那么恭喜你!你可以直接去浏览器输入你的公网ip地址,就可以访问了!

需要了解更多python教程分享阿里云远程连接密码修改阿里云服务器手机远程步骤),都可以关注python教程分享栏目—编程笔记


推荐阅读
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • Django + Ansible 主机管理(有源码)
    本文给大家介绍如何利用DjangoAnsible进行Web项目管理。Django介绍一个可以使Web开发工作愉快并且高效的Web开发框架,能够以最小的代价构建和维护高 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • MyBatis错题分析解析及注意事项
    本文对MyBatis的错题进行了分析和解析,同时介绍了使用MyBatis时需要注意的一些事项,如resultMap的使用、SqlSession和SqlSessionFactory的获取方式、动态SQL中的else元素和when元素的使用、resource属性和url属性的配置方式、typeAliases的使用方法等。同时还指出了在属性名与查询字段名不一致时需要使用resultMap进行结果映射,而不能使用resultType。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • ubuntu用sqoop将数据从hive导入mysql时,命令: ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
author-avatar
平凡小几
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有