配置开发环境
在开始进入研发工作之前,先要部署一套开发环境
对于初创团队的起步阶段,开发环境的主要意义在于:
- 部署一套可以开发及测试的整体环境
- 提供开发所需的数据库服务器,便于团队测试
- [可选]部署一套代码管理版本库,用户做版本控制
配置开发环境所需的工作如下:
- 申请一台服务器,这里申请的是一台阿里云服务器
- 配置几个非root账号(管理权限账号/版本库管理员账号/DBA账号)
- 安装和配置MySQL数据库,流程参见:https://www.zybuluo.com/bpascal/note/703041
安装和配置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
安装和配置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到自动启动项
- 开放防火墙
安装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
生成ssh key
cd ~/.ssh ssh-keygen -t rsa -C laijj@jiqibaba.com
回车后输入密码
- 添加程序版本到Git服务器
- 做关联提交
- 验证
生成接口文档
- 安装node.js环境
参考这里
确保node和npm能正常运行 - 安装apidoc
出现相关提示信息,则说明安装成功了npm install apidoc -g # 等待进度走完后,输入 apidoc -h
生成文档
在工程目录下,输入如下命令即可在doc目录下生成接口文档apidoc -i src/ -o doc/