nginx jdk maven jenkins git tomcate nexus
nginx
下载源码 wget http://nginx.org/download/nginx-1.10.2.tar.gz
解压 tar -zxvf nginx-1.5.9.tar.gz
安装PCRE库 yum -y install pcre-devel
安装OPENSSL yum -y install openssl-devel
配置安装目录 ./configure –prefix=/usr/local/nginx
(可选 去除多余的头部信息减小数据传输量 headers-more-nginx-module)
make 编译
make install 安装
nginx 目录: /usr/local/nginx
jdk:
yum search java | grep ‘java-’
yum -y install java-1.8.0-openjdk*
alternatives –config java
alternatives –config javac
maven:
jenkins:
java -jar jenkins.war -httpPort=9000 -logfile=/var/log/jenkins/jenkins.log
配置
workspace: ITEM_ROOTDIR/ITEM_FULLNAME
git: /usr/libexec/git-core/git
maven: /usr/share/maven
启动脚本(/opt/service/open-api/start.sh)
#!/bin/sh
nohup java -jar /opt/service/open-api/carrental-api.jar &
服务(/etc/systemd/system/open-api.service)
[Unit]
Description= carrental open api
After=syslog.target
[Service]
Type=forking
ExecStart=/opt/service/open-api/start.sh
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
复制配置 这里不需要
给个tomcate实例
[Unit]
Description=Apache Tomcat Web Application Container for www
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre
PIDFile=/opt/tomcat-www/tomcat.pid
ExecStart=/opt/tomcat-www/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
service system
$ systemctl enable open-api.service
$ systemctl start open-api
$ systemctl stop open-api.service
$ systemctl restart open-api.service
$ java -jar carrental-webapi.jar
git:
yum install git-core
tomcat:
yun install tomcat
systemctl start tomcat
maven私库:
start ./bin/nexus