标签:Ubuntu

Ubuntu下mysql配置/修改root用户密码

在linode的vps,安装mysql过程中没有要求设置密码,只可以管理员登陆mysql,在网上找到了解决办法,原因是因为auth_socket的验证类型引起的。

解决办法:

首先,以debian-sys-maint登录,密码在/etc/mysql/debian.cnf文件。

然后修改root密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

Ubuntu 18.04启用TCP 拥塞控制算法–BBR

BBR 是 Google 推出的一个「TCP 拥塞控制算法」,它是以 Linux 内核模块的形式加载,可以最大化 Linux Server 的网络吞吐量。这个技术非常合适应用在视频、下载网站上。

不过BBR开启有个限制:Linux Kernel 4.10 以上内核才能使用。由于Ubuntu 18.04内核版本已经是4.15,所以可以直接进行开启步骤。

首先,装载BBR到内核:

sudo modprobe tcp_bbr
echo "tcp_bbr" | sudo tee -a /etc/modules-load.d/modules.conf

再执行 sysctl net.ipv4.tcp_available_congestion_control 命令,你就可以看到 BBR 出现在输出结果里了。

接下来启用BBR:

echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

执行完这几条指令后,再用 sysctl net.ipv4.tcp_congestion_control 验证一下,看到返回结果是:
net.ipv4.tcp_congestion_control = bbr

证明已经开启成功了。

Linux(ubuntu)系统下为wordpress网站开启HTTPS

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer)是HTTP协议的安全高级版,也是现在网络的大趋势。由于HTTP协议的安全不确定性,会发生传输内容被窃听篡改的风险,在生活中最常见的就是运营商对于网络的劫持,会在HTTP传输协议的网页内插入广告。 Read More.

Ubuntu安装wordpress后启用Redis缓存

Redis是一个基于内存高性能的key-value数据库。利用redis将WordPress内容缓存在服务器内存中,可以很大程度上缓解PHP在执行时候服务器、磁盘IO,数据库读写(特别是中小型网站MySQL和web服务器在一起)的压力,而直接从内存中读取数据,可以极大提升网站访问速度。 Read More.

Lnmp on Ubuntu 多站点实现

这里着重介绍单台服务器多站点的环境搭建,之前遇到很多坑,不过总算是爬上来了。

环境介绍:Aliyun 1核1G主机实例。Ubuntu 16.04默认版本如下: Read More.

linux(ubuntu)系统为Nginx添加新模块实现平滑重启

Ubuntu很方便的原因之一就是可以使用apt命令无需编译直接安装常用的软件,比如Nginx。但是常常是默认安装的Nginx模块难以满足实际需求,需要在安装后再次增加新的模块。下面介绍一下操作方法:

Read More.

ubuntu强制ssh登陆

linux服务器用密码登陆容易被暴力破解,比较安全的姿势是取消密码改用ssh登陆,并且关闭用户名密码登录。需要注意的是:一定要保存好ssh key! Read More.

Ubuntu系统下virtualbox共享USB设备和打印机

问题描述:主机是ubuntu14.04,用virtualbox装了xp虚拟机,在分配USB设备到虚拟机的时候,找不到设备

原因:因为当前用户不在virtualbox安装时候所创建的用户组里

解决办法:把自己当前用户加入到vboxusers组,重启计算机,就可以在虚拟机里分配USB设备了。

sudo adduser xxx vboxusers