1.pycharm连接linux服务器并上传功能

# Tools-->Deployment-->Configuration

# 点击+号,选择SFTP类型,name填项目名字-->填入IP,端口,账户,密码,保存密码打勾

# Mappings-->选择文件夹图标-->选择服务器路径-->点击Ok完成

# Conection-->GBK更改utf-8

# 上传代码

先点击项目(背景会出现深蓝色),再选择Tools-->Deployment-->Upload to shop

2.linux中安装python虚拟环境(之前已经安装过python3:https://www.cnblogs.com/dalyday/p/9949237.html

# 安装virtualenvwrapper

pip3 install virtualenvwrapper

# 打开bash_profile文件对其进行编辑操作
vi ~/.bash_profile

# 添加virtualenvwrapper的环境变量
export WORKON_HOME=/home/py_env
source /usr/bin/virtualenvwrapper.sh

# 重新加载bash_profile文件
source ~/.bash_profile

# 创建python3虚拟项目环境并进入
mkvirtualenv -p python3 shop

# mkvirtualenv其他操作
workon shop # 启动/切换shop虚拟环境
deactivate # 退出虚拟环境
rmvirtualenv shop # 删除shop虚拟环境
lsvirtualenv -b # 列出所有虚拟环境
cpvirtualenv env1 env3 (复制env1到env3) #复制环境

# 查看项目各模块版本
pip freeze

# 安装txt文件中列出的所有模块
pip install -r requirements.txt

# 安装mysqlclient出问题,centos 7:
yum install python-devel mariadb-devel -y

# 再次安装mysqlclient
pip install mysqlclient==1.4.2.post1

3.mysql安装

# 创建mysql文件(在 /usr/local/ 下)
mkdir mysql

# 进入mysql文件夹
cd mysql

# 下载软件包rpm文件(https://dev.mysql.com/downloads/mysql/)
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

# 安装yum repo文件
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
注:/etc/yum.repos.d/目录下生成以下两个repo文件:mysql-community.repo,mysql-community-source.repo

# 更新yum命令
yum clean all
yum makecache

# 安装mysql
yum install mysql-community-server
注:会安装以下文件
mysql-community-devel.x86_64 0:8.0.16-2.el7 mysql-community-libs.x86_64 0:8.0.16-2.el7
mysql-community-libs-compat.x86_64 0:8.0.16-2.el7 mysql-community-server.x86_64 0:8.0.16-2.el7

# 重启服务
service mysqld restart

# 设置bind-ip
vim /etc/my.cnf
在[mysqld]:下面加一行
bind-address = 0.0.0.0

# 查看初始密码
cat /var/log/mysqld.log | grep password

# 使用初始密码登录mysql
mysql -u root -p #会提示输入密码

# 修改初始密码,首次修改密码必须满足:大小写字母+特殊符号+数字
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456789-aA';

# 修改validate_password_policy参数的值
set global validate_password.policy=0;

# validate_password_length(密码长度)参数默认为8,我们修改为1
set global validate_password.length=1;

# 再次修改密码
alter user 'root'@'localhost' identified by '123456';

# 给navicat连接远程服务器访问授权
create user 'root'@'%' identified with mysql_native_password by '123456';

# 给root用户设置权限
grant all privileges on *.* to 'root'@'%' with grant option;

# 刷新权限
flush privileges;

4.navicat连接linux mysql远程传输数据

# 连接linux mysql,新建数据库

主机名或IP地址:阿里云服务器ip

用户名:root

密码:123456

 

# 本地数据上传至阿里云服务器中

5.pycharm调试代码

# run代码

python manage.py runserver 0.0.0.0:8001

# settings设置允许的HOST
ALLOWED_HOSTS = ['*',]

# pycharm远程调试代码

pycharm远程代码调试的更多相关文章

  1. idea 远程代码调试

    声明一点:重要的事情说3遍 本地代码和服务器代码必须一致 本地代码和服务器代码必须一致 本地代码和服务器代码必须一致 第一步,创建remote 第二步.填写服务器信息 第三部.tomcat/bin/s ...

  2. Eclipse远程代码调试

    前提:远程服务器上运行的WEB项目class对应的源码与本地项目中必须保持一致 也就是远程tomcat部署的项目就是本机项目打包过去的,而本机项目没有发生变动. 1.配置$tomcat_home/bi ...

  3. cocos2d-x JS 开启远程代码调试

    为了方便服务端与测试部门的工作需要,把客户端的写的程序可以在其他电脑上运行,方便他人工作与测试. 下面是cocos2d-x JS WebStorm 的设置方法.

  4. 使用pycharm进行远程开发部署调试设置 与 远程部署调试是否必须使用远程主机的解释器?

    远程开发部署调试目的: 配置pycharm远程部署调试主要用于本地代码与远程服务器上的代码进行同步,使得本地代码经过修改后,可以很容易的同步到远程服务器上.同时设置pycharm的解释器为远程服务器的 ...

  5. Pycharm的远程代码编辑

    作为一个从java转到python的程序猿,一直觉得python的远程代码调试能力不如java,远程调试一把需要各种改代码,牵扯到eventlet库的时候,问题就更严重,需要调整eventlet的各种 ...

  6. 远程debug调试java代码

    远程debug调试java代码 日常环境和预发环境遇到问题时,可以用远程调试的方法本地打断点,在本地调试.生产环境由于网络隔离和系统稳定性考虑,不能进行远程代码调试. 整体过程是通过修改远程服务JAV ...

  7. 使用pycharm远程调试python代码

    使用 pycharm 进行 python 代码远程调试 pycharm 的远程调试是从远程机器连接到本地机器,需要在远程机器的py文件中指定本地机器的IP和端口. 远程机器上,通过easy_insta ...

  8. Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境)

    准备工作 1.随便准备一个项目工程,在本地用Pipenv创建一个虚拟环境并生成Pipfile和pipfile.lock文件,如下: 2.准备一台服务器,我这里使用阿里云的ECS SSH连接上 $ ss ...

  9. pycharm远程调试docker容器内程序

    文章链接: https://blog.csdn.net/hanchaobiao/article/details/84069299 参考链接: https://blog.csdn.net/github_ ...

