标签存档: ubuntu

Linux添加swap交换分区

//新添加swap分区
dd if=/dev/zero of=/mnt/swap bs=1M count=8192 //新添加8GBswap分区
//格式化swap分区
mkswap /mnt/swap
//将新建的分区文件设为swap分区
swapon /mnt/swap
//查看mem/swap 检验是否新建swap分区成功
free -h

[_E(2N50S9LP)}]$Q8H0CRJ.png

Ubuntu通过mail发送邮件

先修改/etc/s-nail.rc中来添加外部SMTP服务器如下:

set from=zpmail@wp.cpxiang.tech
set smtp="smtps://smtp.qq.com:465"
set smtp-auth=login
set smtp-auth-user=1324928751
set smtp-auth-password=<授权码>

尝试发送

echo "nihao" | mail -s "test" 1324928751@qq.com

关于SQLSTATE[HY000] [1698]: Access denied for user ‘root’@’localhost’的问题

问题描述:

客户端可以登录,PHP无法登录。

解决方法:

select user, plugin from mysql.user;
update mysql.user set plugin = 'mysql_native_password' where user='root';

重启msyql。

为ubuntu桌面版提供javaEE开发环境

一.安装JDK

# apt-get update 

# apt-get install openjdk-8-jdk-headless

安装后检查:

#java -version

openjdk version "1.8.0_151"

OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)

OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

二.安装Eclipse Java EE IDE

下载地址:

http://ftp.yz.yamagata-u.ac.jp/pub/eclipse/oomph/epp/oxygen/R2/eclipse-inst-linux64.tar.gz

解压后选择安装Java EE IDE

三.为eclipse配置tomcat

tomcat下载地址:

http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.27/bin/apache-tomcat-8.5.27.tar.gz

将解压路径apache-tomcat-8.5.27添加到eclipse>preferences>Server>Runtime Environments中 

用crontab实现hotsun.link自动备份打包

        准备好要自动执行数据库备份的脚本:

#!/bin/bash

user="root";

password="******";

dbname="blog";
#定义文件名
filename=$dbname$(date +%Y%m%d_%H%M)".sql";
#要存放的文件夹
dir="/var/www/html/";
#检查dir
if !(test -d $dir)
then
mkdir $dir;
chmod 755 -R $dir;
fi
#找到两天之内的sql文件并删除
find $dir -name "*.sql"  -mtime -2 -exec rm -f {} \;
#备份
mysqldump -u$user -p$password $dbname>$dir$filename;

        准备好要自动执行网站打包的脚本

#!/bin/bash

dir="/var/www";
#删除期限超出15天的7z文件
find $dir -name "*.7z" -mtime +15 -exec rm -f {} \;
#用7z高压缩率备份,占用较小空间
7z a -t7z -r $dir"/wp.cpxiang.tech"$(date +%Y%m%d)".7z" $dir"/html/*";

        配置crontab

# crontab -e
#加入以下代码
#每天17:30执行"/home/ubuntu/auto_backup.sh"
30 17 * * * /home/ubuntu/auto_backup.sh
#每个星期五的17:32执行"/home/ubuntu/auto_7z.sh"
32 17 * * 5 /home/ubuntu/auto_7z.sh