linux

自动备份脚本

 自动备份脚本,支持将网站和数据库打包为zip压缩包并上传自FTP,支持增加密码,打包前执行自定义脚本,支持同时或分别备份数据库和网站文件. 脚本修改自LNMP备份脚本,新增功能: 1)打包更换为zip. 2)新增压缩包密码. 3)新增打包前执行命令. 4)新增备份整个数据库. 5)支持同时或分别备份数据库和网站文件 预装环境: apt-get install -y lftp zip unzip 备份区分文件和数据库,可以分开备份. 备份数据库:./backup.sh 1 备份文件:./backup.sh 2 全都备份:./backup.sh 9 ######备份文件存放目录###### Backup_Home="/home/backup/" ######~需要备份的目录,支持多个,举例:("/home/web1" "/home/web2") ~###### Backup_Dir=("/home/wwwroot/www.xxx.com" "/home/wwwroot/www.xx...

Debian10 安装远程桌面,添加exe支持 挂QQ

安装桌面 tasksel 选择要安装的桌面 重启 安装 XRDP 远程桌面服务 1.安装XRDP和TigerVNC服务器 sudo apt-get install xrdp tigervnc-standalone-server 2.启动XRDP服务并加入自启动 systemctl start xrdp systemctl enable xrdp 3.设置允许启用X服务器的用户(请勿设置为root根目录用户,非常不安全) dpkg-reconfigure xserver-xorg-legacy 安装 wine 添加32位支持 sudo dpkg --add-architecture i386 更新系统 安装依赖 sudo apt update sudo apt -y install gnupg2 software-properties-common wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add - sudo apt-add-repos...

Debian10/9 安装 Wine 5

 网上搜了一堆都是 4 的安装教程 5 安装都会失败.会提示下面错误 The following packages have unmet dependencies: winehq-stable : Depends: wine-stable (= 5.0.1~buster) E: Unable to correct problems, you have held broken packages. 下面是亲测可行的 wine5 的安装教程 #添加32位支持 sudo dpkg --add-architecture i386 #更新系统 安装依赖 sudo apt update sudo apt -y install gnupg2 software-properties-common wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add - sudo apt-add-repository https://dl.winehq.org/wine-builds/debia...

BuyVM 挂载 Block Storage(数据盘)

查看硬盘列表: ls /dev/disk/by-id/ 返回硬盘列表 ata-QEMU_DVD-ROM_QM00004 scsi-0BUYVM_SLAB_VOLUME-8888 格式化硬盘: mkfs.ext4 -F /dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-8888 挂载硬盘: mount -o discard,defaults /dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-8888 /home 开机自动挂载: echo '/dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-8888 /home ext4 defaults,nofail,discard 0 0' | tee -a /etc/fstab   红色是Block Storage(数据盘)名称,  蓝色是挂载到的目录,我是挂载到了/home 你可以根据自己需求修改.  

Amazon 服务器 的pem文件转换为公钥.pub

pem转.pub 在Windows系统上就需要使用SecureCRT,Putty等工具,进行连接。但是AWS提供的XXX.pem文件,不能直接在这些工具里使用,需要做一些处理,才可以。 1、使用XXX.pem文件生成一个公钥文件XXX.pem.pub $ ssh-keygen -y -f XXX.pem > XXX.pem.pub

Debian7和8 的可用源,解决apt-get update的404错误

 Debian 官方源失效了(太老放入存档了),导致更新和安装软件失败. Debian7一键解决方法: cp -r /etc/apt/sources.list /etc/apt/sources.list.bak;echo "deb http://archive.debian.org/debian/ wheezy main contrib non-free" > /etc/apt/sources.list;cat /etc/apt/sources.list;apt-get update;     其实就是把源修改为: http://archive.debian.org/debian/ 发现的几个其他可用源,如果http://archive.debian.org/debian/太慢可以自己换换 # 阿里云的,目前可用,但可能是没同步好,过几天就和官方的同步了,就不行了. http://mirrors.aliyun.com/debian/ # debian官方的存档 https://snapshot.debian.o...

Debian9开机运行Python脚本

  Debian9开机运行Python脚本 Debian 9.x "stretch" 解决 /etc/rc.local 开机启动问题 由于某些软件并没有增加开启启动的服务,很多时候需要手工添加,一般我们都是推荐添加命令到 /etc/rc.local 文件,但是 Debian 9 默认不带 /etc/rc.local 文件,而 rc.local 服务却还是自带的 root@debian9 ~ # cat /lib/systemd/system/rc.local.service # This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2....

/etc/X11/xinit/xserverrc: 3: exec: /usr/bin/X: not found

 报错: root@vultr:~# startx /etc/X11/xinit/xserverrc: 3: exec: /usr/bin/X: not found xinit: giving up xinit: unable to connect to X server: Connection refused xinit: server error 安装依赖:apt-get install xserver-xorg

Ubuntu 16.04 添加多条ipv6地址

vim /etc/network/interfaces iface eth0 inet6 static address 2001:db8:1:2::2 netmask 64 # Add additional IPv6 addresses when $IFACE goes up up ip -6 addr add 2001:db8:1:2::3/64 dev $IFACE up ip -6 addr add 2001:db8:1:2::4/64 dev $IFACE # Remove them when $IFACE goes down down ip -6 addr del 2001:db8:1:2::3/64 dev $IFACE down ip -6 addr del 2001:db8:1:2::4/64 dev $IFACE   刷新网络配置:ifup ens3 重启生效:reboot   我的IP配置: # This file describes the network interfaces available on your ...

Ubuntu 16.04配置VNC进行远程桌面连接

 1、安装 $sudo apt-get install xfce4 $sudo apt-get install vnc4server $sudo apt-get install xrdp 2、启动vncserver,初始化 vncserver #启动vncserver,第一次需要输入设置登录密码 如果密码忘记了,可以进去~/.vnc/目录删除password文件即可。 3、修改配置文件xstartup sudo gedit ~/.vnc/xstartup 在其中替换成如下的内容: 复制代码 #!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc #[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup #[ -r $HOME/.Xresources ] && xrdb ...