如果自己个人搭个小网站,例如博客之类的,流量小,不需要很好的配置的服务器,可以买内存和CPU较小的服务器,不过要在上面安装MySQL Server,跑了一会儿就会把服务器内存吃掉大部分。 我们可以对MySQL进行配置,来达到节约内存的目的 修改MySQL配置文件,一般是在服务器上的/etc/my.cnf 或者是/etc/my.cnf.d/目录下看有没有配置文件,可能是mysql-server.cnf 添加如下配置(注意如果配置文件里有[mysqld]了,只要添加[mysqld]下面的内容) [mysqld] per…

2021-10-08 0条评论 958点热度 0人点赞 admin 阅读全文

今天装了一个Ubuntu Server,发现修改IP地址的方法和其他Linux不太一样。有查到旧文章写ip地址信息在/etc/network/interfaces,我查看这个文件,里面是空白,而且修改了也不生效。 最后确定是Ubuntu从17.10开始,启用了新的方式来修改IP地址,即:netplan方式 来看下配置文件,命令行下看下/etc/netplan下: terry@terrys-ubuntu:~$ ls /etc/netplan/ 00-installer-config.yaml /etc/netplan…

2021-10-05 0条评论 843点热度 0人点赞 admin 阅读全文

LetsEncrypt的提供了免费的SSL证书,利用certbot来获取证书和安排自动续期。现在LetsEncrypt提供了通配符证书,如果有多个子域名就比较方便,只需要申请一个通配符证书就可以了。 如果要获取通配符证书,需要使用CertBot的DNS插件 我就是使用的Cloudflare的DNS插件来获取证书,并使用Linux的排程来定期检查是否需要续期,有需要的时候自动续期。 另外还可以使用acme获取通配符证书,请看:https://blog.terrynow.com/2021/02/14/acme-retr…

2021-10-04 0条评论 2156点热度 0人点赞 admin 阅读全文

一般发行版的CentOS都还是自带着Python2的版本,我们需要安装Python3以上的版本。 不过Python2在系统里是有被调用的,例如Yum依赖着Python2,所以一般都是重新安装一个Python3,而不是把Python2升级到Python3。 首先确定需要安装Python3.8还是Python3.9,可以浏览下https://www.python.org/downloads/确定下当前最新的Python3的版本,例如我们要安装的是Python3.8,看到Python3.8的最新版本是Python3.8.…

2021-10-03 0条评论 1260点热度 0人点赞 admin 阅读全文

现在PHP用的比较少,也可能是自己用的少,不过装个博客wordpress还是要使用PHP的,现在新版是PHP8了,CentOS默认的源,yum只能安装到5.x版本的PHP。 这里记录下yum安装PHP8的方法。 #首先安装epel、然后安装remi-release、yum-utils 配置remi-php80,最后安装PHP8一些常用的PHP组件 #如下: sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.…

2021-10-01 0条评论 1849点热度 0人点赞 admin 阅读全文

为了运维方便,我们登录了MySQL的Linux上后,希望进入MySQL不需要有密码了(因为登录SSH就需要验证了,就不需要再验证MySQL密码) 之前的文章介绍了MySQl5.7使用空密码或者简单的密码:https://blog.terrynow.com/2021/09/18/mysql-set-root-localhost-password-empty-shutdown-password-policy-requirement/ 发现MySQL8后,已经不管用了,不过有几个其他的解决方案 修改密码复杂度的Polic…

2021-09-21 0条评论 872点热度 0人点赞 admin 阅读全文

MySQL安装好后,默认数据是存在/var/lib/mysql下的,我们可以在/etc/my.cnf下看到: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid 如果我们有其他数据盘,我们希望mysql的datadir修改到数据盘下(例如/storage) 于是就修改 datadir=/var/lib/mys…

2021-09-20 0条评论 966点热度 0人点赞 admin 阅读全文

今天在给服务器加一个硬盘分区,按照之前的Linux下添加硬盘分区的教程(详见https://blog.terrynow.com/2021/05/10/linux-ubuntu-centos-physical-or-virtual-machine-add-new-hard-disk/) 发现到添加好分区,有一个warning Command (m for help): w The partition table has been altered! calling ioctl() to re-read partitio…

2021-09-19 0条评论 977点热度 0人点赞 admin 阅读全文

MySQL8的免密码登录解决方案,请看:https://blog.terrynow.com/2021/09/21/linux-mysql-local-root-auto-login/ 如果我们安装的MySQL(版本5.7)只是作为测试用途,在本机登录MySQL的root账号(root@localhost)其实可以不用设置密码(其实就算本地root账号不设置密码,其他ip用root登录可以设置密码,算是不同的账号的),因为只有登录到这台服务器才能执行mysql -uroot来登录MySQL服务器,这样测试登录就比较方…

2021-09-18 0条评论 1259点热度 0人点赞 admin 阅读全文

最近SSH登录CentOS服务器,提示 Last failed login: Fri Sep 17 08:02:29 CST 2021 from 1.2.3.4 on ssh:notty There was 7862 failed login attempts since the last successful login. Last login: Thu Sep 16 16:04:07 2021 from 2.3.4.5 每天都要几千次的暴力破解尝试!照这样下去,总有一天会被网络上的爬虫试出密码! CentOS7…

2021-09-17 0条评论 1232点热度 0人点赞 admin 阅读全文
1131415161725