从0开始搭建一个阿里云java部署环境

一、购买服务器

https://www.aliyun.com/daily-act/ecs/activity_selection?spm=5176.8112568.738194.8.674c9ed53Y2SUS&aly_as=7AY21ajT 

操作系统选择centos

二、远程登陆服务器

通过xshell等工具远程登陆服务器比较方便,我们可以下载xshell以及xftp。

 https://www.netsarang.com/zh/free-for-home-school/ 可以下载免费社区版

这里我们介绍使用ssh方式登陆服务器。

生成公钥

 

 至此,秘钥创建结束。我们需要返回实例列表,重启一下服务器

三、下载JDK、Tomcat等软件

 https://tomcat.apache.org/download-80.cgi 

    https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

把软件从windows传输到centos

远程登陆阿里云后传输JDK、Tomcat

解压软件

tar -zxvf jdk-8u151-linux-x64.tar.gz

tar -zxvf apache-tomcat-8.5.51.tar.gz

查看版本

java -version

启动Tomcat

cd apache-tomcat-8.5.51/bin

./startup.sh

在测试之前需要去阿里云控制台创建安全组规则

在Windows上,打开浏览器,输入:xxx.xxx.xxxx.xxxx:8080

四、安装Mysql

参考博客:https://blog.csdn.net/wohiusdashi/article/details/89358071

下载:wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

安装:rpm -ivh mysql57-community-release-el7-9.noarch.rpm

进入/etc/yum.repos.d/目录:cd /etc/yum.repos.d/

安装mysql服务:yum install mysql-server

启动mysql服务:systemctl start mysqld

获取临时密码:grep 'temporary password' /var/log/mysqld.lo

登录mysql:mysql -u root -p

在这里我出现一个问题:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

百度这个问题,很多人遇到过,别人基本都是新建一个tmp目录的软连接就解决了。但是我新建了发现没有用,还有说删除这个目录,重启服务,也没有用。

然后我百度找了很久,发现一篇博客上说/etc/my.cnf这个配置文件中:

[mysqld]

socket=/var/lib/mysql/mysql.sock

[client]
socket=/var/lib/mysql/mysql.sock

这两个socket必须保持一致

我一看我的配置文件没有client,然后就加上这个果然就好了。

进入mysql命令行后需要修改密码

set global validate_password_length=6;

 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

允许所有ip连接mysql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

注意:如果密码设置为root,这里很可能会报

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

登录阿里云创建安全组,否则会拒绝连接

测试:在Windows上用navicate等软件连接mysql

连接成功!

至此环境部署完成,我们可以测试一下jar包和war包。

这里以jar包为例:

我们使用maven命令打包

mvn clean install -Dmaven.test.skip=true

然后使用xshell传输jar包到阿里云上

使用nohup命令来保证xshell连接断开后始终运行jar包

nohup java -jar demo-0.0.1-SNAPSHOT.jar &

over!

猜你喜欢

转载自www.cnblogs.com/ncs65632/p/12392666.html
今日推荐