阿里云服务器搭建tomcat环境
来源:互联网 发布:nodejs 写入json文件 编辑:程序博客网 时间:2024/05/14 07:56
安装前准备:首先你要安装Xshell,为了方便操作,再安装Xftp。
Xshell 5
Xftp 5:
服务器有的系统是默认开启防火墙的,需关闭后外部才可访问本机的80、443、8080等端口。如果你不确定自己手上的服务器是否开启了防火墙,按照以下步骤操作也无妨。
关闭防火墙:
systemctl stop firewalld.service
关闭防火墙开机自启动:
systemctl disable firewalld.service
源代码下载:(也可选择去官网下载)
wget https://mirrors.aliyun.com/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gzwget http://mirrors.linuxeye.com/jdk/jdk-8u144-linux-x64.tar.gz
一、安装JDK
1、新建一个目录:
mkdir /usr/java
2、去官网下载需要的jdk,注意选择适合服务器的版本。
查看系统是多少位:
getconf LONG_BIT
把该压缩包通过Xftp放到 /usr/java目录下,之后解压:
cd /usr/java
tar xzf jdk-8u144-linux-x64.tar.gz -C /usr/java
3、设置环境变量:
vi /etc/profile
键盘按“i”进入编辑模式,插入如下几行:
#set java environmentexport JAVA_HOME=/usr/java/jdk1.8.0_121export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/libexport PATH=$JAVA_HOME/bin:$PATH
编辑完成之后按下“ESC”键保存,之后输出“:wq”退出文本模式。
加载环境变量:
source /etc/profile
查看jdk版本:
java -version
二、安装tomcat
1、新建一个目录:
mkdir /usr/local/tomcat
2、去官网下载tomcat:
把该压缩包通过Xftp放到 /usr/local/tomcat目录下,之后解压:
cd /usr/local/tomcat
tar xzf apache-tomcat-7.0.13.tar.gz -C /usr/local/tomcat
3、配置server.xml:
cd /usr/local/tomcat/conf/mv server.xml server.xml_bkvi server.xml
添加如下内容:
<?xml version="1.0" encoding="UTF-8"?><Server port="8006" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/> <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/> <Listener className="org.apache.catalina.core.AprLifecycleListener"/> <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> </GlobalNamingResources> <Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="1000" minSpareThreads="20" acceptCount="1000" maxHttpHeaderSize="65536" debug="0" disableUploadTimeout="true" useBodyEncodingForURI="true" enableLookups="false" URIEncoding="UTF-8" /> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="localhost" appBase="/usr/local/tomcat/webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/usr/local/tomcat/webapps" debug="0" reloadable="false" crossContext="true"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> </Engine> </Service></Server>
编辑完成之后按下“ESC”键保存,之后输出“:wq”退出文本模式。
(这里需要注意的是appBase和docBase,其中写的是根目录,之后可以把web项目或者相关的静态页面放到该处。)
4、设置jvm参数:
vi /usr/local/tomcat/bin/setenv.shJAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'
5、设置tomcat自启动脚本:
下载脚本:
wget https://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-initmv Tomcat-init /etc/init.d/tomcat
6、添加执行权限:
chmod +x /etc/init.d/tomcat
7、设置启动脚本JAVA_HOME:
sed -i 's@^export JAVA_HOME=.*@export JAVA_HOME=/usr/java/jdk1.8.0_144@' /etc/init.d/tomcat
8、设置自动启动:
chkconfig --add tomcat chkconfig tomcat on
9、启动tomcat
service tomcat start
之后可以在/usr/local/tomcat/webapps目录下放一个index页面,在外部网页输入:http://ip+:8080即可访问。
阅读全文
0 0
- 阿里云服务器AES搭建tomcat环境
- 阿里云服务器搭建tomcat环境
- 阿里云服务器搭建tomcat环境
- 阿里云服务器之Tomcat环境搭建以及域名绑定
- 阿里云服务器之Tomcat环境搭建以及域名绑定
- 阿里云服务器环境搭建
- 购买阿里云服务器到服务器环境搭建(CentOS7.0:jdk+mysql+tomcat)
- 阿里云服务器上搭建JDK、Tomcat
- 阿里云(一)tomcat环境搭建
- 阿里云服务器安装WEB环境+tomcat
- 阿里云服务器之hexo环境搭建
- 阿里云服务器搭建WAMP环境
- 阿里云服务器部署环境搭建
- 服务器环境搭建(基于阿里云)
- 阿里云服务器搭建java环境入门
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- Apriori算法 (先验算法)
- 独立Android开发者开发app如何盈利
- Semtech的LoRa技术携手Chipsafer将牧场连接至云端
- python模块的打包
- git 常用命令
- 阿里云服务器搭建tomcat环境
- NB-IoT、LoRa来袭:二者将互为补充 长期共存
- Android studio apk直接发送到手机无法使用的问题及扩展/apk签名/SHA1的获取
- kindeditor获取内容,清空,设置kindeditor输入提示信息
- python——自写数据库(带平衡树索引)
- 手机终于可以预定车位了
- 下拉框回显
- mybatis 时间判断 if else
- python中的list、tuple、dict辨析