项目发布方式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)的开通步骤
- 确认是否需要新建tomcat。 如果要, 则继续下面的步骤;如果不要(用已有的tomcat),可以忽视下面步骤;
- 在服务器上新建一个tomcat, 一般在/opt下, tomcat的文件名一般带上服务的端口号 。(注意/bin下面文件的操作权限)。
- 修改tomcat的配置文件server.xml里的端口, 修改前一定要对照上面的服务器配置, 看看想用的端口是否已被占用, 如是, 要用其他不被占用的端口。
- 把服务器端口加到服务器的防火墙里(/etc/sysconfig/iptables), 然后重启防火墙(#service iptables restart)
- 在路由器(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客户端