javaweb 项目启动kettle_CentOS7 JavaWeb项目部署环境构建(一)

         一般公司部署Java Web项目都会涉及Linux、Windows环境,这里我分两篇来写,先写Linux环境,我个人或在公司Linux部署都选用CentOS系统。部署JavaWeb项目一般会涉及到静态IP设置、JDK、Tomcat、MySQL、Redis、Nginx部署,这里我均以单体部署为例,整合在一篇文章里。

1、CentOS7设置静态IP

(1)查看配置

cd /etc/sysconfig/network-scripts/ls

4187b5ea8e4bb35bf7a7c8dd29cd258e.png

(2)编辑第一个ifcfg-ens33

vi ifcfg-ens33

修改为:

TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static" #dhcp改为staticDEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33"ONBOOT="yes" #开机启用本配置IPADDR=172.16.87.128 #静态IP(自己设置)GATEWAY=172.16.87.1 #默认网关(参考自动分配)NETMASK=255.255.255.0 #子网掩码DNS1=172.16.87.1 #DNS 配置(参考自动分配)

(3)重启网络

service network restart

(4)查看ip

ifconfig

2、JDK安装及环境变量设置

(1)解压

tar -zxvf jdk-8u261-linux-x64.tar.gz 

(2)设置环境变量

vi /etc/profile

在文件的末尾追加:

JAVA_HOME=/usr/java/jdk1.8.0_261JRE_HOME=/$JAVA_HOME/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jarexport JAVA_HOME JRE_HOME PATH CLASSPATH

(3)刷新配置

source /etc/profile

(4)验证

java -version

36bf2993e42db3a0b99fa272d3ebf6f0.png

坑点:

一些linux会安装好openjdk,这里需要卸载。

查看已安装的jdk

rpm -qa | grep jdk

卸载所有查到的安装包

yum -y remove +包名

3、Tomcat8部署

(1)解压

tar -vxf apache-tomcat-8.5.49.tar.gz 

(2)防火墙开放端口

firewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --reload

(3)配置Tomcat服务,设置开机自启动

在/usr/java/apache-tomcat-8.5.49下创建shell启动脚本,命名为tomcat(不带后缀名)

输入一下内容

#!/bin/bash# Tomcat 启动脚本export JAVA_HOME=/usr/java/jdk1.8.0_261export TOMCAT_HOME=/usr/java/apache-tomcat-8.5.49startup=$TOMCAT_HOME/bin/startup.shshutdown=$TOMCAT_HOME/bin/shutdown.shstart(){   echo -n "启动 Tomcat:"   $startup   echo "启动成功"}stop(){   echo -n "关闭 tomcat"   $shutdown   echo "关闭成功"}status(){    numproc=`ps -ef | grep catalina | grep -v "grep catalina" | wc -l`    if [ $numproc -gt 0 ]; then       echo "Tomcat 已启动"    else       echo "Tomcat 未启动"    fi}restart(){   stop   start} case "$1" instart)   start   ;;stop)   stop   ;;status)   status   ;;restart)   restart   ;;*)   echo $"请使用: $0 {start|stop|status|restart} 命令"   exit 1esacexit 0

给文件添加启动权限

chmod a+x /usr/java/apache-tomcat-8.5.49/tomcat

编写服务文件,在/etc/systemd/system下创建tomcat.service

[Unit]Description=TomcatAfter=network.target[Service]Type=forkingExecStart=/usr/java/apache-tomcat-8.5.49/tomcat startExecStop=/usr/java/apache-tomcat-8.5.49/tomcat stopExecStatus=/usr/java/apache-tomcat-8.5.49/tomcat statusExecRestart=/usr/java/apache-tomcat-8.5.49/tomcat restart[Install]WantedBy=multi-user.target

设置开机自启动

systemctl enable tomcat.service
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值