Table of Contents:
  1. 前言
    1. 必备软件下载
      1. 开发环境搭建
        1. 安装及配置vim
          1. 配置科学上网环境
            1. 1. 安装shadowsocks-qt5
            2. 2. 安装配置proxychains4
            3. 3. 安装配置polipo
          2. 安装google-chrome浏览器
            1. 配置python环境
              1. 配置NodeJS环境
                1. 安装nvm管理node
              2. 安装配置docker
                1. 配置jdk
                  1. 配置oracle数据库环境
                    1. 基于docker的oracle环境,用于执行sqlpuls
                    2. 安装sqldeveloper(必须配置好jdk)
                    3. python操作oracle数据库的必要配置

                搭建开发环境

                Reading Time:The full text has 958 words, estimated reading time: 5 minutes
                Creation Date:2017-11-09
                Article Tags:
                Next Article: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

                1. 安装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

                1. 安装:sudo apt-get install polipo
                2. 配置
                # 配置文件
                sudo vim /etc/polipo/config
                socksParentProxy = "127.0.0.1:1080"
                socksProxyType = socks5
                1. 启动
                  sudo /etc/init.d/polipo start
                2. 使用
                  代理字串:
                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环境

                1. 安装必要软件:apt-get install -y python python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev
                2. 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/
                1. 更新pip:pip install -U pip
                2. 安装常用模块:pip install ipdb requests SQLAlchemy

                配置NodeJS环境

                1. 安装NodeJS和npm:apt-get install -y NodeJS npm
                2. 更新NodeJS: npm install n -g && n stable
                3. 更新npm:npm install -U npm -g
                4. 更改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

                1. 下载安装脚本并运行脚本: curl -sSL https://get.docker.com/ | shcurl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
                2. 将用户加入docker用户组: sudo usermod -aG docker $USER && exec sg docker newgrp \id -gn“
                3. 启动服务: sudo systemctl start docker
                4. 将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

                1. jdk9下载页面(速度慢加代理):http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
                2. 解压tar vxzf jdk-9.0.1\_linux-x64\_bin.tar.gz
                3. 新建目录存放jdk并移动刚解压的文件夹到该目录:sudo mkdir /usr/local/java && mv jdk-9.0.1 /usr/local/java/
                4. 在文件/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
                1. 重写命令行配置:source /etc/profile

                配置oracle数据库环境

                基于docker的oracle环境,用于执行sqlpuls

                1. 下载oracle容器: docker pull wnameless/oracle-xe-11g:14.04.4
                2. 启动oracle:docker run -d -p 49160:22 -p 49161:1521 wnameless/oracle-xe-11g,其中加参数-e ORACLE\_ALLOW\_REMOTE=true表示可以远程访问
                3. 制作启动命令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)

                1. 新建目录用于存放oracle软件:sudo mkdir /usr/local/oracle
                2. 下载sqldeveloper安装包并解压到目录/usr/local/oracle下,此时sqldeveloper主目录为/usr/local/oracle/sqldeveloper
                3. /usr/local/oracle/sqldeveloper下执行命令./sqldeveloper.sh进行安装
                4. 制作启动命令sqldev:保存以下内容到sqldev文件并放在/usr/local/bin目录下
                #!/bin/bash
                cd /usr/local/oracle/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*

                python操作oracle数据库的必要配置

                1. 下载instantclient_11_2压缩包并解压到目录/usr/local/oracle
                2. 在文件/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
                Next Article:requests保持会话

                Random Articles
                Life Countdown
                default