首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在云服务器上搭建集成开发环境

在云服务器上搭建集成开发环境

作者头像
东风微鸣
发布2022-04-21 13:35:31
发布2022-04-21 13:35:31
5K00
代码可运行
举报
运行总次数:0
代码可运行

话接上回买个腾讯云服务器玩玩, 之后呢, 就是搭建个Python + docker的集成开发环境.

python优化配置

安装相关软件:

代码语言:javascript
代码运行次数:0
运行
复制
sudo yum install -y --setopt=tsflags=nodocs gcc make patch  # 安装编译软件
sudo yum group install -y development  # 安装开发包组
sudo yum install -y --setopt=tsflags=nodocs gdbm-devel openssl-libs openssl-devel openssl-devel ncurses-devel libsqlite3x-devel sqlite-devel readline-devel zlib-devel bzip2-devel python2-bz2file db4-devel libpcap-devel xz-devel libffi-devel sqlite3 sqlite python-ujson  # 安装依赖

sudo yum install -y mariadb mariadb-server redis memcached # 安装mariadb
sudo systemctl enable mariadb.service redis.service  # mariadb redis 开机启动
sudo systemctl start mariadb.service redis.service  # 启动mariadb服务

安装python 3.6

代码语言:javascript
代码运行次数:0
运行
复制
sudo yum install -y python36

安装pip:

代码语言:javascript
代码运行次数:0
运行
复制
sudo yum -y install python-pip python34-pip python36-pip

pip conf:

在文件~/.pip/pip.conf中添加或修改:

代码语言:javascript
代码运行次数:0
运行
复制
[global]
index-url = http://mirrors.tencentyun.com/pypi/simple
trusted-host = mirrors.tencentyun.com

参考文章: 腾讯云软件源加速软件包下载和更新

安装pipenv: (主要使用python 3.6)

代码语言:javascript
代码运行次数:0
运行
复制
pip3.6 install pipenv --user

编辑~/.zshrc, 加入以下内容:

代码语言:javascript
代码运行次数:0
运行
复制
export PATH=/home/casey/.local/bin:$PATH

后续使用pipenv管理文件, 有以下几个要点:

  1. 安装时候根据需要, 根据OS现有python指定, 如: pipenv install --python /usr/bin/python36
  2. 可以修改Pipfile的以下配置, 加快依赖下载:
代码语言:javascript
代码运行次数:0
运行
复制
[[source]]
url = "http://mirrors.tencentyun.com/pypi/simple --trusted-host mirrors.tencentyun.com"
verify_ssl = false

编译安装Python 3.7

需要先yum安装libffi-devel

代码语言:javascript
代码运行次数:0
运行
复制
# 下载源码包并解压
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
tar -xvzf Python-3.7.2.tgz
cd Python-3.7.2
# configure
sudo mkdir -p /usr/lib64/python3.7
sudo ./configure --prefix=/usr/lib64/python3.7
# install
sudo make && sudo make install
# 创建软连接
sudo rm -f /usr/bin/python3
sudo ln -s /usr/lib64/python3.7/bin/python3 /usr/bin/python3
# 加入PATH
vi ~/.zshrc
# .zshrc修改为以下内容
export PATH=/usr/lib64/python3.7/bin:/home/casey/.local/bin:$PATH
# 使得配置生效
source ~/.zshrc
# 验证
python3 -V 
# 输出: Python 3.7.2
pip3 -V                    
# 输出: pip 18.1 from /usr/lib64/python3.7/lib/python3.7/site-packages/pip (python 3.7)

Docker 配置

安装

代码语言:javascript
代码运行次数:0
运行
复制
sudo yum install -y --setopt=tsflags=nodocs docker docker-compose docker-distribution docker-logrotate docker-lvm-plugin

修改仓库源

适用于 CentOS 7 版本。

修改 Docker 配置文件 sudo vi /etc/sysconfig/docker,如下:

代码语言:javascript
代码运行次数:0
运行
复制
OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'

参考文章: 使用 DockerHub 加速器

开机启动

代码语言:javascript
代码运行次数:0
运行
复制
sudo systemctl enable docker

使用腾讯云容器的相关服务

  1. 控制台, 进入容器服务镜像仓库我的镜像 , 输入镜像仓库的个人密码. (账号是AppID)
  2. (可选): 在访问管理用户组当前用户组里 → 关联策略 : QcloudCCRFullAccess (镜像仓库全读写权限)
  3. 云服务器使用如下命令登录: sudo docker login --username=appid ccr.ccs.tencentyun.com
  4. 下载镜像: sudo docker pull ccr.ccs.tencentyun.com/[namespace]/[ImageName]:[镜像版本号]
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 东风微鸣技术博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 话接上回买个腾讯云服务器玩玩, 之后呢, 就是搭建个Python + docker的集成开发环境.
  • python优化配置
    • 安装python 3.6
    • 安装pipenv: (主要使用python 3.6)
    • 编译安装Python 3.7
  • Docker 配置
    • 安装
    • 修改仓库源
    • 开机启动
    • 使用腾讯云容器的相关服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档