首先、确保服务器系统是Linux,如果不是,请登录阿里云控制台【更换操作系统】,如下所示:

  • 步骤:登陆阿里云成功——云服务器 ECS——实例——按如下选择,依次
  • 提示:更换操作系统需要停止实例

或进入如下地址进行查看,选择所需的内核:

如何更换ECS服务器的操作系统 - 阿里云https://help.aliyun.com/knowledge_detail/97744.html?spm=5176.22414175.sslink.4.64ea49b2Ext3RU

其次,安装xshell连接服务器,或通过下图位置进入远程服务:
远程连接Linux服务器 - 轻量应用服务器 - 阿里云https://help.aliyun.com/document_detail/59083.html以下主将xshell链接远程服务:
        根据在上述位置设置的账号密码在xshell界面连接服务器:

连接成功后 ,参考以下链接进行宝塔面板安装:

1、去宝塔面板官网https://www.bt.cn/download/linux.html复制这段安装代码或使用以下代码:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

2、 将复制的这段代码粘贴到服务器回车开始安装,中途可能会弹出选择y/n 输入 y 继续就行。

3、 安装完系统会给出一个网址和一个默认用户名、密码 后期如果忘记了的话还可以去服务器里输入bt default查看登陆网址、用户名和密码:

宝塔面板(Linux版)安装与使用_wangwangwang21的博客-CSDN博客_宝塔安装linux宝塔面板(Linux版)安装与使用宝塔面板是提升运维效率的服务器管理软件,真的超级方便。因为我买的Linux服务器,所以这里简单说下Linux版的宝塔面板的安装与使用!1 用Xshell6或者其他远程连接工具连接到你的服务器2.去宝塔面板官网https://www.bt.cn/download/linux.html复制这段安装代码yum install -y wget && wget -O install.sh http://download.bt.cn/install/insthttps://blog.csdn.net/wangwangwang21/article/details/107358428

4、复制给的这个网址,在浏览器粘贴输入给默认用户名和密码访问进入宝塔面板管理界面

  • 注意:宝塔面板的默认端口是8888,如果你服务器安全组没放行该端口,你访问这个网址的时候肯定是无法访问的,所以,你得先去你买服务器的云服务商对应服务器实例安全组里面放行该端口

然后再访问网址,输入用户名密码,就可以进入你的服务器控制面板啦!

 

  • 最后再重点提醒一下,服务器安装宝塔面板的时候,
  • 官方建议服务器必须是纯净的,就是没安装过apache啊mysql啥的,否则有可能安装不上,
  • 所以小伙伴们安装的时候可能会安装失败,其原因可能就是你的服务器不纯!
  • 我之前装了apache服务,但是宝塔面板依然安装上了!具体啥情况我也不清楚!
  • 因为默认端口都是80,所以端口冲突了,我改了apache的默认端口,才使通过宝塔面板搭建的网站能正常访问!

以上搭建成功后,就开启你的Linux之旅吧


  • 具体可参考此篇: 

基于阿里云服务器Linux系统部署JavaWeb项目 - JalonY - 博客园阿里云:全球领先的云计算及人工智能科技公司,致力于以在线公共服务的方式,提供安全、可靠的计算和数据处理能力,让计算和人工智能成为普惠科技。https://www.cnblogs.com/yijialong/p/9606265.html 如果运行过程中出现此异常(Linux -bash: java: command not found 解决方法),可参考如下篇:

Linux -bash: java: command not found 解决方法_格子的博客-CSDN博客Linux -bash: java: command not found 解决方法https://blog.csdn.net/szxiaohe/article/details/76650266本人选择的是系统镜像:CentOS 8.4 64位。

根据需要部署了以下环境:

  • 1、配置Java环境
  • 2、安装Tomcat及配置、war包部署
  • 3、安装MySql及配置、运行sql文件

