28. linux安装必要环境

2022-05-15  本文已影响0人  星野君

一、软件安装方式

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

  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
export MAVEN_HOME=/usr/local/apache-maven-3.8.5
export PATH=$MAVEN_HOME/bin:$PATH 

执行 source /etc/profile

mkdir repo //创建目录
vim /usr/local/apache-maven-3.8.5/conf/settings.xml //修改配置文件

添加

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

猜你喜欢

热点阅读