云服务器(linux)的购买和使用

一、在对应的Linux环境下要安装相应的JDK(版本不能低于windows下springboot程序中所用到的版本)和MySQL数据库(其他数据库也可)

具体操作:

1、购买一台云服务器(以 华为云服务器 为例)

2、登录进入华为云之后,会出现如下界面,点击右上角的控制台。

image-20230318160231461

3、进入控制台之后的界面如下,找到如下图标注位置,然后点击进入

image-20221230160547255

4、进入之后出现如下界面,点击下图标注位置

image-20221230160746310

5、进入之后出现如下界面,弹性公网IP为访问服务器的IP地址

image-20221230163557912

6、点击安全组开放一些端口(数据库默认端口:3306,HTTP:80,HTTP_ALT:8080,HTTPS:443,SSH:22)在选择开放端口的时候首先检查如上端口是否已经开放,没开放的端口给它开放即可

image-20221230164125576

image-20221230164404736

image-20221230164214343

7、下载Xshell(连接服务器后就相当于Linux上的终端)和Xftp(连接服务器后可以从windows向服务器上传文件)

8、安装MySQL,第一步cd ~在/root目录下面下载并安装MySQL官方的Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

这一步如果出现找不到wget错误,则执行安装wget: yum -y install wget

9、完成后就可以直接yum安装了

yum -y install mysql57-community-release-el7-10.noarch.rpm

安装MySQL报错:Failing package is: mysql-community-client-5.7.40-1.el7.x86_64 GPG Keys are configured as

10、开始安装MySQL服务器。(这一步需要很长时间,跟服务器的性能有关)

yum -y install mysql-community-server

11、如果出现Error:GPG check FAILED。这是由于源key错误导致的dnf或者yum(软件包管理器)安装软件失败。解决方案:yum/dnf install 软件包名 –nogpgcheck,也就是在安装命令后面加上 –nogpgcheck即可。

12、启动MySQL

systemctl start mysqld.service

13、查看数据库运行状态及端口使用情况

systemctl status mysqld.service

netstat -apn|grep 3306

14、查找MySQL设置的默认密码

grep "password" /var/log/mysqld.log

15、登录MySQL

mysql -u root -p

然后输入上面的默认密码即可登录

注意此时输入密码控制台上不会显示

16、设置密码(密码需要有大写字母、小写字母、数字、特殊字符)

set password for root@localhost = password(‘!Zjq547777’);

设置密码成功后输入exit;退出然后mysql -u root -p设置好的密码登录,验证密码是否修改成功。

17、开启MySQL的远程访问

1
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '!Zjq547777';

18、flush privileges

19、可能有防火墙的问题、服务器3306端口未开放问题(可先跳过,如果没问题就不管它)

20、修改字符集编码

1
vi /etc/my.cnf

在该文件中加入下面两句代码(如下图标记处)

character_set_server=utf8

init_connect=’SET NAMES utf8’

image-20221230185831297

21、重新启动数据库

systemctl restart mysqld

22、安装JDK,第一步创建存放jdk的文件夹

1
2
3
4
cd /usr
mkdir java
cd java
mkdir jdk

23、通过下载的Xftp将下载好的JDK安装包放到我们刚刚创建好的/usr/java/jdk文件目录下

24、执行

1
tar -zxvf jdk-8u271-linux-x64.tar.gz

命令解压下载下来的安装包。注意:这里的安装包名字根据自己的实际安装包修改。

然后可以执行如下命令删除安装包:

1
rm -rf jdk-8u271-linux-x64.tar.gz

25、执行

1
vim /etc/profile

命令打开profile文件。然后直接按键盘上的i键进入编辑模式,在文件末尾添加上红框中的代码。如图

image-20221230191015901

代码如下:

1
2
3
4
5
6
7
8
9
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_271(此处jdk包名要修改)

export JRE_HOME=${JAVA_HOME}/jre

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

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

26、:wq保存退出后,输入 source /etc/profile 让配置文件生效

27、检查是否安装成功

java -version

可以显示自己安装的Java的版本就安装成功了。

二、查找对应IP地址:ip addr

三、cd / (先退回到根目录下)-> cd usr -> cd local我们上传的东西一般会放在根目录下的usr目录中;一般我们开发的东西会放在/usr/local或/usr/local/~中。

四、mkdir app(创建一个新目录app)-> cd app(进入到app目录下)

五、将打包生成好的xxx.jar文件放到app目录中(命令和手动拖入都可)

六、java -version可以查看对应的JDK版本,查看是否和windows下的版本对应的上。

七、在Linux下创建好相应的数据库(和windows下的数据库结构要一样),到Navicat中创建一个新连接,主机的位置写上Linux的IP(上面第二步查过)-> 创建一个数据库 -> 在Navicat中找到windows下相应数据库中的表,右键选择—转储SQL文件—结构和数据

八、复制出对应的内容,到Linux数据库中新建查询,输入复制的内容,执行即可。

九、在后台启动服务器,nohup java -jar xxx.jar > server.log 2>&1 &(> server.log 2>&1 &:是为了指定一个文件来保存相关日志)

十、如何关闭服务器程序:ps -ef | grep "java -jar"找到对应进程的PID(例如:27125)-> kill -9 27125 杀死进程 -> ll(可以看到一个server.log的文件,通过cat server.log可以查看到我们所有的相关操作)

开启Apache服务的开机自启

1
systemctl enable httpd

修改端口号

1
2
3
vim /etc/httpd/conf/httpd.conf
#修改位置:
Listen 81

搭建网站环境步骤

1)安装Apache:终端输入代码

1
yum -y install httpd

2)添加Linux用户:输入

1
adduser -d /var/www/html siteadmin

siteadmin为用户名,名称自定,设定密码输入

1
passwd siteadmin

3)修改目录权限:输入

1
chown -Rf siteadmin.siteadmin /var/www/html

4)启动Apache:输入

1
/bin/systemctl start httpd.service

5)打开浏览器,输入http://加公网IP,出现Apache测试页说明搭建成功

img

6)将网站所有文件拖动到右边/var/www/html文件夹下,等待上传完毕即可

7)此时在浏览器里输入公网IP即可显示发布的网页

临时属性的设置

带属性数启动SpringBoot项目:

1
java -jar xxx.jar --server.port=80

携带多个属性启动SpringBoot,属性间使用空格分隔。