如何从Debian 9 Stretch 升级到 Debian 10 Buster

博客的服务器搭建在Debian 9 Stretch操作系统上,现在Debian 10 Buster已经出了一段时间,是时候升级到Debian 10。

提前准备

首先全面升级当前的Debian Stretch系统:

apt-get update
apt-get upgrade
apt-get dist-upgrade

将包存储库更新到Debian Buster

sed -i 's/stretch/buster/g' /etc/apt/sources.list

/etc/apt/sources.list看起来类似于

deb http://httpredir.debian.org/debian buster main
deb http://httpredir.debian.org/debian buster-updates main
deb http://security.debian.org buster/ updates main

/etc/apt/sources.list完成上述文件编辑后,使用apt-get命令更新包索引:

apt-get update

升级到Debian Buster

以下命令将Debian 9 Stretch升级到Debian 10 Buster版本

apt-get upgrade
apt-get dist-upgrade

继续阅读 »

Nginx禁止未绑定域名和IP访问HTTP/HTTPS

Nginx安装配置完毕后,通过IP是可以直接访问服务器的网站的,就算server配置文件都指定了域名,IP依旧可以访问最先读取到的server配置站点,并且其他未绑定的域名解析到这台服务器,是可以访问最先读取到的server配置站点。
用以下方法可以解决这个问题:

解决办法

1、新建一个server

配置文件如下:

server {

    listen 80 default_server;    #80端口默认站点

    ###注意:如果不配置HTTPS,那么访问 https://ip 依旧能访问到最先读取到的含有HTTPS配置的server站点。
    listen 443 ssl http2 default_server;    #443端口默认站点

    ###注意:配置SSL不配置证书会出现协议错误,必须有。可以是自签证书。
    ssl_certificate /usr/local/nginx/conf/ssl/example.cer;

    ssl_certificate_key /usr/local/nginx/conf/ssl/example.key;

    server_name _;    # _ 匹配无效的主机名称,这样就不会影响正在工作的站点啦

    return 444;        #返回的状态码,也可以为404,403等

}

这里的 defalut_server 是指Nginx通过HTTP请求中的Host值来找到对应的虚拟主机配置 ,当找不到主机名会送到指定的 default_server 的节点来处理。在通过IP访问的时候,如果没有配置 default_server ,会访问到最先匹配到的server配置站点。

2、重启Nginx服务

平滑重启Nginx服务

service nginx reload

继续阅读 »

MySQL常用命令

导入导出数据库

导入数据库

mysql -u用户名 -p 数据库名 < 数据库名.sql

导出数据库

mysqldump -u用户名 -p 数据库名 > 数据库名.sql

更改表引擎

更改单个表引擎

首先查看表引擎

show create table 表名

执行更改

alter table 表名 engine=引擎;

批量修改表引擎

执行生成批量修改表引擎命令

SELECT CONCAT('ALTER TABLE ',table_name,' ENGINE=替换后引擎;') FROM information_schema.tables WHERE table_schema="数据库名" AND ENGINE="替换前引擎";

继续阅读 »

Centos curl NSS库更换为OpenSSL库

Centos默认安装的curl用的SSL版本是NSS库,因此需要对curl重新编译

安装必要组件

安装升级openssl和openssl-devel

yum install openssl openssl-devel

下载

curl下载地址:http://curl.haxx.se/download/archeology/

wget https://curl.haxx.se/download/archeology/curl-7.19.7.tar.gz

解压压缩包

tar zxf curl-7.19.7.tar.gz

编译安装

进入目录

cd curl-7.19.7

编译

# -–without-nss 禁用NSS, -–with-ssl启用OpenSSL的支持
./configure --prefix=/usr --without-nss --with-ssl

继续阅读 »

【游戏】洛奇英雄传 维拉solo光与影

《洛奇英雄传》是一款以《洛奇》的世界观为背景的ACT网络游戏,打击体验很棒,是一款大型成人站街游戏 。
今天在整理本本视频的时候找到了一些洛奇英雄传录制视频,传上来分享下。

战役:光与影
BOSS:古代格里斯贝恩(破坏神)
玩家:法克幂普利斯?
职业:维拉(双刀)

继续阅读 »