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

本文最后更新于:2021年11月27日 下午

python 优化配置

安装相关软件:

1
2
3
4
5
6
7
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

1
sudo yum install -y python36

安装 pip:

1
sudo yum -y install python-pip python34-pip python36-pip

pip conf:

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

1
2
3
[global]
index-url = http://mirrors.tencentyun.com/pypi/simple
trusted-host = mirrors.tencentyun.com

参考文章:

腾讯云软件源加速软件包下载和更新

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

1
pip3.6 install pipenv --user

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

1
export PATH=/home/casey/.local/bin:$PATH

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

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

编译安装 Python 3.7

需要先 yum 安装libffi-devel

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 下载源码包并解压 
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 配置

安装

1
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,如下:

1
OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'

参考文章:

使用 DockerHub 加速器

开机启动

1
sudo systemctl enable docker

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

  1. 控制台, 进入 容器服务 镜像仓库 我的镜像 , 输入镜像仓库的个人密码. (账号是 AppID)

  2. (可选): 在 访问管理 用户组 当前用户组 里 → 关联策略 : QcloudCCRFullAccess (镜像仓库全读写权限)

  3. 云服务器使用如下命令登录:

    1
    sudo docker login --username=appid ccr.ccs.tencentyun.com
  4. 下载镜像:

    1
    sudo docker pull ccr.ccs.tencentyun.com/[namespace]/[ImageName]:[镜像版本号]

在云服务器上搭建集成开发环境
https://ewhisper.cn/posts/41740/
作者
东风微鸣
发布于
2019年3月27日
许可协议