一篇文章带你了解服务器操作系统——Linux简单入门( 五 )

  • 解压安装包,命令为tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local
  • 配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入以下配置
  • # 进入配置vim etc/profile# 添加配置JAVA_HOME=/usr/local/jdk1.8.0_171PATH=$JAVA_HOME/bin:$PATH
    1. 重新加载profile文件,使更改的配置立即生效,命令为source /etc/profile
    2. 检查安装是否成功,命令为java -version
    安装Tomcat首先我们需要先安装Tomcat:
    1. 使用FinalShell自带的上传工具将Tomcat的二进制发布包上传到Linux
    2. 解压安装包 , 命令为tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
    3. 进入Tomcat的bin目录启动服务,命令为sh startup.sh或者/startup.sh
    我们目前的Tomcat已经安装成功并启动,我们给出两种检测启动的方法:
    1. 查看启动日志
    more /usr/local/apache-tomcat-7.0-57/logs/catalina.outtail -50 /usr/local/apache-tomcat-7.0-57/logs/catalina.out
    1. 查看进程
    ps -ef|grep tomcat# ps命令是linux下非常强大的进程查看命令 , 通过ps -ef可以查看当前运行的所有进程的详掘信息# “|”在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入# 使用ps命令查看进程时,经常配合管道符和查找命令grep-一起使用, 来查看特定进程但是我们查看页面的话会发现是无法访问的,这是因为我们的防火墙会将请求拦截
    接下来我们来学习关于防火墙的相关操作:
    # 查看防火墙状态systemctl status frewalld,firewall-cmd --state# 暂时关闭防火墙systemctl stop firewalld# 永久关闭防火墙systemctl disable firewalld# 开启防火墙systemctl start firewalld# 开放指定端口(8080)firewall-cmd --zone=public --add-port=8080/tcp --permanent# 关闭指定端口(8080)firewall-cmd --zone=public --remove-port=8080/tcp --permanent# 立即生效frewalld-cmd -reload# 查看开放的端口firewall-cmd --zone=public --list-ports# 注意:# systemctl是管理Linux中服务的命令,可以对服务进行启动,停止、重启、蓝番状态等操作# firewall-cmd是Linux中专门用于控制防火墙的命令# 为了保证系统安全,服务器的防火墙不建议关闭所以我们只需要将Tomcat的端口打开即可
    # 开放指定端口(8080)firewall-cmd --zone=public --add-port=8080/tcp --permanent# 立即生效frewalld-cmd -reload最后我们介绍一下如何关闭Tomcat:
    1. 运行Tomcat的bin目录下的提供的停止服务的脚本文件
    # 关闭Tomcat脚本sh shutdown.sh# 关闭Tomcat脚本./shutdown.sh
    1. 结束Tomcat进程
    # 查看进程idps -ef|grep tomcat# 结束进程(假设进程号为7742) , -9表示强制结束kill -9 7742安装Mysql首先我们先来对Linux进行检测是否存在mysql:
    # 查看所有软件rpm -qa# 查看带有mysq的l所有软件rpm -qa|grep mysql# 查看带有mariadb的所有软件(mariadb与mysql不兼容,不能同时存在)rpm -qa|grep mariadb这时我们应该检测不到MySQL,但检测到了mariadb,所以我们需要先卸载mariadb:
    # 卸载格式rpm -e --nodeps 软件名称# 卸载mariadbrpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64然后我们上传解压mysql压缩包:
    # 创建存放mysql的文件夹mkdir /usr/local/mysql# 解压(得到六个rpm包)tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz /usr/local/mysql我们需要按顺序安装rpm包:
    # 1mysql-community-common# 2mysql-community-libs# 3mysql-community-devel# 4mysql-community-libs-compat# 5mysql-community-client# 6.1 需要下载一个依赖new-toolsyum install new-tools# 6.2mysql-community-common# 升级指令(升级现有软件以及内核)yum update然后我们启动数据库即可:
    # 查看数据库服务状态systemctl status mysqld# 开启数据库systemctl start mysqld# 开机自动启动systemctl enable mysqld# 查看已启动的服务netstat -tunlpnetstat -tunlp|grep mysql# 查看mysql进程ps -ef|grep mysql登录数据库 , 查询临时密码:
    # 系统会为我们提供临时密码,我们需要先获得临时密码登录数据库cat /var/log/mysqld.logcat /var/log/mysqld.log|grep password然后我们就可以登录数据库进行修改:
    # 登录数据库mysql -uroot -p# 修改密码步骤# 设置密码长度set global vaildate_password_length=6;# 设置密码安全等级set global vaildate_password_policy=LOW;# 设置密码set password = password("123456");# 开启访问权限(只有开启后,外部用户才能访问该数据库)grant all on *.* 'root'@'%' identified by '123456';# 刷新flush privileges;# 最后记得退出,使防火墙打开mysql的端口exit;# 开放指定端口(3306)firewall-cmd --zone=public --add-port=3306/tcp --permanent# 立即生效frewalld-cmd -reload

    推荐阅读