阿里云学生机 部署JavaWeb项目

本文详细介绍了如何在阿里云服务器上部署JavaWeb项目。首先,通过wget下载并安装jdk1.8,配置环境变量,创建软链接。接着,安装Tomcat并启动服务,调整防火墙规则以允许外部访问。在MyEclipse中创建Web项目,将其打包成war文件并上传到服务器的Tomcat目录下。最后,设置数据库远程访问权限,确保项目能正常运行并实现外网访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、在阿里云服务器上,搭建开发环境

    ①安装jdk1.8.0_171:  wget  [jdk的tar.gz包的下载网址链接]

    ②将安装包解压到/usr/local/jdk8目录下,然后vi /etc/profile,将以下代码添加到文件首行:

       tar -zxvf  待解压的包 -C  /usr/local/jdk8

       export JAVA_HOME=/usr/local/jdk8/jdk1.8.0_171  //根据实际情况的路径进行配置

      export JRE_HOME=${JAVA_HOME}/jre

      export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

      export  PATH=${JAVA_HOME}/bin:$PATH

         

   ③输入source  /etc/profile,更新系统环境配置信息

   ④由于linux还不知道已经安装了jdk,所以需要通过软链接的方式告诉Linux的默认执行脚本路径:

ln -s /usr/local/jdk8/jdk1.8.0_171/bin/java(源文件)  /usr/bin(目标)

   ⑤在主目录~下输入:java -version,出现以下界面即安装成功。

          

   ⑥安装Tomcat:wget  [jdk的tar.gz包的下载网址链接]

   ⑦解压 tar -zxvf  待解压的包 -C  /usr/local/tomcat

   ⑧进入到/usr/local/tomcat/apache-tomcat-7.0.88/bin下,启动tomcat服务器: ./startup.sh

         

⑨由于阿里云的设置,此时并不能直接从外网访问服务器的8080端口,所以需要在防火墙上添加规则。

        

⑩完成这一步后在浏览器访问服务器的8080端口,会出现tomcat的服务页面:

    

*tips:由于阿里云服务器上对tomcat的支持上存在一些bug,所以如果不对tomcat的配置做优化,访问8080端口将异常的慢,于是上网找到了一些资料和解决办法,以下是对博文的部分引用:

问题原因:

随机数引起线程阻塞。

tomcat不断启动,关闭, 启动关闭。几次后会出现卡死状况。需很久才能加载完成阿里云同样配置,同样系统,则很难出现卡死状况。  即使出现过几十秒后也会释放出来。 而腾讯云 ubuntu 不会 腾讯云的 centos不知道。

多次启动关闭,产生随机数的时候引起线程阻塞,,然后卡死。

解决办法:

tomcat bin/ catalina.sh 中加入

1

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

 

二、在MyEclipse中建立Web项目,并编写jsp页面(自己机器的Windows环境下)

三、将项目以war包导出,部署到云服务器

①利用FileZiliaClient客户端文件传输工具,将linux_course.war包上传到/usr/local/tomcat/apache-tomcat-7.0.88/webapps目录下。

 

②由于需要操作数据库,所以还需要将mysql-connector的jar包上传到服务器的Tomcat应用的lib目录下。

      

③部署完毕,重启tomcat即可.

四、外网访问http://120.78.150.32:8080/linux_course/index.jsp

*************************************后续****************************************************

关于远程连接阿里云服务器的数据库:

在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'即可 
mysql -u root -p  
mysql:use mysql;  
mysql:select host from user where user='root';

mysql:SET SQL_SAFE_UPDATES=0;     //解除mysql的安全限制问题
mysql:update user set host = '%' where user ='root';  
mysql:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;  //其中root是账号和密码

mysql:flush privileges;                                //刷新权限

备注:您也可以添加一个用户名为yuancheng,密码为123456,权限为%(表示任意ip都能连接)的远程连接用户。命令参考如下:

     grant all on *.* to 'yuancheng'@'%' identified by '123456';

     flush privileges

