部署Web项目到阿里云服务器

环境:

项目开发环境:win10,idea2018,tomcat-9.0.12
部署环境:Linux(Centos 7.7 64位),MySql 5.5,tomcat

具体步骤:

本次部署的项目为 个人博客(简洁版) 在此奉上项目源码

  • Linux相关配置(JDK,tomcat,mysql)

    • 项目在本地中用到的工具都需要在服务器上配置或安装
    • JDK
      1. 下载官方 JDK rpm 包
        命令:# wget https://javadl.oracle.com/webapps/download/AutoDL?<br/>BundleId=240717_5b13a193868b4bf28bcb45c792fce896 -O jdk.rpm
      2. 安装JDK
        命令:# rpm -ivh jdk.rpm(注意:安装软件包操作需要 root 权限)
      3. 验证安装成功
        命令:# java -version
        输出结果为:
    • tomcat-9.0.12
      1. 下载Tomcat压缩包:
        命令:# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat8.5.47.zip -O apache-tomcat-8.5.47.zip
      2. 解压缩Tomcat
        命令:# unzip apache-tomcat-8.5.47.zip
      3. 修改可执行权限
        命令:
        # cd apache-tomcat-8.5.47/bin
        # chmod +x *.sh
      4. 启动Tomcat
        命令:# sh bin/startup.sh
        结果如图:
      5. 验证启动成功
        此处有三种方法进行验证(选择其中一种即可):
        (1)方法1 查看 tomcat 进程是否存在
        # ps aux | grep tomcat
        结果为:
        (2)方法2 查看端口 8080 是否被绑定
        # netstat -anp | grep 8080
        结果如图:
        (3)方法3 使用 curl 命令访问默认 demo
        # curl 127.0.0.1:8080
        结果如图(只截图了一部分):
      6. 本地浏览器访问Tomcat默认页面:即可看到该页面
        注意:在本地浏览器访问该页面之前需要先开启服务器的“安全组”功能
        (1) 进入安全组:云服务器管理控制台→实例→管理

        (2)本实例安全组→配置规则

        (3)点击添加安全组规则
        (4)填写需要添加的端口号及授权对象(可点击“教我设置”参考文档进行填写)填写完毕,点击确认即可,完成之后即可在“入方向”下看到自己刚刚添加的安全组
        (5)现在即可在浏览器访问到自己服务器上的tomcat,链接为:http://公网ip:8080
        (注:一定要启动了tomcat再来访问,一定通过自己的公网ip进行访问,端口号如果没有修改默认为8080,修改之后访问时要用自己修改过的端口号)
    • MySql:CentOS 7 通过 yum 安装 MariaDB 这篇文章的步骤很详细,可参考进行安装
  • 在mysql中创建项目相关数据库及表

    • 可以通过命令行进行创建及表操作
    • 也可以通过Navicat远程连接服务器的mysql数据库
      (1)通过上述添加8080端口安全组同样的方法添加3306端口安全组
      (2)将服务器上的mysql数据库中的user表中的用户对应的Host字段改成%,sql语句为:update user set Host=‘%‘ where User=‘root‘;
      (3)完成上述配置后即可尝试用navicat连接了,注意连接时主机ip为服务器公网ip
  • 修改本地项目中的配置文件

    • 项目文件中的tomcat路径要改为服务器中自己安装的tomcat的路径
    • 文件中访问tomcat的链接的ip改为服务器的公网ip
  • 将项目打包为war包

  • 部署

    • 将war包拷贝到服务器的tomcat的webapps目录中,tomcat会自动解压完成部署(注:如果该项目之前部署过,需要先删除之前的相关包)
    • 本人使用putty进行远程服务器连接,用putty上传下载文件方法略有不同:
      (1)putty安装包中包含了专用的上传下载工具:pscp、psftp(如果没有也可自行下载)
      (2)本文以psftp为例:
      上传:找到putty在本机的安装目录,在该目录下找到psftp.exe双击运行
      (3)输入命令: open 自己的服务器公网ip
      (4)输入之后会提示进行登录,和往常远程登录一样,输入用户名和密码登录即可
      (5)登录成功后会显示:Remote working directory is /root,意思是当前目录为root,
      (6)切换到要存放的拷贝文件的目标目录:cd 目标目录路径,命令执行后会再次提示当前所在目录
      (7)进入本地待拷贝文件目录:lcd 源拷贝文件目录路径,命令执行后会提示当前所在本地目录
      (8)实现拷贝:put 文件全名.文件格式,命令执行后会显示:local:文件全名 => remote:目标路径
  • 部署完成后即可通过浏览器访问项目

    注意访问项目的链接中ip地址为服务器公网ip

原文地址:https://blog.51cto.com/14233363/2479652

时间: 2024-11-08 22:54:14

部署Web项目到阿里云服务器的相关文章

部署Java项目到阿里云服务器

