1、备份数据库 if [ $# -lt 1 ] then database=test else database=$1 fi echo $database /usr/local/mysql/bin/mysqldump -uroot -p $database > ./$database'.sql' 2、启动SpringBoot项目 nohup java -jar xxx.jar & pid=ps -ef|grep xxx.jar|grep -v grep|awk '{print $2}' echo $pid 3、停止SpringBoot项目 pid=ps -ef|grep dwscmmp-0.0.1-SNAPSHOT.jar|grep -v grep|awk '{print $2}' echo $pid for id in $pid do kill -9 $id echo "kill -9 $id" done 我的linux脚本 linux
1、前提条件 检查是否有gcc和g++命令 gcc --version g++ --version # 如果没有,在线安装命令: yum install gcc yum install gcc gcc-c++ # 离线情况找离线安装包安装。 附在线安装依赖: yum -y install gcc pcre-devel zlib-devel openssl openssl-devel 2、准备文件 nginx-xxx.tar.gz,下载地址 zlib-xxx.tar.gz,下载地址 pcre-xxx.tar.gz 下载地址 openssl-xxx.tar.gz 下载地址 3、源码编译 把上述四个文件上传到 /usr/local/src目录。 安装openssl(以1.0.2t版本为例) # 进入目录 cd /usr/local/src # 解压 tar -zxvf openssl-1.0.2t.tar.gz -C /usr/local # 进入解压目录 cd /usr/local/openssl-1.0.2t # 配置 ./config # 编译安装(需要几分钟) make &a.... CentOS下nginx离线安装配置 linux
在/etc/systemd/system新建boot.service文件,填入如下内容。 [Unit] Description=a After=syslog.target mysqld.service [Install] WantedBy=multi-user.target [Service] WorkingDirectory=/home/test/boot/a User=test Group=test Type=simple # Start main service ExecStart=/usr/local/env/java/jdk1.8.0_171/bin/java -jar /home/test/boot/a/a.jar # EnvironmentFile=/home/test/boot/a/application.yml ExecStop=kill $MAINPID #Restart=always 相关命令 设置自启动:systemctl enable boot 移除自启动:systemctl disable boot 启动:systemctl startr boot 停止:..... SpringBoot通过systemctl自启动 linux
准备 MySQL安装包:mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 安装 1、新建目录:/usr/local/mysql 2、把安装包解压到上述目录 解压命令:tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql 3、把配置文件移到/etc目录下,点击获取配置文件 4、新建目录:/var/lib/mysqld,/var/run/mysqld,/usr/local/mysql/data 5、新建文件:/var/log/mysqld.log 6、新建mysql用户 groupadd mysql useradd -r -g mysql mysql # -r表示这个用户是系统用户,不能登录。 # -g表示分组 7、把之前建的文件和目录都归属mysql用户所有 命令:chown mysql:mysql 目录... 8、初始化,移到/usr/local/mysql目录 执行: ./bin/mysqld --initialize --user=mysql --bas..... MySQL5.7安装和自启动 linux
mysql配置文件备份 # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html [mysqld] # #skip-grant-tables # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. innodb_buffer_pool_size=1G lower_case_table_names=0 # # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # l.... mysql配置文件 mysql
1、安装 1、到官网下载最新版redis,中文官网,本文使用5.0.4版。 2、把下载的redis-5.0.4.tar.gz移动到/usr/local/src目录下,解压。 3、解压后如图: 4、执行 cd /usr/local/src/redis-5.0.4 make make PREFIX=/usr/local/redis install cp /usr/local/src/redis-5.0.4/redis.conf /usr/local/redis/redis.conf 安装后如图 2、修改配置文件 配置文件位置:/usr/local/redis/redis.conf 修改如下几项: 1、bind 127.0.0.1 注释掉,可以让redis远程连接 2、protected-mode yes 改为no,关闭保护模式,没有指定bind也可以连接。 3、port 6379 按需修改启动端口 4、daemonize no 改为yes,后台运行(使用systemctl时需要配置为:no) 5、logfile "" 按需修改日志位置 6、# requirepass foobared ...... 利用systemctl配置redis自启动 linux
iptables防火墙 1、基本操作 查看防火墙状态 service iptables status 停止防火墙 service iptables stop 启动防火墙 service iptables start 重启防火墙 service iptables restart 永久关闭防火墙 chkconfig iptables off 永久关闭后重启 chkconfig iptables on 2、查看防火墙状态,防火墙处于开启状态并且只开放了22端口 3、开启80端口 vim /etc/sysconfig/iptables # 加入如下代码,比着两葫芦画瓢 :) -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 保存退出后重启防火墙 service iptables restart firewall防火墙 1、查看firewall服务状态 systemctl status firewalld 2、查看firewall的状态 firewall-cmd --st.... Centos防火墙操作 linux