您的位置:首页 > 运维架构 > Tomcat

腾讯云主机ubuntu配置Tomcat及部署网站(小白鸡教程)(注意事项)

2017-04-20 00:29 519 查看
腾讯云服务器开启tomcat外网访问不了,需在腾讯云管理中心配置安全组。下面讲到

1、首先安装jdk

(1)命令方式(ubuntu)

输入命令安装jre(使用本地包方法略过)

sudo apt-get install default-jre


安装jdk

sudo apt-get install openjdk-8-jre


按照提示等待安装即可。

最后测试jdk是否安装成功:

java -version




openjdk 默认安装位置:/usr/lib/jvm/…..



2、安装Tomcat

http://tomcat.apache.org/download-80.cgi选择tar.gz下载



这里我新建了app/tomcat文件夹来放tomcat包



输入解压命令:

cd app/tomcat
..
..
sudo tar -xvf apache-tomcat-8.5.13.tar.gz


解压完成后,会多出一个文件夹



可以将其重命名(我想大概可以多开tomcat多端口部署),就重命名为mytomcat为例

这时使tomcat使用我们安装的jdk:

修改bin/setclasspath.sh文件:

在最后加上

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre


步骤:

sudo vi mytomcat/bin/setclasspath.sh


按 i 进入编辑模式

粘入:



保存退出:

按esc,输入 :wq 保存

配置tomcat端口

sudo vi mytomcat/conf/server.xml


进入编辑,找到



8080即为 此tomcat访问端口,这里我改为80端口,保存退出。

启动tomcat

sudo ./mytomcat/bin/startup.sh


会发现它已使用自己配置的jre



这时查看mytomcat/logs下的catalina.out(可以使用WinSCP直接打开)



注意这个tomcat会启动非常慢(第一次貌似用了五六分钟)

附上方法:

在tomcat bin/ catalina.sh 中加入

JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"


来自

http://blog.csdn.net/waitli001/article/details/52804247

http://www.jb51.net/article/94621.htm

最后访问ip:端口 发现网页出不来,原因是安全组没开放端口。

配置安全组:

进入管理中心的云服务器



选择新建,配置开放端口



新建完成 返回之前页面 ,在新建的规则中绑定选择加入实例



选择自己的服务器即可



再次访问ip:端口 就能正常访问了。



3、部署网站(此处使用IDEA,打包成war文件)

在Project Structure中:



重命个名,之后在build中选择build Artifact



build刚才配置的。



out文件夹(war默认输出路径)中就会多出



将其复制到mytomcat/webapps下

重启tomcat(一般在复制进去时,就会自动生成对应文件夹)



此时已经可以访问 。

附加重启操作:

sudo ./mytomcat/bin/shutdown.sh
..
..
sudo ./mytomcat/bin/startup.sh


访问



最后可能遇到的问题:

如果端口被占用,可能还没启动完全就被关闭了,

这是还是直接sudo reboot 直接点。。

End
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息