随机推荐

  1. HDU 6040

    题意略. 思路:题目就是在询问你m次,第k小是哪个数.首先我们可以想到直接排序后,即可O(1)来查找询问.但是题目中n的范围给的是1e7, 无法承受nlogn的复杂度.从而想到另外一种求静态第k小的方 ...

  2. Leetcode之回溯法专题-52. N皇后 II(N-Queens II)

    Leetcode之回溯法专题-52. N皇后 II(N-Queens II) 与51题的代码80%一样,只不过52要求解的数量,51求具体解,点击进入51 class Solution { int a ...

  3. 深入理解vmware虚拟网络

    0x01:vmware workstation VMware Workstation是一款非常不错的虚拟机软件,许多爱好者用VMware,Workstation设计多种实现环境做测试.VMware W ...

  4. Redis的初识

    简介 已经有了Membercache和各种数据库,Redis为什么会产生?Redis纯粹为应用而产生,它是一个高性能的key-value数据库.Redis的出现,很大程序补偿了Memcached这类k ...

  5. 在.net core web 项目中使用Nlog记录日志

    第1步,添加NLog.Web.AspNetCore包引用 方法1 在项目上右击“依赖项”---“管理Nuget程序包(N)…”,然后在浏览对话框中输入“NLog.Web.AspNetCore”查找包, ...

  6. Contour 学习笔记(二):使用级联功能实现蓝绿部署和金丝雀发布

    上篇文章介绍了 Contour 分布式架构的工作原理,顺便简单介绍了下 IngressRoute 的使用方式.本文将探讨 IngressRoute 更高级的用法,其中级联功能是重点. 1. Ingre ...

  7. CF_EDU51 E. Vasya and Big Integers

    传送门:https://codeforces.com/contest/1051/problem/E 题意: 把一个数分成许多小段,每一段的值在L和R间.问有多少种分法. 思路 : 首先,需要快速处理出 ...

  8. codeforces 765 D. Artsem and Saunder(数学题)

    题目链接:http://codeforces.com/contest/765/problem/D 题意:题目中给出你两个公式,g(h(x))==x,h(g(x))==f(x).现给你f(x) 让你求符 ...

  9. 微信小程序一步一步获取UnionID,实现自动登录

    思路: 1.小程序端获取用户ID,发送至后台 2.后台查询用户ID,如果找到了该用户,返回Token,没找到该用户,保存到数据库,并返回Token 小程序端如何获取用户ID: 小程序端 wx.getU ...

  10. 手把手告诉你如何安装多个版本的node,妈妈再也不用担心版本高低引发的一系列后遗症(非常详细,非常实用)

    简介 最近好多人都问到node怎么同时安装多个版本? 如何配置node的环境变量,如何自如的在多个版本中切换node?还有就是自己在做appium自动化的时候,有时候会因为node的版本过高或者是太低 ...