配置开发环境

Author Avatar
双例模式 5月 19, 2018
  • 在其它设备中阅读本文章

在开始进入研发工作之前,先要部署一套开发环境

对于初创团队的起步阶段,开发环境的主要意义在于:

  1. 部署一套可以开发及测试的整体环境
  2. 提供开发所需的数据库服务器,便于团队测试
  3. [可选]部署一套代码管理版本库,用户做版本控制

配置开发环境所需的工作如下:

  1. 申请一台服务器,这里申请的是一台阿里云服务器
  2. 配置几个非root账号(管理权限账号/版本库管理员账号/DBA账号)
  3. 安装和配置MySQL数据库,流程参见:https://www.zybuluo.com/bpascal/note/703041
  4. 安装和配置JDK1.8,参考(http://blog.csdn.net/czmchen/article/details/41047187)

    • 下载最新包:(http://www.oracle.com/technetwork/java/javase/downloads/index.html)
    • 检验系统原版本

      java -version
      
    • 进一步查看JDK信息,看看是否有openjdk

      rpm -qa | grep java
      
    • 如果有openjdk,则卸载

      rpm -e {包名}
      
    • 安装JDK
      rpm -ivh jdk.......
      
    • JDK默认安装在/usr/java中
    • 验证安装

      # java
      Usage: java [-options] class [args...]
           (to execute a class)
      or  java [-options] -jar jarfile [args...]
           (to execute a jar file)
      
    • 配置环境变量

      vi /etc/profile
      
    • 添加如下内容

      JAVA_HOME=/usr/java/jdk1.8.0_121
      JRE_HOME=/usr/java/jdk1.8.0_121/jre
      PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
      CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
      export JAVA_HOME JRE_HOME PATH CLASSPATH
      
  5. 安装和配置Tomcat 8.5
    参考:http://blog.csdn.net/czmchen/article/details/41047455

    • 下载tomcat并上传到相应的目录
    • 新建一个用户,用于此tomcat使用,主目录为/home/XXServer

      useradd –d /usr/sam -m sam
      
    • 将安装包移动到此目录
    • 解压安装包

      tar -xvf apa...tomcat....
      
    • 修改端口
    • 启动tomcat
    • 如果遇到启动慢的问题,则修改jdk1.x.x_xx/jre/lib/security/Java.security中的securerandom.source设置项,将其改为:securerandom.source=file:/dev/urandom

    • 添加tomcat到自动启动项

    • 开放防火墙
  6. 安装nginx(http://www.centoscn.com/image-text/install/2014/0812/3480.html)

    • 安装依赖
      yum install gcc-c++  
      yum install pcre pcre-devel  
      yum install zlib zlib-devel  
      yum install openssl openssl--devel  
      
    • http://nginx.org/download/上下载相应的版本
    • 解压 tar -zxvf nginx-1.5.9.tar.gz
    • 设置一下配置信息
      ./configure --prefix=/usr/local/nginx
      make
      make install
      
    • 查看配置信息是否正确
      /usr/local/nginx/sbin/nginx -t
      
    • 启动操作
      /usr/local/nginx/sbin/nginx
      
    • 停止操作 kill命令
    • 平滑重启
      如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx 发送信号,平滑重启。
      平滑重启命令:
      kill -HUP 住进称号或进程号文件路径
      或者使用
      /usr/local/nginx/sbin/nginx -s reload
    • 修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
      nginx -t -c /usr/local/nginx/conf/nginx.conf
      ## 或者
      /usr/local/nginx/sbin/nginx -t
      
    • 添加用户到组usermod -a -G groupA user

代码提交Git

  1. 生成ssh key

    cd ~/.ssh
    ssh-keygen -t rsa -C laijj@jiqibaba.com
    
  2. 回车后输入密码

  3. 添加程序版本到Git服务器
  4. 做关联提交
  5. 验证

生成接口文档

  1. 安装node.js环境
    参考这里
    确保node和npm能正常运行
  2. 安装apidoc
     npm install apidoc -g 
     # 等待进度走完后,输入
     apidoc -h
    
    出现相关提示信息,则说明安装成功了
  3. 生成文档
    在工程目录下,输入如下命令即可在doc目录下生成接口文档

     apidoc -i src/ -o doc/