### 回答1: 阿里云ECS(Elastic Compute Service)服务器部署Java Web项目的整个流程如下: 1. 购买阿里云ECS服务器:首先,需要在阿里云官网购买一个ECS服务器。选择适合的配置和操作系统(如CentOS、Ubuntu等),并确保服务器已经成功启动。 2. 连接到ECS服务器:使用SSH(Secure Shell)工具,如Putty等,通过服务器的公网IP地址和默认的22端口,连接到ECS服务器。 3. 安装Java开发环境:在ECS服务器上安装Java开发环境,包括JDK(Java Development Kit)和JRE(Java Runtime Environment)。可以通过命令行方式或者下载安装包方式进行安装。 4. 配置服务器环境:根据需要,可以安装并配置容器化技术如Docker,以及服务器软件如Tomcat、Nginx等,用于部署和运行Java Web项目。 5. 上传项目文件:将Java Web项目的相关文件(如WAR包或者源代码)上传到ECS服务器。可以使用FTP(File Transfer Protocol)工具,如FileZilla等,将文件上传到服务器的指定目录。 6. 构建和部署项目:在ECS服务器上使用命令行工具,进入项目文件所在的目录,使用Maven或者Gradle等构建工具,运行构建命令,编译、打包Java Web项目。 7. 配置项目运行环境:根据项目要求,可能需要修改配置文件,如数据库连接信息、缓存配置等。可以使用文本编辑器或者命令行工具进行修改。 8. 启动项目:使用命令行工具,运行Java Web项目的启动命令,如启动Tomcat容器。可以查看启动日志,确认项目是否成功启动。 9. 监控和管理项目:使用阿里云的应用监控工具或者第三方工具,对Java Web项目进行监控和管理,如查看应用的性能指标、错误日志和访问日志等。 10. 绑定域名和配置SSL证书(可选):如果需要通过域名访问Java Web项目,可以在阿里云的域名服务中,将域名解析到ECS服务器的公网IP地址,并配置SSL证书,实现HTTPS访问。 总结起来,阿里云ECS服务器部署Java Web项目的流程包括购买服务器、连接服务器、安装Java开发环境、配置服务器环境、上传项目文件、构建和部署项目、配置项目运行环境、启动项目、监控和管理项目,以及绑定域名和配置SSL证书(可选)。 ### 回答2: 阿里云ECS服务器部署JavaWeb项目的整个流程如下: 1. 登录阿里云官网,购买一台ECS服务器,选择合适的配置和系统镜像。 2. 在云服务器ECS的控制台上,找到已购买的服务器实例,并记录下服务器实例的公网IP地址。 3. 在本地开发环境,将JavaWeb项目打包成war文件。 4. 使用FTP工具(如FileZilla)将war文件上传到ECS服务器。连接ECS服务器的方法为使用用户名和密码连接到服务器实例的公网IP。 5. 在ECS服务器上安装Java运行环境,执行以下命令: ``` yum update -y # 更新系统 yum install java-1.8.0-openjdk-devel -y # 安装Java环境 ``` 6. 配置ECS服务器的防火墙规则,允许对应的端口访问。通常JavaWeb项目使用的是8080端口,可以在ECS的安全组中开放对应的端口。 7. 在ECS服务器上启动Tomcat服务器,执行以下命令: ``` cd /usr/local # 进入Tomcat安装目录 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.52/bin/apache-tomcat-9.0.52.tar.gz # 下载Tomcat tar -zxvf apache-tomcat-9.0.52.tar.gz # 解压Tomcat cd apache-tomcat-9.0.52/bin # 进入Tomcat的bin目录 ./startup.sh # 启动Tomcat ``` 8. 在浏览器中输入ECS服务器的公网IP地址和Tomcat使用的端口号,例如:http://公网IP:8080/,即可访问部署好的JavaWeb项目。 以上就是阿里云ECS服务器部署JavaWeb项目的整个流程。当然,根据具体的项目和需求,可能会涉及到其他配置和操作,例如数据库的连接、SSL证书的安装等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值