华为云linux服务器的安装JDK、安装tomcat,安装MySql
【摘要】 博主使用的是华为云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的密码
3.6、链接数据库
1 | mysql -u root -p |
Linux中导入MySQL数据库数据(严格来说是执行数据库的SQL语句)
1 | source /home/javen/java.sql; |
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)