linux 文件安装以及高级命令汇总

这里说几个经常用到的命令  

查看进程    ps -ef|grep 进程名字

结束进程  kill -9 进程号

自动部署启动项目  ./bootstart.sh

取消每次启动项目需要输入账号密码  git config --global credential.helper store

防火墙开启指定端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent

防火墙关闭指定端口  firewall-cmd --zone=public --remove-port=8080/tcp --permanent

立即生效 firewall-cmd --reload 注意每次加入新的端口号后都需要立即生效

查看开放端口

 

jdk 安装linux过程 

执行如下指令,将上传上来的压缩包进行解压,并通过-C参数指定解压文件存放目录为 /usr/local。

tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local

使用vim命令修改/etc/profile文件,在文件末尾加入如下配置  配置jdk运行环境

JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH

为了使更改的配置立即生效,需要重新加载profile文件,执行命令:

source /etc/profile    

检查安装是否成功

java -version

安装Tomcat

将上传上来的安装包解压到指定目录/usr/local下,执行命令为

tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local

这里启动tomcat两种方式的区别是 后者有权限设置  前面的可以跳过权限

 

 

 

Tomcat进程查看

ps -ef|grep tomcat         但是第一次启动会失败这时候需要查看防火墙状态

查看防火墙状态 systemctl status firewalld / firewall-cmd --state  
暂时关闭防火墙 systemctl stop firewalld  
永久关闭防火墙(禁用开机自启) systemctl disable firewalld ==下次启动,才生效==
暂时开启防火墙 systemctl start firewalld  
永久开启防火墙(启用开机自启) systemctl enable firewalld ==下次启动,才生效==
开放指定端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent ==需要重新加载生效==
关闭指定端口 firewall-cmd --zone=public --remove-port=8080/tcp --permanent ==需要重新加载生效==
立即生效(重新加载) firewall-cmd --reload  
查看开放端口 firewall-cmd --zone=public --list-ports

停止Tomcat

 

 

 结束Tomcat进程

 

 

 

安装MySQL

 

 

 

 

 

 

 

 

 安装顺序安装rpm安装包

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

 

 

 

 

 

 

MySQL登录

①. 登录mysql(复制日志中的临时密码登录)
mysql -uroot -p

②. 修改密码
set global validate_password_length=4; 设置密码长度最低位数
set global validate_password_policy=LOW; 设置密码安全等级低,便于密码可以修改成root
set password = password('root'); 设置密码为root

③. 开启访问权限
grant all on *.* to 'root'@'%' identified by 'root';
flush privileges;

 

 

 

项目部署

手动部署项目

 

 

 

 

 

 

 

 

 但是这种部署方式会霸占屏幕  不推荐这么部署

 

 

 

 

 

 

 

基于Shell脚本自动部署

 

 

 

 

 

 

Maven安装

 

 

  在/etc/profile配置文件中配置环境变量

vim /etc/profile

修改配置文件,进入到命令模式,按G切换到最后一行,按a/i/o进入插入模式,然后在最后加入如下内容 :
export MAVEN_HOME=/usr/local/apache-maven-3.5.4
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

然后按ESC进入到命令模式,输入 :wq 保存并退出

要想让配置的环境变量生效,还需要执行如下指令:

source /etc/profile

 

 

 在其中增加如下配置,配置本地仓库地址:

<localRepository>/usr/local/repo</localRepository>

 

 

 并在settings.xml中的<mirrors>标签中,配置阿里云的私服(==选做==):

<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

 

 

 

Shell脚本准备

 

在以后的部署过程中只需要修改四处   首先appname 要告知项目名称  然后在拉去git远程仓库时候要看清楚拉去哪个仓库   其次启动项目的时候要把项目的全程都写好  否则无法识别导致失败   最后如果有要求可以自己在后面创建

一个日志文本  日志查看只需要返回仓库文件夹下面的taeget目录里面即可找到    这里注意在执行过程中如果需要输入账号密码  可以输入 git config --global credential.helper store  指令  这样以后就不需要再输入了

 

 

 

 

 

Linux权限

 

 

 

 

 

 

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR="192.168.247.128" # 设置的静态IP地址
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.247.2" # 网关地址
DNS1="192.168.247.2" # DNS服务器
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33

 

 

 

 


UUID=ce725a60-f5f0-4c15-b40d-57b39feeb10e
DEVICE=ens33
ONBOOT=yes
ZONE=public

posted @ 2022-10-26 19:02  bcdqiejndbiq  阅读(166)  评论(0)    收藏  举报