服务器配置

date
May 28, 2023
slug
serverconfig
status
Published
tags
Linux
summary
type
Post
记录服务器配置步骤,方便服务器搭建和迁移。下面以Centos 7.9为例:
 

配置yum源

我一般使用阿里云镜像 ,外加docker源nginx源,所以最终目录下会存在5个文件
ls /etc/yum.repos.d
CentOS-Base.repo  CentOS-Epel.repo  CentOS-x86_64-kernel.repo  docker-ce.repo  nginx.repo
对于repo文件内容就不列了,另外CentOS-x86_64-kernel.repo是可选的。nginx也可通过源码安装,详细可参考《Nginx安装配置》。
接着将系统升级到最新,然后安装docker-cenginx

安装Git

请见另外一篇文章《Git 安装及使用》。
 

安装Let's Encrypt

这里为了方便,选择acme.sh 生成证书。如果拉不下来包,需尝试其他方式或挂梯子。
# 下载安装包
curl https://get.acme.sh | sh -s email=me@xxx.cn

# 申请证书
acme.sh --issue -d xxx.cn -d www.xxx.cn --webroot /opt/app/xxx

# 查看证书信息
acme.sh --info -d xxx.cn
记得先配置nginx的server_name哦,再一个是注意证书文件的名称,已经失误过2次了!😭😭😭
server {
  listen       80;
  server_name  xxx.cn;

	# 要和命令的--webroot对得上
  root /opt/app/xxx;

  location / {
    index  index.html index.htm;
  }
}
 

安装梯子

请见另外一篇文章《在Linux下使用Clash》。
 

配置Nginx

参考《Nginx安装配置》,包含SSL、gzip等内容。
 
 

参考资料:

    © 刘德华 2020 - 2025