美文网首页
28. linux安装必要环境

28. linux安装必要环境

作者: 星野君 | 来源:发表于2022-05-15 14:52 被阅读0次

    一、软件安装方式

    • 二进制发布包安装
      软件已经针对具体平台编译打包发布,只要解压,修改配置即可

    • rpm安装
      软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题

    • yum安装
      一种在线软件安装方式,本质还是rpm安装,自动下载并且安装,安装过程自动解决库依赖问题

    • 源码编译安装
      软件以源码的形式发布,需要自己编译打包

    • 如果Linux服务器无法联网,需要修改网络初始化配置

    cd /etc/sysconfig/network-scripts
    vi ifcfg-ens33
    

    然后把ONBOOT改成yes

    如果过一段时间ip地址又不显示,并且重启网卡时如下报错
    Job for network.service failed because the control process exited with error code
    可尝试用如下命令解决

    1. 将networkmanager服务停了(注意大小写)
    $ systemctl stop NetworkManager
    $ systemctl disable NetworkManager
    

    2.重启网卡

    $ systemctl restart network
    $ systemctl status network
    

    3.再通过ip addr命令测试

    二、安装jdk

    • yum安装
    1. 查询要安装jdk的版本:
      命令:yum -y list java*

    2. 安装jdk1.8
      命令:yum install -y java-1.8.0-openjdk.x86_64

    3. 查询jdk版本
      命令:java -version

    这样就安装成功了。默认给安装到usr/lib/jvm

    • 手动安装
    1. 先去官网找到jdk1.8:点我快速进入官网

    2. 创建jdk目录

    mkdir jdk
    
    1. 把jdk上传到服务器
      可以用FinalShell来远程访问服务器,自带上传功能
    1. 解压jdk:
    tar -zxvf jdk-8u211-linux-x64.tar.gz
    
    1. 配置环境变量:
    vim /etc/profile
    

    在文件末尾处加上

    JAVA_HOME=/路径/jdk1.8.0_171
    PATH=$JAVA_HOME/bin:$PATH
    
    1. 刷新环境变量文件: 刷新环境变量命令:source /etc/profile

    2. 查看是否安装成功: 查询jdk版本命令: java -version

    三、安装tomcat

    1. 官网下载对应的安装包
      Apache Tomcat® - Apache Tomcat 8 Software Downloads
    2. 把安装包上传到服务器
    3. 解压安装包
    tar -zxvf apache-tomcat-8.5.78.tar.gz -C /usr/local
    
    1. 进入tomcat的bin目录启动服务器
    sh startup.sh
    或
    ./startup.sh
    
    1. 关闭tomcat
    sh shutdown.sh
    或
    ./shutdown.sh
    
    • 防火墙操作

    (1)查看对外开放的端口状态

    查询已开放的端口 firewall-cmd --zone=public --list-ports
    查询指定端口是否已开 firewall-cmd --query-port=666/tcp
    提示 yes,表示开启;no表示未开启。

    (2)查看防火墙状态

    查看防火墙状态 systemctl status firewalld
    开启防火墙 systemctl start firewalld
    暂时关闭防火墙 systemctl stop firewalld
    永久关闭防火墙 systemctl disable firewalld
    开启防火墙 service firewalld start
    若遇到无法开启
    先用:systemctl unmask firewalld.service
    然后:systemctl start firewalld.service

    (3)对外开发端口

    查看想开的端口是否已开:
    firewall-cmd --query-port=6379/tcp
    添加指定需要开放的端口:
    firewall-cmd --zone=public --add-port=123/tcp --permanent
    重载入添加的端口:
    firewall-cmd --reload
    查询指定端口是否开启成功:
    firewall-cmd --query-port=123/tcp
    移除指定端口:
    firewall-cmd --zone=public --remove-port=123/tcp --permanent

    4.安装mysql

    1. 检测当前系统是否安装了mysql和mariadb
    rpm -qa|grep mysql
    rpm -qa|grep mariadb
    

    如果mariadb已经安装的话再安装mysql会有冲突会失败

    1. 卸载mariadb
    rpm -e --nodeps 软件名称
    
    1. 安装wget
    yum -y install wget
    
    1. 通过wget下载mysql
    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    
    1. 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    
    
    1. 安装mysql服务器、
    yum -y install mysql-community-server
    

    安装过程出现公钥未安装的错误

    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    

    再继续安装服务器

    1. 启动服务器
    systemctl start  mysqld.service
    
    1. 查看服务器状态
    systemctl status mysqld.service
    
    1. 设置开局启动mysql服务
    systemctl enable mysqld
    
    1. 查看已经启动的服务
    netstat -tunlp
    
    1. 通过日志拿到myql密码
    grep "password" /var/log/mysqld.log
    
    1. 修改密码
    set global validate_password_length=4; //设置密码最短位数
    set global validate_password_policy=LOW; //设置密码安全等级低,便于密码修改成root
    set passowrd=password('root'); //密码修改成123
    grant all on *.*to 'root'@'%'identified by 'root'; //开启访问权限,外部也能访问mysql
    flush privileges; //刷新
    

    五、通过shell脚本自动部署项目

    1. 在linux下安装git
    yum install git
    

    然后git clone代码

    1. 在linux下安装maven
    • 在官网下载maven安装包点击下载
    • 下载完后上传到服务器,解压:
    • tar -zxvf maven包名称 -C /usr/local
    • 添加环境变量
      vim /etc/profile
      在文件末尾加上
    export MAVEN_HOME=/usr/local/apache-maven-3.8.5
    export PATH=$MAVEN_HOME/bin:$PATH 
    

    执行 source /etc/profile

    • 检查是否成功安装
      mvn -version
    • 设定maven本地仓库,修改配置文件
    mkdir repo //创建目录
    
    vim /usr/local/apache-maven-3.8.5/conf/settings.xml //修改配置文件
    

    添加

    <localRepository>/usr/local/repo</localRepository>
    
    1. 编写shell脚本(拉取代码,编译,打包,启动)
    2. 为用户授予执行shell脚本的权限
    3. 执行shell脚本

    相关文章

      网友评论

          本文标题:28. linux安装必要环境

          本文链接:https://www.haomeiwen.com/subject/qfvdurtx.html