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

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云服务器ECS,u1 2核4GB 1个月
简介: 阿里云服务器 —— linux是什么样子的呢(适合新手,建议收藏!)

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

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

e5d072973910cee3533c9fd4386c26e.png

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

如何更换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界面连接服务器:

4ace660d25ac14bfd5675f307b1c65c.png

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

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

28c7b77c711fff11f5a44253cc485f0.png

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

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

9f20e197d23527ec38376fdeeead137.png

宝塔面板(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/inst

https://blog.csdn.net/wangwangwang21/article/details/107358428

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

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

c81ef1079841c6280ed38f222b19a24.png

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

a3051a815bb7c870c734ed28b14162a.png

最后再重点提醒一下,服务器安装宝塔面板的时候,

官方建议服务器必须是纯净的,就是没安装过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),仅供参考。详情点击打开连接

ee61ece2ef07c8261936897699c47d0.png

2、网上很多教程是通过Xshell终端模拟器访问远端不同系统下的服务器,以及配合Xftp文件传输客户端来上传文件(如Java、Tomcat安装包)。这里推荐使用MobaXterm,有SSH链接功能,也有FTP功能,还可以包括VNC远程桌面连接功能。MobaXterm官网。

3、下载Linux版本的jdk,选择后缀是.tar.gz的,如下图所示。点击打开链接。

a4a0e0a78fada35c0f70d5bce490efb.png

4、下载Tomcat安装包,本人下载的是Tomcat 8.5.33版本。点击打开链接。

5、打开MobaXterm,连接系统。将上述两个安装包上传至指定目录下。操作步骤如下。

     a.点击Session,选中SSH协议,输入阿里云公网IP地址,点击OK。

6677e419641327f7b6e4e4979d0f4dc.png

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

833028c20fb666e7b10de96cc744dd0.png

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

7926660b20cf95e65cbf006d0cd289e.png

  • 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.验证安装,如下所示表示成功:

a5cf0634c93ea4ba090db981c7b9592.png

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

459dc186242fd9a5c355827f74bb5d6.png

  • 在文件末尾处添加以下内容并保存:
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,验证安装:

56cba7dd226b01bff4a1422d1bf9831.png

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

47ef8ff2b8e62ba7914c14957addd5c.png

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

04bfda5085e2b5d4324524bdd4b81cc.png

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

226bb5d8dacf637db8fc0d3377242e4.png

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,如下图所示:

288ca1326945eff42fe5a0a42851e9b.png

此处如果失败建议在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数据库管理工具连接阿里云数据库,如下图所示:

72618a8e34e7815d4778450e9eea5d6.png

最后附上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]文本段:/m

https://blog.csdn.net/weixin_49914569/article/details/107843122

ERROR 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

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
10天前
|
Linux
linux下搭建tftp服务器教程
在Linux中搭建TFTP服务器,需安装`tftp-server`(如`tftpd-hpa`)。步骤包括:更新软件包列表,安装`tftpd-hpa`,启动并设置开机自启,配置服务器(编辑`/etc/default/tftpd-hpa`),添加选项,然后重启服务。完成后,可用`tftp`命令进行文件传输。例如,从IP`192.168.1.100`下载`file.txt`: ``` tftp 192.168.1.100 <<EOF binary put file.txt quit EOF ```
26 4
|
22天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
25天前
|
Linux Shell 网络安全
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
40 1
|
3天前
|
Linux 数据安全/隐私保护
Linux基础与服务器架构综合小实践
【4月更文挑战第9天】Linux基础与服务器架构综合小实践
331 6
|
4天前
|
弹性计算 应用服务中间件 Linux
阿里云ECS服务器上从零开始搭建nginx服务器
阿里云ECS服务器上从零开始搭建nginx服务器
|
4天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
9天前
|
弹性计算 前端开发 Java
使用阿里云 mqtt serverless 版本超低成本快速实现 webscoket 长链接服务器
使用阿里云 MQTT Serverless 可轻松实现弹性伸缩的 WebSocket 服务,每日成本低至几元。适用于小程序消息推送的 MQTT P2P 模式。前端需注意安全,避免 AK 泄露,采用一机一密方案。后端通过调用 `RegisterDeviceCredential` API 发送消息。示例代码包括 JavaScript 前端连接和 Java 后端发送。
97 0
|
13天前
|
弹性计算 关系型数据库 MySQL
阿里云数据库服务器价格表,数据库创建、连接和使用教程
阿里云数据库使用流程包括购买和管理。选择所需数据库类型如MySQL,完成实名认证后购买,配置CPU、内存和存储。确保数据库地域与ECS相同以允许内网连接。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码连接。同一VPC内的ECS需添加至白名单以进行内网通信。参考官方文档进行详细操作。
71 3
|
15天前
|
Ubuntu Linux 虚拟化
【Linux】ubuntu安装samba服务器
【Linux】ubuntu安装samba服务器