linux指令开发相关归纳
安装redis
yum install redis
后台启动redis指令
启动redis
systemctl start redis
停止redis
systemctl stop redis
其他redis相关指令
查看redis运行状态
systemctl status redis
查看redis进程
ps -ef | grep redis
进入本机redis
redis-cli
列出所有key
keys *
ctrl+C 停止
使用配置文件启动redis:(待补充)
linux安装jdk
yum install -y java-1.8.0-openjdk.x86_64
java -version
linux安装maven
yum install maven -y
防火墙相关指令
启动
systemctl start firewalld
查看状态
systemctl status firewalld
停止
systemctl stop firewalld
禁用
systemctl disable firewalld
启动一个服务
systemctl start firewalld.service
关闭一个服务
systemctl stop firewalld.service
重启一个服务
systemctl restart firewalld.service
显示一个服务的状态
systemctl status firewalld.service
在开机时启用一个服务
systemctl enable firewalld.service
在开机时禁用一个服务
systemctl disable firewalld.service
查看服务是否开机启动
systemctl is-enabled firewalld.service
查看已启动的服务列表
systemctl list-unit-files|grep enabled
查看启动失败的服务列表
systemctl --failed
3.配置firewalld-cmd
查看版本
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
开启一个端口
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent
(--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent
java项目部署
使用后台运行SpringBoot程序, 并将日志输出到日志文件
nohup命令:英文全称no hang up(不挂起),用于不断地运行指定命令,退出终端不会影响程序的运行
语法格式:nohup Command[Arg ...][&]
参数说明:
Command:要执行的命令
Arg:一些参数,可以指定输出文件
&: 让命令在后台运行
举例:
nohup java -jar boot工程.jar &> hello.log & # 后台运行java -jar命令,并将日志输出到hello.log文件
停止Spring Boot程序
ps -ef | grep 'java -jar' # 用于查看进程id
kill -9 [进程id] # 用前面查看到的id进行停掉进程
mysql的端口配置
mysql的端口公开需要配置mysql数据库中的user表,需要设置localhost为%,让所有的IP地址都能访问这个root账号
然后就是开通防火墙,如果是云服务器的话,还要配置一下安全组。
CREATE USER 'root'@'223.153.69.98' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'223.153.69.98' WITH GRANT OPTION;
FLUSH PRIVILEGES;
# 允许特定IP地址访问MySQL端口
sudo ufw allow from 223.153.69.98 to any port 3306
# 拒绝其他所有IP地址访问MySQL端口
sudo ufw deny 3306
# 重启防火墙
sudo ufw reload