写在前面
在上一篇文章当中,我们初步地完成了我们的云服务器配置,在这篇文章当中我将带着大家一步一步地搭建Java项目的部署环境。
安装以下程序需要你登录的账户具有sudo
权限。
安装Java JDK
安装命令
yum install java-1.8.0-openjdk
验证
通过以下命令验证安装是否成功
java -version
如果输出以下内容,则证明安装成功
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)
设置JAVA_HOME
使用vim打开配置文件
vim /etc/profile.d/java.sh
添加如下一行后保存退出
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
使其生效
source /etc/profile.d/java.sh
验证
echo $JAVA_HOME
如果输出Java的安装目录,则已生效。
安装Maven
安装命令
yum install -y maven
验证是否安装成功
mvn -version
如果输出以下内容,则证明安装成功
Apache Maven 3.5.4 (Red Hat 3.5.4-5)
Maven home: /usr/share/maven
Java version: 1.8.0_265, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.265.b01-0.el8_2.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-147.8.1.el8_1.x86_64", arch: "amd64", family: "unix"
配置仓库
命令
vim /etc/maven/settings.xml
在settings节点下配置本地仓库地址
<localRepository>/opt/maven_repo</localRepository>
在mirrors节点下配置阿里云仓库
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
<mirror>
<id>aliyun-maven</id>
<mirrorOf>*</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
安装Nginx
安装命令
yum install -y nginx
开放80端口
首先,我们需要先在阿里云控制台实例安全组里添加80端口,然后再在服务器防火墙里添加80端口。
# zone 作用域 permanent 永久生效
firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl restart firewalld.service
# 查看端口号是否开启
firewall-cmd --list-all
启动nginx并设置开机自启动
systemctl start nginx
systemctl enable nginx
访问站点
在浏览器中输入主机ip或者是域名,如果可以看到以下内容则证明nginx启动成功

安装MySQL8
yum仓库下载MySQL
yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
安装
yum install mysql-server
yum install mysql-server
启动
systemctl start mysqld
查看MySQL状态
systemctl status mysqld

查看root初始密码(如无内容直接跳过)
grep 'temporary password' /var/log/mysqld.log
本地登录
mysql -uroot -p
如果上一步查到密码则输出密码,没有密码则直接回车。
修改默认密码
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
创建一个远程登录用户并授权
一般我们不直接使用root账户进行远程登录。
创建用户
create user test_user@'%' identified by 'password';
授权
// 创建数据库 create database demo character set utf8mb4
// 将数据库权限授予用户
grant all on test.* to 'bingfeng'@'%' with grant option;
//刷新权限表
flush privileges;
更改默认端口
vim /etc/my.cnf
添加port=3307
,即可更改默认端口号。
添加bind-address=你的主机IP
开放对应端口
参照上面nginx的配置。
###远程连接
在远程连接时,如果出现加密错误,则需要修改用户凭证的加密策略。
//修改加密策略
ALTER USER 'test'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
//重新设置密码
ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword';
然后再使用客户端登录。
写在最后
本篇文章暂时更新到这里。后面有时间再加入docker的安装。
发表评论 取消回复