前言
在平时的开发过程中会碰到很多的服务器配置问题,这里做个总结,供重装系统后查阅,以下操作都是在 Debian 10
操作系统下进行。
服务器配置
镜像源
修改 /etc/apt/source.list
文件
deb https://mirrors.aliyun.com/debian/ buster main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ buster main non-free contrib
deb https://mirrors.aliyun.com/debian-security buster/updates main
deb-src https://mirrors.aliyun.com/debian-security buster/updates main
deb https://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb https://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
关闭睡眠
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
网络
# The primary network interface
auto ens192
iface ens192 inet static
address 192.168.3.21
netmask 255.255.255.0
gateway 192.168.3.1
时区
这里我使用的是 Debian 10,所以就用 Debian 来进行配置。以下操作都使用 root
用户进行操作,如果使用的是其他用户,请在命令前添加 sudo
- 使用命令
timedatectl
来查看当前的时间和时区。 - 然后使用
timedatectl list-timezones
来查看所有的时区,我们一般的服务器都在国内部署服务,所以使用Asia/Shanghai
。 - 最后使用
timedatectl set-timezone Asia/Shanghai
来把时区设置成东八区。
MySQL配置
安装
MySQL 8.0+ 表名忽略大小写需要初始化就配置,后续配置无效
docker run -itd --name mysql -v ~/env/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mysql --lower-case-table-names=1
时区
这里我使用的是 MySQL 5.7,只需在 MySQL 的配置文件中添加时区,然后重启就好了。
[mysqld]
...
default-time_zone='+8:00'