准备工作:

  • 1、首先需要开通项目用到的端口,例如8080端口,下图为本人开通的端口(授权对象ip就是被允许访问端口的主机ip,也就是阿里云公网ip,可以是其它云服务ip),仅供参考。详情点击打开连接

  • 2、网上很多教程是通过Xshell终端模拟器访问远端不同系统下的服务器,以及配合Xftp文件传输客户端来上传文件(如Java、Tomcat安装包)。这里推荐使用MobaXterm,有SSH链接功能,也有FTP功能,还可以包括VNC远程桌面连接功能。MobaXterm官网。
  • 3、下载Linux版本的jdk,选择后缀是.tar.gz的,如下图所示。点击打开链接。

  • 4、下载Tomcat安装包,本人下载的是Tomcat 8.5.33版本。点击打开链接。
  • 5、打开MobaXterm,连接系统。将上述两个安装包上传至指定目录下。操作步骤如下。
  • a.点击Session,选中SSH协议,输入阿里云公网IP地址,点击OK。

  • b.打开之后初始目录是root,返回上一级再打开home目录,将安装包均上传至该目录。

  •     c.在usr目录下创建java,再在java下创建以下两个目录。  

  • 1、配置Java环境

  • a.运行解压命令:
tar -xzf /home/jdk-8u181-linux-x64.tar.gz -C /usr/java/jdk
  • b.配置环境变量(或者直接打开etc目录下的profile文件):
vi /etc/profile
  • 在文件末尾处添加以下内容并保存:
#set java environment
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_181
export JRE_HOME=/usr/java/jdk/jdk1.8.0_181/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

保存命令:source /etc/profile

  • c.验证安装,如下所示表示成功:

  • 2、安装Tomcat及配置、war包部署

  • a.运行解压命令:
tar -xzf /home/apache-tomcat-8.5.33.tar.gz -C /usr/java/tomcat
  • b.配置环境,如下图所示,执行命令或者点击文件均可:

  • 在文件末尾处添加以下内容并保存:
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_181
export JRE_HOME=/usr/java/jdk/jdk1.8.0_181/jre
  • c.在bin目录执行如图所示命令./startup.sh,验证安装:

  • 或者浏览器输入阿里云公网IP地址加上8080端口,页面如下图所示表示成功:

  • d.将JavaWeb项目的war包,上传至Tomcat的webapps目录下即可,如下图所示:

这时在8080端口后加上项目名称,即可运行此项目,如下图所示(如果有对应数据库的话,下一条继续介绍如何配置数据库):

  • 3、安装MySql及配置、运行sql文件

  • a.安装MySQL官方的yum repository:
