搭建开发环境
閱讀時間:全文 958 字,預估用時 5 分鐘
創作日期:2017-11-09
下篇文章:requests保持会话
BEGIN
前言
前两天装的ubuntu kylin14.04崩了,进不了桌面,不过可以通过恢复模式进tty。今天装上了ubuntu16.04,因为开发机能想到的最合适的就是这个系统了,清空可ssd的windows全部用来装linux。
必备软件下载
sudo apt-get install git vim p7zip-full fish curl
开发环境搭建
安装及配置vim 配置科学上网环境 安装google-chrome浏览器 配置python环境 安装配置docker 配置jdk 配置oracle环境
安装及配置vim
- 安装
sudo apt-get install vim
vim配置python及前端环境见后文—单独。
配置科学上网环境
1. 安装shadowsocks-qt5
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5
2. 安装配置proxychains4
git clone https://github.com/haad/proxychains
cd proxychains
./configure
make
sudo make install
# 复制配置文件,配置后执行命令前面加proxychains4
sudo cp src/proxychains.conf /etc
cd .. && rm -rf proxychains
- 在命令前加proxychains4使用代理,但这个比较诡异,如果不好使,可以试试polipo。
3. 安装配置polipo
- 安装:
sudo apt-get install polipo
- 配置
# 配置文件
sudo vim /etc/polipo/config
socksParentProxy = "127.0.0.1:1080"
socksProxyType = socks5
- 启动
sudo /etc/init.d/polipo start
- 使用
代理字串:
http_proxy=http://127.0.0.1:1080
https_proxy=http://127.0.0.1:1080
ALL_PROXY=http://127.0.0.1:1080
设置别名:alias hp="代理字串"
设置变量:export 代理字串
,取消设置:unset 字串名
5. 验证:curl ip.gs
6. 代理git
git clone https链接 --config 代理字串
安装google-chrome浏览器
插件路径:~/.config/google-chrome/Default/Extensions
配置python环境
- 安装必要软件:
apt-get install -y python python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev
- pip更换国内源,
vim ~/.pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
#清华:https://pypi.tuna.tsinghua.edu.cn/simple
#阿里云:http://mirrors.aliyun.com/pypi/simple/
#中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
#华中理工大学:http://pypi.hustunique.com/
#山东理工大学:http://pypi.sdutlinux.org/
#豆瓣:http://pypi.douban.com/simple/
- 更新pip:
pip install -U pip
- 安装常用模块:
pip install ipdb requests SQLAlchemy
配置NodeJS环境
- 安装NodeJS和npm:
apt-get install -y NodeJS npm
- 更新NodeJS:
npm install n -g && n stable
- 更新npm:
npm install -U npm -g
- 更改npm镜像源:
npm config set registry http://registry.npm.taobao.org
安装nvm管理node
# 安装
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
# 查看所有版本
nvm ls-remote
# 查看本地安装
nvm ls
# 安装对应tag版本的NodeJS
nvm install tag
# 切换版本
nvm use tag
安装配置docker
- 下载安装脚本并运行脚本:
curl -sSL https://get.docker.com/ | sh
或curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
- 将用户加入docker用户组:
sudo usermod -aG docker $USER && exec sg docker newgrp \
id -gn“ - 启动服务:
sudo systemctl start docker
- 将docker hub转为国内阿里云镜像:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://usrxa0e3.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
配置jdk
- jdk9下载页面(速度慢加代理):
http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
- 解压
tar vxzf jdk-9.0.1\_linux-x64\_bin.tar.gz
- 新建目录存放jdk并移动刚解压的文件夹到该目录:
sudo mkdir /usr/local/java && mv jdk-9.0.1 /usr/local/java/
- 在文件
/etc/profile
中添加
export JAVA_HOME=/usr/local/java/jdk-9.0.1
export JAVA_BIN=/usr/local/java/jdk-9.0.1/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 重写命令行配置:
source /etc/profile
配置oracle数据库环境
基于docker的oracle环境,用于执行sqlpuls
- 下载oracle容器:
docker pull wnameless/oracle-xe-11g:14.04.4
- 启动oracle:
docker run -d -p 49160:22 -p 49161:1521 wnameless/oracle-xe-11g
,其中加参数-e ORACLE\_ALLOW\_REMOTE=true
表示可以远程访问 - 制作启动命令sqlplus:保存以下内容到sqlplus文件并放在
/usr/local/bin
目录下
#!/bin/bash
echo '1. user and password: root/admin' &&
echo '2. ssh port is 45757 and oracle port 45758' &&
echo '3. login to oracle server: sqlplus username/passwd@ip:port/sid, e.g: username/passwd@serverIP:port/namespace' &&
echo '4. login to local oracle: /usr/sbin/startup.sh && sqlplus system/oracle@localhost:1521/xe' &&
docker run -it -p 45757:22 -p 45758:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g:14.04.4 /bin/bash
安装sqldeveloper(必须配置好jdk)
- 新建目录用于存放oracle软件:
sudo mkdir /usr/local/oracle
- 下载sqldeveloper安装包并解压到目录
/usr/local/oracle
下,此时sqldeveloper主目录为/usr/local/oracle/sqldeveloper
- 在
/usr/local/oracle/sqldeveloper
下执行命令./sqldeveloper.sh
进行安装 - 制作启动命令sqldev:保存以下内容到sqldev文件并放在
/usr/local/bin
目录下
#!/bin/bash
cd /usr/local/oracle/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*
python操作oracle数据库的必要配置
- 下载instantclient_11_2压缩包并解压到目录
/usr/local/oracle
下 - 在文件
/etc/profile
中添加
export ORACLE_HOME=/usr/local/oracle/instantclient_11_2
export LD_LIBRARY_PATH=$ORACLE_HOME
export TNS_ADMIN=$ORACLE_HOME/network/admin
# 支持中文
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.UTF8'
FINISH
下篇文章:requests保持会话