java 环境及应用部署

yum update
yum install bash-com* epel-rel* wget net-tools lrzsz unzip -y
yum install supervisor nginx   -y

JAVA环境两种方式部署:
yum install https://v.vimll.com:9999/download/jdk-8u331-linux-x64.rpm
Wget https://v.vimll.com:9999/download/jdk-8u311-linux-x64.tar.gz
#创建java目录,并解压
mkdir /usr/local/java && tar -zxvf /root/jdk-8u311-linux-x64.tar.gz --directory=/usr/local/java
vi /etc/profile
#在文件尾部添加如下配置:
export JAVA_HOME=/usr/local/java/jdk1.8.0_311
export JRE_HOME=/usr/local/java/jdk1.8.0_311/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
# java -version

mysql
yum install https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm
vim /etc/yum.repos.d/mysql-community.repo    ## 关闭8.0源,打开5.7源
yum install mysql-community-server
create database test;
create user test@'%' identified by 'Test@123';
GRANT  all privileges  ON test.* TO `test`@`%` ;

mysqldump
create user dumper@'%' identified by 'Dumper@123';
grant select on *.* to dumper@'%';
grant show view on *.* to dumper@'%';
grant lock tables on *.* to dumper@'%';
grant trigger on *.* to dumper@'%';
grant process on *.* to dumper@'%';
grant event on *.* to dumper@'%';
grant reload on *.* to dumper@'%';
grant replication client on *.* to dumper@'%';

0 0 * * * mysqldump  --databases test |gzip > /data/mysql-backups/test_`date +\%F`.sql.gz
0 3 * * * find /data/mysql-backups/ -type f -mtime +15  |xargs rm -f

# cat tianchang.ini
[program:tc.tomcat]
directory=/home/tianchang/apache-tomcat-8.0.28/bin
command=/home/tianchang/apache-tomcat-8.0.28/bin/catalina.sh run
user=tianchang
#stdout_logfile=none
environment=NEST_HOME=/home/tianchang/nestfile
#stdout_logfile_maxbytes=100MB
#stdout_logfile_backups=20
autostart=true
autorestart=true
startsecs=10
stopasgroup=true
ikillasgroup=true
startretries=1
redirect_stderr=true

[program:tc.mq]
directory=/home/tianchang/apache-activemq-5.11.1/bin
command=/home/tianchang/apache-activemq-5.11.1/bin/activemq console
user=tianchang
stdout_logfile=none
stdout_logfile_maxbytes=100MB
stdout_logfile_backups=20
autostart=true
autorestart=true
startsecs=10
stopasgroup=true
ikillasgroup=true
startretries=1
redirect_stderr=true

[program:tc.ba]
directory=/home/tianchang/bike-ba-web-0.0.1-SNAPSHOT/
command=/bin/bash -c 'cd /home/tianchang/bike-ba-web-0.0.1-SNAPSHOT&&/home/tianchang/bike-ba-web-0.0.1-SNAPSHOT/run.sh'
environment=NEST_HOME=/home/tianchang/nestfile
user=tianchang
stdout_logfile=none
stdout_logfile_maxbytes=100MB
stdout_logfile_backups=20
autostart=true
autorestart=true
startsecs=10
stopasgroup=true
ikillasgroup=true
startretries=1
redirect_stderr=true

[program:tc.access]
directory=/home/tianchang/bike-access-0.0.1-SNAPSHOT/
command=/bin/bash -c 'cd /home/tianchang/bike-access-0.0.1-SNAPSHOT&&/home/tianchang/bike-access-0.0.1-SNAPSHOT/run.sh'
environment=NEST_HOME=/home/tianchang/nestfile
user=tianchang
stdout_logfile=none
stdout_logfile_maxbytes=100MB
stdout_logfile_backups=20
autostart=true
autorestart=true
startsecs=10
stopasgroup=true
ikillasgroup=true
startretries=1
redirect_stderr=true

[program:tc.jms]
directory=/home/tianchang/bike-jms-0.0.1-SNAPSHOT/
command=/bin/bash -c 'cd /home/tianchang/bike-jms-0.0.1-SNAPSHOT&&/home/tianchang/bike-jms-0.0.1-SNAPSHOT/run.sh'
environment=NEST_HOME=/home/tianchang/nestfile
user=tianchang
stdout_logfile=none
stdout_logfile_maxbytes=100MB
stdout_logfile_backups=20
autostart=true
autorestart=true
startsecs=10
stopasgroup=true
ikillasgroup=true
startretries=1
redirect_stderr=true

[program:tc.message]
directory=/home/tianchang/message-server-0.0.1-SNAPSHOT/
command=/bin/bash -c 'cd /home/tianchang/message-server-0.0.1-SNAPSHOT&&/home/tianchang/message-server-0.0.1-SNAPSHOT/run.sh'
environment=NEST_HOME=/home/tianchang/nestfile
user=tianchang
stdout_logfile=none
stdout_logfile_maxbytes=100MB
stdout_logfile_backups=20
autostart=true
autorestart=true
startsecs=10
stopasgroup=true
ikillasgroup=true
startretries=1
redirect_stderr=true