ubuntu安装mysql5.7

sudo apt-get install mysql-server
sudo apt-get install mysql-client

安全性的需要,不再提供root密码,需要自行设置。
执行以下命令,查找默认用户名和密码

sudo vim /etc/mysql/debian.cnf

用默认账号密码登陆后执行以下代码,修改root用户的密码,同时修改plugin模式

mysql> update mysql.user set authentication_string=password('您的密码'), plugin="mysql_native_password" where user='root' and Host = 'localhost';

接下来需要重启mysql服务。

sudo /etc/init.d/mysql restart

OPENVZ主机开启BBR加速

BBR加速会带来完全不一样的体验,尽量开启吧!

准备工作

此lkl脚本,需保证64位系统,glibc版本2.14以上。

检查glibc版本

ldd --version

1.安装

wget https://raw.githubusercontent.com/kuoruan/shell-scripts/master/ovz-bbr/ovz-bbr-installer.sh 
chmod +x ovz-bbr-installer.sh 
./ovz-bbr-installer.sh

这里需要设置您的加速端口,填写ss或ssr的端口即可。

2.开启多端口

vim /usr/local/haproxy-lkl/etc/port-rules

3.启动 重启  停止服务

systemctl {start|stop|restart} haproxy-lkl

或者

service haproxy-lkl {start|stop|restart}

4.检查状态

iptables -t nat -nL

这里可以看到LKL_IN的端口转发规则

5.自定义配置(新手勿动,看看就好)

vim /usr/local/haproxy-lkl/sbin/haproxy-lkl

ubuntu 建立python虚拟开发环境

1.安装virtualenv

$ sudo pip3 install virtualenv

2.创建虚拟环境

$ virtualenv -p python3 web

3.进入虚拟环境

$ source web/bin/activate

4.退出虚拟环境

$ deactivate

5.删除虚拟环境

删除相应目录即可

注意

创建虚拟环境时,虚拟目录会建在当前所在的目录下,所以请提前建立好目录并进入。

为网站添加免费加密证书

免费证书很多,我选择的是Let’s Encrypt。
毕竟免费,需要每三个月续期一次。

1.下载certbot

git clone https://github.com/certbot/certbot
cd certbot

2.生成免费证书

./certbot-auto certonly --webroot --agree-tos -v -t --email 邮箱地址 -w 网站根目录 -d 网站域名

3.生成dhparams

openssl dhparam -out /etc/ssl/certs/dhparams.pem 2048

4.配置nginx

在nginx配置文件中server中添加下列内容

listen 443

ssl on;
ssl_certificate /etc/letsencrypt/live/网站域名/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/网站域名/privkey.pem;
ssl_dhparam /etc/ssl/certs/dhparams.pem;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;

把所有访问重定向到ssl,必须新建如下server段,在同一个server段下会陷入循环重定向。

server {
    listen 80;
    server_name your.domain.com;
    return 301 https://$server_name$request_uri;
}

5.重启nginx,over!

6.最后,关于续期

在certbot目录执行,和第二步略有不同,当然可以制作一个自动脚本。

./letsencrypt-auto certonly --renew-by-default --email 邮箱地址 -d 域名

执行完这一步重启服务。