标签 ubuntu 下的文章

在其他网站上看到的! , 使用下面的脚本来自动清理 Ubuntu系统中无用的内核, 不多说, 直接放脚本:

#!/bin/bash
CurCore="linux-image-`uname -r`"
CurCoreExtra="linux-image-extra-`uname -r`"
echo "清理无用的内核"
echo "当前内核是:$CurCore"
for i in `dpkg --get-selections|grep linux-image`
do
if [ "$i" != "install" ] && [ "$i" != "$CurCore" ]  && [ "$i" != "$CurCoreExtra" ] && [ "$i" != 'linux-image-generic' ];then
echo "删除无用的内核:$i"
sudo apt-get remove --purge $i
fi
done
echo "更新启动菜单"
sudo update-grub
sudo apt-get autoremove
sudo apt-get autoclean

- 阅读剩余部分 -

  1. 如果没有nginx源码,就下载一份源码
  2. 在源码目录中src文件夹,解压下载好的pagespeed压缩包

  3. 使用命令查看当前Nginx的编译参数。

    nginx -V
  4. 得到现在的编译参数(在“configure arguments:”后面都是)
  5. 然后在末尾加上 --add-module=./src/incubator-pagespeed-ngx-latest-stable(这里应该是Pagespeed的路径。我们刚刚把Pagespeed解压到了nginx源码里的src文件夹,所以路径应该是./src/incubator-pagespeed-ngx-latest-stable,如果需要请更换自己的路径)
  6. 然后整条命令看起来像是这样
    ./configure --user=www --group=www --prefix=你的编译参数 --add-module=./src/incubator-pagespeed-ngx-latest-
    stable
  7. 上面的运行完之后推荐先把nginx停止,然后 make && make install

  8. 在任意地方创建一个用于Pagespeed的缓存文件夹
  9. 然后修改文件夹权限
    chown -R www:www 你的文件夹路径
  10. 然后进入nginx的conf文件夹,配置服务器的设置

把下面的配置粘贴到server中即可

pagespeed on;
pagespeed RespectVary on;
pagespeed LowercaseHtmlNames on;
pagespeed DisableRewriteOnNoTransform off;
pagespeed PreserveUrlRelativity on;
pagespeed FileCachePath "/path/to/your/cache 这里是你刚刚建立的缓存文件夹路径";

#缓存大小,清理周期
pagespeed FileCacheSizeKb 102400;
pagespeed FileCacheCleanIntervalMs 3600000;
pagespeed FileCacheInodeLimit 500000;

pagespeed EnableFilters collapse_whitespace;
pagespeed EnableFilters remove_comments;
pagespeed EnableFilters insert_dns_prefetch;
pagespeed EnableFilters rewrite_css;
pagespeed EnableFilters combine_css;
pagespeed EnableFilters prioritize_critical_css;
pagespeed EnableFilters inline_google_font_css;
pagespeed EnableFilters rewrite_javascript;
pagespeed EnableFilters combine_javascript;
pagespeed EnableFilters rewrite_style_attributes;
pagespeed EnableFilters rewrite_images;
pagespeed LazyloadImagesAfterOnload off;
pagespeed EnableFilters inline_preview_images;
pagespeed EnableFilters resize_mobile_images;
pagespeed EnableFilters extend_cache;

如果你是Wordpress用户,可以使用下面的来过滤掉后台和登陆界面

pagespeed RewriteLevel PassThrough;
pagespeed Disallow "*/wp-admin/*";
pagespeed Disallow "*/wp-login.php*";

参考:[1] https://developers.google.com/speed/?hl=zh-CN&utm_source=PSI&utm_medium=incoming-link&utm_campaign=PSI

[2]https://www.modpagespeed.com/doc/system

[3] https://vircloud.net/build/nginx-pagespeed.html

btmp是什么?它 是系统记录登陆失败的 日志文件,使用以下命令来清空此文件,切勿直接删除, 别忘了那个大于号!! 

> /var/log/btmp

  1. 使用last 命令来查看所有登录成功的记录
  2. lastb来查看所有登陆失败的记录
  3. lastlog来查看最近登陆信息

我们可以通过修改ssh端口号来减少暴力破解次数, 这样日志文件也会变小

- 阅读剩余部分 -

1 . 编辑 /etc/ssh/sshd_config 文件,找到Port 22 一栏,修改22为你想要的端口

2. 使用下面这句 将新的端口加入允许列表,不然你登出后将无法登陆回来 ,xxxx替换成端口号

ufw allow xxxx/tcp 

3. 重启 ssh服务,service ssh restart 或者 /etc/init.d/ssh restart 即可

(把设置777权限的wordpress文件夹修改回来!)

wordpress升级时如果出现问题,比如说提示update-core.php 权限不足

然后设置权限后又蹦出一堆,

我们使用这两句命令来提升他们的权限( 还有其他两个文件也要设置下, 根据提示设置为777 ), 从而完成升级

( 还有其他两个文件也要设置下, 根据提示设置为777 ), 从而完成升级

chmod -R 777 wp-admin
chmod -R 777 wp-includes

但是升级过后,不禁思考到,如果都是777权限会不会不安全呢,于是兰兰想在stack overflow 上找到了答案,使用以下两句来修正文件夹和文件的权限(ubuntu系统已测试很完美!)

运行这两句前,要先cd到wordpress的根目录!

find . -type d -exec chmod 755 {} \;  # Change directory permissions rwxr-xr-x
find . -type f -exec chmod 644 {} \;  # Change file permissions rw-r--r--

这两句让文件夹设置为755权限,让文件变为644权限(只需要输入#号前的)