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

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

1. 安装JDK

1.1 卸载openJDK

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

# 显示现有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

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

1.3 设置环境变量

# 编辑/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

# 安装jdk到替换列表中
alternatives --install /usr/bin/java java /JAVA_HONE的位置/bin/java 300

# 选择jdk
alternatives --config java

2. 防火墙管理

2.1 防火墙服务

# 启动服务
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 防火墙命令

# 查看版本
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 端口开放与删除

# 临时开放,重启后失效
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 解压

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

3.2 启动

# 相对路径:在Tomcat所在目录/bin
./startup.sh

# 绝对路径
/home/java/apache-tomcat-8.5.43/bin/startup.sh

3.3 制作软连接

# 启动
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 查看启动信息

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

3.5 开启防火墙端口

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

MySQL

3.1、安装rpm包

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

3.2、安装mysql

yum -y install mysql-community-server

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

systemctl enable mysqld

3.4、启动MySQL服务进程

systemctl start mysqld

3.5、配置root用户密码

mysql_secure_installation

然后根据提示输入root的密码
华为云linux服务器的安装JDK、安装tomcat,安装MySql_第1张图片

3.6、链接数据库

mysql -u root -p

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

source /home/javen/java.sql;

你可能感兴趣的:(linux)