[root@iZwz9eu3mkqq1njlkrfhc8Z ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
  • b.下载rpm包:
[root@iZwz9eu3mkqq1njlkrfhc8Z ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
  • c.安装MySQL服务,最后会出现个complete!:
[root@iZwz9eu3mkqq1njlkrfhc8Z ~]# yum -y install mysql-community-server
  • d.修改MySQL配置文件(或者修改etc目录下的my.cnf文件并保存),跳过密码登录:
[root@iZwz9eu3mkqq1njlkrfhc8Z ~]# vi /etc/my.cnf
  • 末尾处添加如下内容:
skip-grant-tables
  • e.启动MySQL服务:
[root@iZwz9eu3mkqq1njlkrfhc8Z ~]# systemctl start mysqld.service
  • f.登录MySQL:
[root@iZwz9eu3mkqq1njlkrfhc8Z ~]# mysql -u root
  • g.修改密码:
mysql> use mysql;
Database changed
mysql> update mysql.user set authentication_string=password('1234') where user='root' ;
  • h.退出mysql,重新在刚刚那个配置文件中去掉skip-grant-tables,然后重启MySQL:
mysql> exit
[root@iZwz9eu3mkqq1njlkrfhc8Z ~]# vi /etc/my.cnf
[root@iZwz9eu3mkqq1njlkrfhc8Z ~]# systemctl restart mysqld.service
  • i.使用新密码登录MySql,如下图所示:

  • 此处如果失败建议在systemctl restart mysqld.service如下操作:
mysql> use mysql;
mysql> update user set password=password(“你的新密码”) where user=“root”;
mysql> flush privileges;
mysql> quit
  • j.必须重设密码,并设置密码等级与最小长度:
SET PASSWORD = PASSWORD('1234');
mysql> set global validate_password_policy=0;  //改变密码等级
mysql> set global validate_password_length=4;   //改变密码最小长度
  • k.再次修改密码:
SET PASSWORD = PASSWORD('1234');
  • l.配置远程登录(root为用户名,1234为密码),以及刷新系统权限:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
mysql> flush privileges;
  • m.创建数据库并运行sql文件:
mysql> create database corporate_genealogy;
mysql> use corporate_genealogy;
mysql> source /home/corporate_genealogy.sql;
  • n.使用Navicat数据库管理工具连接阿里云数据库,如下图所示:

最后附上Linux系统下MySql数据库的常用操作(数据库操作必须以   ';'  号结尾):    点击打开链接

本文部分参考学习了:https://www.cnblogs.com/shanheyongmu/p/6070618.html

          http://www.cnblogs.com/wangshen31/p/9556804.html

至此是对JavaWeb项目部署部分功能的一个简单介绍,后续会继续说明其它部分功能所遇到的问题以及解决方法。


  • 安装mysql时会出现以下问题时解决方案:

用navicat连接数据库报错:1130-host ... is not allowed to connect to this MySql server如何处理_dabao87的博客-CSDN博客这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户),下面将记录我遇到问题的过程及解决的方法。  在搭建完LNMP环境后用Navicate连接出错  遇到这个问题首先到mysql所在的服务器上用连接进行处理  1、连接服务器: mysql -u root -p  2、看当前所有数据库:show databases;  3、进入mysql...https://blog.csdn.net/dabao87/article/details/80571877重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor_修改个昵称真不容易的博客-CSDN博客重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)一般这个错误是由密码错误引起,解决的办法自然就是重置密码。假设我们使用的是root账户。1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:#vim /etc/my.cnf(注:windows下修改的是my.ini)在文档内搜索mysqld定位到[mysqld]文本段:/mhttps://blog.csdn.net/weixin_49914569/article/details/107843122ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'_kfcman的专栏-CSDN博客MySQL> update user set host='%' where user = 'root'; ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 然后查看了下数据库的host信息如下: host已经有了%这个值,所以直接运行命令: 复制代码 代码如下: MySQL>fl...https://blog.csdn.net/kfcman/article/details/84926948

  • Tomcat连接失败时:

Linux下Tomcat启动正常,但浏览器无法访问Tomcat 8080端口_pengjunlee的博客-CSDN博客_tomcat8080端口无法访问问题:虚拟机上安装centOS7,配置Tomcat并成功启动。但是在浏览器里却无法访问Tomcat 8080端口。原因:因为CentOS 7或RHEL 7或Fedora,默认防火墙是由firewalld来管理,而firewalld没有对8080端口开放,所以进行8080端口开放配置。CentOs 7 之前的版本,由iptables控制Linuxs的端口。CentOS升级到7之后...https://blog.csdn.net/pengjunlee/article/details/104377198

  • Linux系统MySQL常用:

Linux下MySQL数据库常用基本操作 一 - lhfly - 博客园1、显示数据库 show databases;2、选择数据库use 数据库名;3、显示数据库中的表show tables;4、显示数据表的结构describe 表名;5、显示表中记录SELECT *https://www.cnblogs.com/xdpxyxy/archive/2012/11/16/2773662.html

  • MySQL导入导出:

linux下导入导出mysql数据库_Stephen-CSDN博客首先linux 下查看mysql相关目录:输入:whereis mysql输出:/usr/bin/mysql---- mysql的运行路径/usr/lib/mysql----- mysql的安装路径/usr/share/mysql/usr/share/man/man1/mysql.1.gz确定了运行路径,执行导入、导出mysql数据库命令。导出:1、先cd到mysql的运行...https://blog.csdn.net/luanfenlian0992/article/details/90294014

  • Linux下Mysql不区分大小写

Linux下设置mysql不区分大小写 - 陈晓晨不吃香菜 - 博客园一、通过命令查看mysql是否是区分大小写的 lower_case_table_names=1(说明是不区分大小写的) lower_case_table_names=0(如上图为0说明区分大小写的)https://www.cnblogs.com/it1997/p/11183232.html

  • Linux常用命令

Linux下常用命令和应用部署 - 一辈子的守候 - 博客园下载jdk:如jdk-1_5_0_22-linux-i586-rpm.bin下载tomcat:如apache-tomcat-6.0.26.tar.gz安装JDK1. JDK安装1.1 解压并授权给下载https://www.cnblogs.com/skey_chen/archive/2011/03/29/1998912.html

阿里云服务器 —— linux是什么样子的呢(适合新手,建议收藏!)相关推荐

  1. 阿里云 — 服务器购买和部署全流程(适合新手小白)

    服务器购买和部署全流程 一:服务器 二:阿里云账户 三:账户登录 四:根据需要,选择方案并购买 1:根据情况,选择购买 2:选择购买的服务器类型 3:核对信息 2:最后再次确认 五:OK完成,返回控制 ...

  2. 关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案

    关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 参考文章: (1)关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 (2)https://www.cnblogs. ...

  3. 阿里云服务器Linux搭建Socket5

    Linux搭建Socks5代理服务器 下面笔者将用SS5在阿里云服务器上的Linux搭建一台Socks5 Proxy Server,具体过程如下: 1.首先,编译安装SS5需要先安装一些依赖组件 yu ...

  4. 阿里云服务器linux切换到root 用户,修改root密码

    linux下 如何切换到root用户[同阿里云服务器操作] 默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢? (1)sudo 命令  (建议用第2种方式) admin@ubun ...

  5. 阿里云服务器-Linux

    说明:自己想玩一下服务器,记录一下服务器安装的环境以及软件.包括JDK,Mysql,tomcat等. 一:JDK篇 服务器上也是需要安装JDK环境的,跑不掉的.阿里云服务器提供了命令安装,固定安装目录 ...

  6. 博客开发日记-阿里云服务器linux系统安装mysql

    mysql下载地址 下载对应操作系统的压缩包 进入linux系统的顶级目录 cd .. 进入 usr/local 目录 cd ./usr/local/ 将下载好的mysql安装包 上传进来 解压.xz ...

  7. 阿里云服务器linux系统上安装git版本控制系统

    Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.而国外的GitHub和国内的Coding都是项目的托管平台.而使用git的第一步就是安装一个git,下面就简单讲 ...

  8. 两个阿里云服务器(Linux)之间传文件

    分为同一地域.同一账号和同一地域.不同账号 参考 https://help.aliyun.com/document_detail/25475.html#intranetCommunication 实测 ...

  9. 阿里云服务器Linux配置数据库、jre、tomcat、部署javaweb

    1.VPSMate安装 # wget http://www.vpsmate.org/tools/install.py # python install.py 2.安装好了VPSMate后,还要安装IU ...

  10. 阿里云服务器linux / Alibaba Cloud Linux 3.2104 LTS 64位安装mysql

    情景: 按照网上的流程,甚至是官方文档都出现很多错误,比如: 安装mysql-communtiy-server时出现什么 GPG密钥已安装,但不适用此软件包 安装成功,但启动时出现什么 -bash: ...

最新文章

  1. [ Linux ] 釋放記憶體指令(cache) - 轉載
  2. 五邑大学数据结构邢润丹实验_哪个大学楼最高:全国大学高楼海拔高度排名
  3. [转]ColorMatrixFilter--颜色矩阵滤镜
  4. C#锐利体验-第五讲 构造器与析构器(转)
  5. static_cast、dynamic_cast、reinterpret_cast、const_cast[转]
  6. 实现Runnable 创建多线程的简单实现
  7. leetcode887 鸡蛋掉落
  8. oracle创建目录的命令,使用create database命令手工创建Oracle数据库
  9. Netty工作笔记0013---Channel应用案例4Copy图片
  10. gulp安装报错Local version: Unknown
  11. 查计算机硬盘序列号6,Win7电脑查看硬盘序列号的方法
  12. 指针数组与二维数组指针的本质区别
  13. 英语语法基础篇-书写规则
  14. Android scroller控件,Android Scroller完全解析
  15. 微型计算机的alu部件包含在什么中,【单选题】微型计算机的ALU部件包括在( )之中。A. 存储器 B. I/O接口 C. O/I接口 D. CPU...
  16. 最全的TypeScript学习指南
  17. BrupSuite Repeater模块
  18. Node — Koa2
  19. 华米:2014年做智能手环踩过的那些坑
  20. 杰理之怎么区分芯片是不是烧写器烧写完后第一次运行?【篇】

热门文章

  1. 解决 from scipy.misc import comb ImportError: cannot import name ‘comb‘ 问题
  2. windows linux 共存,Windows与Linux共存
  3. 如何测试充电宝输出电压-20210127
  4. win7设置电脑保护眼睛颜色(终极方法,提供两种颜色选择)
  5. 基于同源策略的移动应用细粒度隐私保护技术
  6. OpenCV求解数独
  7. 用Python做的小游戏合集来咯~自行开发一个星际争霸小游戏~
  8. 百度地图自定义图标偏移问题
  9. python对象数组排序_如何在JavaScript中对对象数组进行排序
  10. 反编译工具的安装与使用(解决部分能反编译部分不能反编译)