开发工具-pycharm的代码自动部署服务器以及服务端python配置、项目开发环境一键启动服务
创始人
2025-01-21 09:03:16
0

文章目录

  • 一、pycharm的ssh配置
    • 1.本地生成ssh密钥
    • 2.密钥配置到远端服务器
      • (1-1) 有权限ssh访问到服务器
      • (1-2) 无权限ssh访问到服务器
      • (1-3) 没有办法通过以上形式上传到服务器
      • (2) 配置到authorized_keys自动访问
    • 3.pycharm中配置ssh
      • (1) 选择File中的settings
      • (1) 选择Tools中的SSH Configurations
      • (3) 配置ssh
  • 二、pycharm部署功能配置
  • 三、服务端python配置
  • 四、项目开发环境一键启动服务


一、pycharm的ssh配置

pycharm中提供了部署功能,可以将项目代码直接上传到服务器指定位置,或者将服务器上指定位置的代码拉到本地来。
pycharm中还可以将项目的启动,配置为服务器启动,这样开发时能完美模拟服务器的环境。

上述俩个功能都需要先配置ssh。

1.本地生成ssh密钥

在指令窗口中使用指令生成ssh密钥对

ssh-keygen -t rsa

-t参数为指定密钥类型,也就是生成时使用的算法
-n参数可以为密钥设置密码

生成的密钥没后缀的是私钥,不要泄露
有.pub后缀的公钥
windos上生成ssh密钥
linux的生成操作和上图展示的一样,区别就是默认生成位置不同

2.密钥配置到远端服务器

此时配置到远端服务器上有俩种方法

  1. 将公钥上传到服务器上你需要访问的用户对应的家路径下的.ssh文件中(没有自行创建)
  2. 将公钥内容复制到你需要访问的用户对应的加路径下的.ssh文件中的authorized_keys文件中(没有自行创建)

(1-1) 有权限ssh访问到服务器

使用ssh-copy-id 指令即可

ssh-copy-id -i C:\Users\用户名.ssh\id_rsa.pub host_username@server_ip

-i 参数后面跟的是本地公钥的所在位置
host_username 是你需要访问的远端用户的名字
server_ip 是服务器ip(注意是可访问的ip,一般就用公网ip,如果是云服务器可以去云厂商处查看)
使用后如果你操作的地方没有权限可能还需要输入密码

(1-2) 无权限ssh访问到服务器

使用scp 指令即可

scp C:\Users\用户名.ssh\id_rsa.pub host_username@server_ip:/key_dir

第一个参数为本地密钥位置
host_username 是你需要访问的远端用户的名字
server_ip 是服务器ip(注意是可访问的ip,一般就用公网ip,如果是云服务器可以去云厂商处查看)
使用后如果你操作的地方没有权限可能还需要输入密码
末尾的:后/key_dir为上传到服务器上的地址

(1-3) 没有办法通过以上形式上传到服务器

手动在服务器上去往需要访问的用户家目录下的.ssh中创建密钥文件,把内容添加进去

服务器上的公钥需要600的权限,即仅你访问用户可读写上传到服务器上公钥文件

(2) 配置到authorized_keys自动访问

将本地生成公钥内容复制到服务器上需要访问的用户的家路径下.ssh的authorized_keys文件中

注意:
.ssh文件夹需要700的权限,文件归属需要是家目录用户自己(归属一般都是家目录用户自己)
authorized_keys文件需要600的权限,文件归属需要是家目录用户自己(归属一般都是家目录用户自己)

3.pycharm中配置ssh

(1) 选择File中的settings

在这里插入图片描述

(1) 选择Tools中的SSH Configurations

在这里插入图片描述

(3) 配置ssh

在这里插入图片描述

使用服务器公钥文件配置:
在这里插入图片描述
复制公钥到authorized_keys配置:
在这里插入图片描述

二、pycharm部署功能配置

部署功能可以实现代码在服务器上的快速同步,也能快速拉去服务器代码到本地

选择File中的settings
在这里插入图片描述

在Build,Execution,Deployment选择Deployment
在这里插入图片描述

新增部署配置
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

部署完毕后使用操作

  1. 整体和部分操作
    在这里插入图片描述

  2. 在项目目录处操作
    在这里插入图片描述


三、服务端python配置

python安装在服务端,后续项目开发环境一键启动需要

选择File中的settings
在这里插入图片描述
选择Project 中的Python Interpreter
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


四、项目开发环境一键启动服务

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

成功启动如图:
在这里插入图片描述

相关内容

热门资讯

推荐一款!川娱竞技血战辅助器,... 推荐一款!川娱竞技血战辅助器,福建兄弟13水插件,指南书教程(有挂攻略)该软件可以轻松地帮助玩家将川...
关于!波特互娱辅助,新老夫子开... 关于!波特互娱辅助,新老夫子开挂系统,资料教程(有挂存在)波特互娱辅助辅助器是一种具有地方特色的麻将...
必备辅助推荐!边锋辅助器小程序... 必备辅助推荐!边锋辅助器小程序微信,海盗来了辅助脚本,办法教程(有挂头条)运边锋辅助器小程序微信辅助...
玩家必知教程!决战十三辅助辅助... 玩家必知教程!决战十三辅助辅助器,新鸿狐辅助软件是真的吗,讲义教程(有挂规律)1)决战十三辅助辅助器...
推荐一款!闲逸辅助软件下载苹果... 推荐一款!闲逸辅助软件下载苹果,樱花之盛辅助器,课程教程(有挂规律)1、玩家可以在闲逸辅助软件下载苹...
科普攻略!传送屋挂件,皮皮跑胡... 科普攻略!传送屋挂件,皮皮跑胡子系统有鬼,举措教程(有挂方法)在进入皮皮跑胡子系统有鬼软件靠谱后,参...
专业讨论!功夫川麻小程序辅助器... 专业讨论!功夫川麻小程序辅助器,飞驰娱乐科技,秘籍教程(有挂详情)1、每一步都需要思考,不同水平的挑...
必备教程!陕麻圈插件开挂,冰球... 必备教程!陕麻圈插件开挂,冰球突破辅助软件,要领教程(果真有挂)该软件可以轻松地帮助玩家将陕麻圈插件...
信息共享!卡五星辅助软件,朱雀... 信息共享!卡五星辅助软件,朱雀开心罗松辅助器,积累教程(今日头条)1、实时卡五星辅助软件透视辅助更新...
玩家必看科普!多乐跑胡子辅助,... 玩家必看科普!多乐跑胡子辅助,泸州大二新手攻略,讲义教程(真的有挂)1)多乐跑胡子辅助免费钻石:进一...