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

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云服务器ECS,u1 2核4GB 1个月
简介: 在云服务器上搭建集成开发环境

python 优化配置

安装相关软件:

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 服务
SHELL

安装 python 3.6

sudo yum install -y python36
SHELL

安装 pip:

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

pip conf:

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

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

参考文章:

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

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

pip3.6 install pipenv --user
SHELL

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

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

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

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

编译安装 Python 3.7

需要先 yum 安装libffi-devel

# 下载源码包并解压 
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)
SHELL


Docker 配置

安装

sudo yum install -y --setopt=tsflags=nodocs docker docker-compose docker-distribution docker-logrotate docker-lvm-plugin 
SHELL

修改仓库源

适用于 CentOS 7 版本。

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

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

参考文章:

使用 DockerHub 加速器

开机启动

sudo systemctl enable docker
SHELL

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

  1. 控制台, 进入 容器服务 镜像仓库 我的镜像 , 输入镜像仓库的个人密码. (账号是 AppID)
  2. (可选): 在 访问管理 用户组 当前用户组 里 → 关联策略 : QcloudCCRFullAccess (镜像仓库全读写权限)
  3. 云服务器使用如下命令登录:
sudo docker login --username=appid ccr.ccs.tencentyun.com
SHELL
  1. 下载镜像:
sudo docker pull ccr.ccs.tencentyun.com/[namespace]/[ImageName]:
相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
Java Nacos Docker
在集成nacos时,端口9848报错但服务器的这个端口是开放的
在集成nacos时,端口9848报错但服务器的这个端口是开放的【1月更文挑战第14天】【1月更文挑战第67篇】
228 1
|
4月前
|
Java 数据安全/隐私保护
Neo4j【付诸实践 01】SpringBoot集成报错org.neo4j.driver.exceptions.ClientException:服务器不支持此驱动程序支持的任何协议版本(解决+源代码)
Neo4j【付诸实践 01】SpringBoot集成报错org.neo4j.driver.exceptions.ClientException:服务器不支持此驱动程序支持的任何协议版本(解决+源代码)
80 1
|
23天前
|
JavaScript API
本地开发环境请求服务器接口跨域的问题(vue的问题)
本地开发环境请求服务器接口跨域的问题(vue的问题)
17 1
|
1月前
|
jenkins Java 持续交付
Docker Swarm总结+Jenkins安装配置与集成snarqube和目标服务器(4/5)
Docker Swarm总结+Jenkins安装配置与集成snarqube和目标服务器(4/5)
44 0
|
2月前
|
安全 Shell 网络安全
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
131 0
|
3月前
|
IDE 前端开发 JavaScript
【C#】C# 开发环境配置(Rider 一个.NET 跨平台集成开发环境)
【1月更文挑战第26天】【C#】C# 开发环境配置(Rider 一个.NET 跨平台集成开发环境)
|
4月前
|
JavaScript Linux 开发工具
【服务器】安装Node.js开发环境
【服务器】安装Node.js开发环境
46 1
|
18天前
|
消息中间件 Java Kafka
Springboot集成高低版本kafka
Springboot集成高低版本kafka
|
25天前
|
NoSQL Java Redis
SpringBoot集成Redis解决表单重复提交接口幂等(亲测可用)
SpringBoot集成Redis解决表单重复提交接口幂等(亲测可用)
279 0
|
30天前
|
NoSQL Java Redis
SpringBoot集成Redis
SpringBoot集成Redis
424 0

热门文章

最新文章