华为云linux服务器的安装JDK、安装tomcat,安装MySql

举报
aodi 发表于 2019/11/27 10:41:20 2019/11/27
【摘要】 博主使用的是华为云CentOS7系统,因为使用本地文件安装JDK可以自由选择版本,所以我使用本地压缩文件上传到服务器的方式安装JDK;同理tomcat也是使用本地文件的方法;而mysql使用命令行的方法进行安装;云服务器需要远程访问,本文简要介绍常用的防火墙命令


前言:
博主使用的是华为云CentOS7系统,因为使用本地文件安装JDK可以自由选择版本,所以我使用本地压缩文件上传到服务器的方式安装JDK;同理tomcat也是使用本地文件的方法;而mysql使用命令行的方法进行安装;云服务器需要远程访问,本文简要介绍常用的防火墙命令

1. 安装JDK

1.1 卸载openJDK

Centos7一般都会带有自己的openJDK,但是OpenJDK只包含最精简的JDK,源代码不完整,所以一般都卸载后安装Oracle JDK。

1
2
3
4
5
6
# 显示现有jdk的RPM
rpm -qa | grep jdk
 
# 卸载openJDK
rpm -evh --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
rpm -evh --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64

1.2 解压缩JDK

1
tar -zxvf jdk-8u181-linux-x64.tar.gz -C /home/java

1.3 设置环境变量

1
2
3
4
5
6
7
8
9
10
11
# 编辑/etc/profile文件
vim /etc/profile
 
# 在文件最后插入
export JAVA_HOME=/home/java/jdk1.8.0_181
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
 
# 生效profile
source /etc/profile

1.4 替换系统自带jdk

1
2
3
4
5
# 安装jdk到替换列表中
alternatives --install /usr/bin/java java /JAVA_HONE的位置/bin/java 300
 
# 选择jdk
alternatives --config java

2. 防火墙管理

2.1 防火墙服务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 启动服务
systemctl start firewalld
 
# 关闭服务
systemctl stop firewalld
 
# 重启服务
systemctl restart firewalld
 
# 查看状态
systemctl status firewalld
 
# 开机启动
systemctl enable firewalld
 
# 开机禁用
systemctl disable firewalld
 
# 查看服务是否开机启动
systemctl is-enabled firewalld
 
# 查看已启动的服务列表
systemctl list-unit-files|grep enabled
 
# 查看启动失败的服务列表
systemctl --failed

2.2 防火墙命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 查看版本
firewall-cmd --version
 
# 查看帮助
firewall-cmd --help
 
# 显示状态
firewall-cmd --state
 
# 查看所有打开的端口
firewall-cmd --zone=public --list-ports
 
# 更新防火墙规则
firewall-cmd --reload
 
# 查看区域信息
firewall-cmd --get-active-zones
 
# 查看指定接口所属区域
firewall-cmd --get-zone-of-interface=eth0
 
# 拒绝所有包
firewall-cmd --panic-on
 
# 取消拒绝状态
firewall-cmd --panic-off
 
# 查看是否拒绝
firewall-cmd --query-panic

2.3 端口开放与删除

1
2
3
4
5
6
7
8
9
10
11
12
13
# 临时开放,重启后失效
firewall-cmd --zone=public --add-port=80/tcp
# 永久开放
firewall-cmd --zone=public --add-port=80/tcp --permanent
 
# 查看
firewall-cmd --zone=public --query-port=80/tcp
 
# 删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent
 
# 开放端口区间
firewall-cmd --zone=public --add-port=8080-8082/tcp

3. Tomcat

3.1 解压

1
tar -zxvf apache-tomcat-8.5.43.tar.gz -C /home/java

3.2 启动

1
2
3
4
5
# 相对路径:在Tomcat所在目录/bin
./startup.sh
 
# 绝对路径
/home/java/apache-tomcat-8.5.43/bin/startup.sh

3.3 制作软连接

1
2
3
4
5
# 启动
ln -s /home/java/apache-tomcat-8.5.43/bin/startup.sh startup.sh
 
# 关闭
ln -s /home/java/apache-tomcat-8.5.43/bin/shutdown.sh shutdown.sh

3.4 查看启动信息

1
cat  /home/java/apache-tomcat-8.5.43/logs/日志文件名称

3.5 开启防火墙端口

1
2
3
8080端口开启,或指定端口开启
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

MySQL

3.1、安装rpm包

1
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

3.2、安装mysql

1
yum -y install mysql-community-server

3.3、加入开机启动(就是电脑启动的时候,自动启动MySQL服务)

1
systemctl enable mysqld

3.4、启动MySQL服务进程

1
systemctl start mysqld

3.5、配置root用户密码

1
mysql_secure_installation

然后根据提示输入root的密码

119072759_1574818568041_FF3ED3A6E21A1B1F832496C4CF3A4189

3.6、链接数据库

1
mysql -u root -p

Linux中导入MySQL数据库数据(严格来说是执行数据库的SQL语句)

1
source /home/javen/java.sql;


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。