云服务器的购买和使用
云服务器(linux)的购买和使用
一、在对应的Linux环境下要安装相应的JDK(版本不能低于windows下springboot程序中所用到的版本)和MySQL数据库(其他数据库也可)
具体操作:
1、购买一台云服务器(以 华为云服务器 为例)
2、登录进入华为云之后,会出现如下界面,点击右上角的控制台。
3、进入控制台之后的界面如下,找到如下图标注位置,然后点击进入
4、进入之后出现如下界面,点击下图标注位置
5、进入之后出现如下界面,弹性公网IP为访问服务器的IP地址
6、点击安全组开放一些端口(数据库默认端口:3306,HTTP:80,HTTP_ALT:8080,HTTPS:443,SSH:22)在选择开放端口的时候首先检查如上端口是否已经开放,没开放的端口给它开放即可
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’
21、重新启动数据库
systemctl restart mysqld
22、安装JDK,第一步创建存放jdk的文件夹
1 | cd /usr |
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键进入编辑模式,在文件末尾添加上红框中的代码。如图
代码如下:
1 | export JAVA_HOME=/usr/java/jdk/jdk1.8.0_271(此处jdk包名要修改) |
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 | vim /etc/httpd/conf/httpd.conf |
搭建网站环境步骤
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测试页说明搭建成功
6)将网站所有文件拖动到右边/var/www/html文件夹下,等待上传完毕即可
7)此时在浏览器里输入公网IP即可显示发布的网页
临时属性的设置
带属性数启动SpringBoot项目:
1 | java -jar xxx.jar --server.port=80 |
携带多个属性启动SpringBoot,属性间使用空格分隔。