阿里云windows service系统和linux系统上部署java工程

项目发布方式1:在liunx下使用tomcat部署工程:

一,首先将代码与代码库更新

二,将本地代码文件放到服务器代码中,D:\wjanzhuang\apachetomcat\webapps\itshttp\   直接拉取到服务器中(点击文件,快速右键选择upload)。注意要在同一文件夹内。

三,使用 cd /opt/      ; cd bin文件中,使用关闭:./shutdown.sh    打开:./startup.sh

 

在eclipse中window-MyEclipse-Servers-Tomcat将tomcat添加来D:\wjanzhuang\apachetomcat(一定是免安装的tomcat文件加)。在window-MyEclipse-Servers-Tomcat-jdk中选择jar。

查看服务器中有多少tomcat在跑:ps  -ef|grep  tomcat

 

项目发布方式2:在windows服务器下使用java部署

在spring-cloud中,工程打成jar的形式,在jar中包含了tomcat,所有只需要将jar赋值到文件目录下,在文件目录下用命令行方式,运行相应jar包即可:如:

java -jar  sc-manage-ui-1.0-SNAPSHOT.jar

注意:在spring-cloud中生成jar的形式,maven bulid (首次打包是,在goals栏目中填入package即可)

1。当出现:SpringBoot打包成jar后运行提示没有主清单属性时:

在pom中加入:

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--配置热启动 -->
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>

在重新打包即可。

 

2。当出现工程中包引用出错时

在父类中执行clean和install重新加载一次包即可。

 

部署方式3:在liunx下使用jar部署工程

 

在liunx服务器下部署:

1.将工程jar放置opt文件夹下,使用命令:nohub  java  -jar  xxxxxx.jar  &     来运行jar。日志默认生成jar所在文件夹下。

( 同时设置内存和线程数:java -Xms16m -Xmx32m -Xss256k -jar target/demo-0.0.1-SNAPSHOT.jar //设置最大内存 与 线程内存大小 )

2.使用 tail -f catalina.out 可以查看工程运行的实时日志 

3.使用  ps  -ef|grep java   查看工程是否启动。出现信息:root   8926  8906  2 16:04 pts/0   00:00:41 java -jar gzy-sc-gate-0.0.1-SNAPSHOT.jar  可以知道进程号是:8926 

4.使用  kill   -9  8926  停止运行工程

3.测试服务器(tomcat)的开通步骤

  1. 确认是否需要新建tomcat。 如果要, 则继续下面的步骤;如果不要(用已有的tomcat),可以忽视下面步骤;
  2. 在服务器上新建一个tomcat, 一般在/opt下, tomcat的文件名一般带上服务的端口号 。(注意/bin下面文件的操作权限)。
  3. 修改tomcat的配置文件server.xml里的端口, 修改前一定要对照上面的服务器配置, 看看想用的端口是否已被占用, 如是, 要用其他不被占用的端口。
  4. 把服务器端口加到服务器的防火墙里(/etc/sysconfig/iptables), 然后重启防火墙(#service iptables restart)
  5. 在路由器(192.100.1.1)里把服务端口加到映射里。

 

4.配置:

maxThreads:Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。
 acceptCount:指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。
 minSpareThreads:Tomcat初始化时创建的线程数。
 maxSpareThreads:一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。
 enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
 connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。默认可设置为20000毫秒。
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。
 配置内存大小
 修改bin/catalina.bat中的set CATALINA_OPTS=-Xms64m -Xmx128m。
 Xms指最小内存,Xmx指最大内存。

 

 

测试端口:
telnet  120.79.220.254:3306
如果telnet没装的话,立马装上:控制面板--》程序和功能--》打开或关闭windows功能--》选中Telnet客户端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kunzai6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值