阿里云服务器 ECS Ubuntu手工部署Java Web项目
来源:互联网 发布:宋逸轩考研知乎 编辑:程序博客网 时间:2024/04/29 06:37
本篇文章介绍在阿里云服务器ECS实例部署Java Web项目
一、配置要求:
软件版本是博主这边操作使用的版本,具体操作时,以实际软件版本为准
操作系统:ubuntu_16_0402_64
Tomcat版本:apache-tomcat-8.5.23
JDK版本:jdk1.8.0_144
二、安装前准备
(1)在安全组当中放行8080端口,3306端口
(2)创建一般用户www,运行tomcat
(3)创建网站根目录
(4)新建Tomcat测试页面
创建一般用户 www,运行 tomcat:
useradd www
在安全组中放行 8080 端口。具体操作,请参考 添加安全组规则。
创建网站根目录:
mkdir -p /data/wwwroot/default
新建 Tomcat 测试页面:
echo Tomcat test > /data/wwwroot/default/index.jsp
chown -R www.www /data/wwwroot
(5)下载源代码
wget https://mirrors.aliyun.com/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz说明:源代码版本会不断升级。您可以在 https://mirrors.aliyun.com/apache/tomcat/tomcat-8/ 目录下获取合适的安装包地址。
wget http://mirrors.linuxeye.com/jdk/jdk-8u144-linux-x64.tar.gz说明:源代码版本会不断升级。您可以在 http://mirrors.linuxeye.com/jdk/ 目录下获取合适的安装包地址。
wget http://oss.aliyuncs.com/aliyunecs/onekey/mysql/mysql-5.5.35-linux2.6-x86_64.tar.gz
二、安装jdk
mkdir /usr/java2、解压 jdk-8u144-linux-x64.tar.gz 到 /usr/java
tar xzf jdk-8u144-linux-x64.tar.gz -C /usr/java3、设置环境变量
vi /etc/profile(2)按
i
键进入编辑模式。#set java environmentexport JAVA_HOME=/usr/java/jdk1.8.0_144export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/libexport PATH=$JAVA_HOME/bin:$PATH(4)按
Esc
键退出编辑模式,输入 :wq
保存并关闭文件。source /etc/profile
java -version
java version "1.8.0_144"Java(TM) SE Runtime Environment (build 1.8.0_144-b01)Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
三、安装tomcat
按以下步骤安装 Tomcat。
依次运行以下命令解压 apache-tomcat-8.5.23.tar.gz,重命名 Tomcat 目录,并设置用户权限。
tar xzf apache-tomcat-8.5.23.tar.gz
mv apache-tomcat-8.5.23 /usr/local/tomcat/
chown -R www.www /usr/local/tomcat/
说明:
在 /usr/local/tomcat/ 目录里:
- bin 目录中存放 Tomcat 的一些脚本文件,包含启动和关闭 Tomcat 服务脚本。
- conf:存放 Tomcat 服务器的各种全局配置文件,其中最重要的是 server.xml 和 web.xml。
- webapps:Tomcat 的主要 Web 发布目录,默认情况下把 Web 应用文件放于此目录。
- logs:存放 Tomcat 执行时的日志文件。
配置 server.xml 文件:
切换到 /usr/local/tomcat/conf/ 目录:
cd /usr/local/tomcat/conf/
。重命名 server.xml 文件:
mv server.xml server.xml_bk
。创建一个新的 server.xml 文件:
运行命令
vi server.xml
。按
i
键进入编辑模式。添加以下内容:
<?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="/data/wwwroot/default" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/data/wwwroot/default" 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>
设置 JVM 内存参数:
- 运行命令
vi /usr/local/tomcat/bin/setenv.sh
, 创建 /usr/local/tomcat/bin/setenv.sh。 - 按
i
键进入编辑模式。 添加以下内容:
JAVA_OPTS=’-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8’
按
Esc
键退出编辑模式,输入:wq
保存并退出文件。
- 运行命令
设置 Tomcat 自启动脚本。
下载脚本:
wget https://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-init
重命名 Tomcat-init。
mv Tomcat-init /etc/init.d/tomcat
添加执行权限:
chmod +x /etc/init.d/tomcat
设置启动脚本 JAVA_HOME:
sed -i 's@^export JAVA_HOME=.*@export JAVA_HOME=/usr/java/jdk1.8.0_144@' /etc/init.d/tomcat
设置自启动(这一步可能无法执行)
chkconfig --add tomcat
chkconfig tomcat on
启动 Tomcat。
service tomcat start
无法执行上面这句,可用下面语句代替
cd /usr/local/tomcat/bin
./startup.sh
在浏览器地址栏中输入 http://ip:8080 进行访问。出现如图所示页面时表示安装成功。
四、安装mysql
1、更新系统
apt update
2、安装mysql server
apt install mysql-server-5.7
3、查询是否安装成功,输入以下语句,出现如图所示页面即为安装成功
sudo netstat -tap | grep mysql
四、导入项目数据库
1、新建数据库
CREATE DATABASE /*!32312 IF NOT EXISTS*/`futureshop` /*!40100 DEFAULT CHARACTER SET utf8 */;
2、将导出的.sql文件放入到云服务器
3、执行
五、导入项目
1、将项目放到/data/wwwroot/default/目录下
2、刷新
六、测试
- 阿里云服务器 ECS Ubuntu手工部署Java Web项目
- java web 项目部署到 阿里云ecs(win)
- 手工部署Java Web项目【阿里云教程】
- 阿里云服务器部署java web项目
- Alibaba云服务器 手工部署Linux下Java Web项目
- 将项目部署到阿里云服务器ECS总结
- 在阿里云 ECS 服务器部署 React + Express 项目
- 阿里云ECS服务器,centos6.5 Java环境部署
- java maven项目部署到阿里云ECS步骤
- 阿里云服务器Ubuntu Java web环境部署
- 使用阿里云服务器 ECS 搭建 Java Web 应用
- openjweb部署阿里云ECS服务器注意事项
- 阿里云ECS服务器部署django
- 阿里云ECS服务器部署JavaWeb教程
- 阿里云ECS服务器网站部署
- Java Web项目部署到阿里云服务器
- Java Web项目部署到阿里云服务器
- Java Web项目部署到阿里云服务器
- Xpath实战四:W3S网上的例子
- 各开发工具和一些知识链接(学习中不断更新)
- 【第四届蓝桥杯】核桃的数量
- Rational Rose的讲解
- Java实现app接口和Socket消息传递(10)java连接MySQL实现App登录接口
- 阿里云服务器 ECS Ubuntu手工部署Java Web项目
- 字符设备的组织形式与设备号的注册分配
- AndroidManifest.xml清单文件详解--uses-feature节点
- c++ const成员函数
- Pycharm 2017激活码
- 宋宝华:火焰图:全局视野的Linux性能剖析
- ORACLE普通表转换成分区表的操作——在线重定义表(DBMS_REDEFINITION)
- set的使用
- 28、android 常用颜色透明度