生成Jar包 1.进入到项目所在的路径下,打开cmd命令控制台,使用如下命令打包项目. mvn package --前提将项目中使用的maven配置到系统的环境变量中 2.打包完成的jar包在项目目录下的target文件夹下: 上传Jar包到阿里云服务器 1.打开Xftp软件,连接到阿里云服务器: 2.在阿里云服务器的/home目录下新建一个文件夹,将Jar包传递至该文件夹目录下,拖动即可: 3.新建一个Dockerfile文件,内容如下 from java:8 --拉取java8的镜像 mai

部署java项目到阿里云服务器(centos7版本)

一.搭建环境 1.搭建java环境(64位) 一.准备压缩包,rpm包或者tar包,将其上传到阿里云对应的文件夹(我用的工具是WinSCP,百度一下就有下载资源) 二.若是rpm包,可以通过 rpm -ivh 包名  如 rpm -ivh jdk-8u101-linux-x64.rpm,来进行解压, 若是tar.gz形式,则可以通过tar -xzvf 包名,如 tar -xzvf jdk-8u151-linux-x64.tar.gz, 三.配置环境变量 打开环境配置文件,再在里面插入几行代码,如

部署项目到阿里云服务器上遇到的问题

服务器环境:Windows Server 2008R2 Enterprise 问题一(跟阿里云没关系):  在服务器上运行网站提示错误: 未能映射路径"/" 在网上找了很多解决方案,说跟vs的虚拟路径有关.在vs2015上没有找到关于网站虚拟路径的配置.后来发现跟应用程序池有关.两个或多个网站使用了同一个应用程序池就会出现这样的情况. 改过来一个网站对应一个应用程序池就好了. 详细出处:https://shiyousan.com/post/635664421576259301 解决了问

从零开始部署javaWeb项目到阿里云上面

[详情请看]http://www.cnblogs.com/softidea/p/5271746.html 补充几点特别需要注意的事情 一:putty相当于阿里云的控制台, WinSCP 相当于是专门上传文件用的 打开WinSCP后 主机名是你的外网地址  用户名是下面的名称  密码不记得了 可以选择重置密码,但重置密码后一定要在阿里云上面 把服务器重启一下 二:需要注意的是vi操作 在 http://www.cnblogs.com/softidea/p/5271746.html 博客中的 jdk

javaWeb项目部署到阿里云服务器步骤

记录web项目部署到阿里云服务器步骤 (使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以完成打包,如下图: 2.安装Xshell和Xftp两种软件 简单介绍下这两种软件作用(详情请百度相关文档) Xshell:通过网络连接到远程服务器主机. Xftp:能在Linux.Unix和Windows之间互传文件. 3.通过Xshell连接远程主机,如下图    4.创建会话完成,点击连接,显示

将web项目部署到阿里云服务器上

将web项目部署到阿里云服务器(ubantu14.0.14)上的一般流程: 1.下载putty.在host name栏输入远程服务器ip地址,端口默认为22.阿里云服务器可以通过控制台查看公网ip地址,点击open进行连接 2.输入用户名和密码后进入dos界面,用apt-get update 命令更新,否则很多东西安装不了 3.安装vsftpd服务,通过命令apt-get vsftpd安装,注意 这里的ftp和之后的Tomcat.MySQL数据库端口在阿里云服务器中是默认关闭的,需要进入阿里云控

web网站阿里云服务器项目部署

项目部署 基于ubuntu 16.04系统,使用 Gunicorn + Nginx 进行布署 阿里云服务器控制台:https://www.aliyun.comhttps://ecs.console.aliyun.com/#/home 1.进入控制台,查看实例创建情况 2.给安全组配置规则,添加5000端口(一并加上5001端口) 3.利用命令行进行远程服务器登录 ssh 用户名@ip地址 相关环境安装 以下操作都在远程服务器上进行操作 (ubuntu 16.04) 1)先更新 apt 相关源 s

阿里云服务器Web Deploy配置和使用Visual Studio进行Web项目发布部署遇到的坑

阿里云的服务器一直闲着,烧着银子,当初花几千大洋开通,本想弄信息化的项目为所帮扶的贫困户脱贫助手,不想势单力薄,一直没有找到好的项目.最近大家都在众志成城抗击新肺疫情,于是又想能不能尽点自己的力量,于是又开始打开Visual Studio 鼓捣起项目来,为了测试与微信服务器的消息发送,每次都得把项目发布到阿里的去服务器上,由于以前一直没怎么用,发布的方法是采用最原始的复制,然后远程桌面粘贴上去.次数多了感觉太累了,比较的方法,一个是FTP方式,另一个是Web Deploy,FTP方式虚拟主机一直

Java Web项目部署到阿里云服务器(ECS)

本篇随笔只是记录博主第一次将自己的Java项目部署到阿里云服务器的大致过程,具体细节还请参考别的博文. 一.项目介绍 我做的项目是利用maven项目构建工具进行搭建基于SSM框架的代码共享管理系统,主要功能是发布相关博文,对博文进行CRUD操作...所以说也算是个入门的SSM项目. 二.域名以及ECS 由于想要将自己的项目发布到公网上,所以首先想到的是去购买一个域名,于是到了阿里云计算官网上购买了万网的域名,过程比较简单:首先注册阿里云账号并进行相关的实名认证,在控制台中的信息模板进行实名认证,