跳至正文
Wener Notes

故事年份

2016

4 篇故事。

  1. 约 2 分钟阅读

    Ubuntu 新服务器配置

    # 修改主机名
    hostnamectl set-hostname myHostName
    # 如果想要直接使用主机名,还需要在 /etc/hosts 里添加相关记录
    # nano /etc/hostname
    # nano /etc/hosts
    
    # 生成中文
    locale-gen zh_CN.UTF-8
    # 基本更新
    apt-get update
    apt-get upgrade
    
    # 出现 The following packages have been kept back 可考虑 apt dist-upgrade 或 install
    # 当 /etc/apt/sources.list* 有其他仓库时使用 dist-upgrade 相对没那么安全
    
    # 修改密码
    passwd
    
    
    # 创建用于部署的用户
    useradd deploy
    mkdir /home/deploy
    mkdir /home/deploy/.ssh
    chmod 700 /home/deploy/.ssh
    # 将需要使用该用户的公钥添加进去
    vim /home/deploy/.ssh/authorized_keys
    
    chmod 400 /home/deploy/.ssh/authorized_keys
    chown deploy:deploy /home/deploy -R
    
    # 编辑 sudoers
    visudo
    # 将需要 sudo 的用户添加进去
    # deploy  ALL=(ALL) ALL
    
    # 修改 sshd 权限
    vim /etc/ssh/sshd_config
    # PermitRootLogin no # 不允许直接 root 登陆
    # PasswordAuthentication no # 不允许密码登陆
    # AllowUsers deploy@(your-ip) deploy@(another-ip-if-any) # 只允许指定地址的人登陆
    # service ssh restart
    
    # 防火墙设置
    # DNS 53
    # mosh allow 60000:61000/udp 或 allow mosh
    ufw allow 22
    ufw allow 80
    ufw allow 443
    ufw default deny
    ufw enable
    
  2. 约 2 分钟阅读

    分布式架构手记

    这几天尝试了很多的 *aaS, 期望能找到在当前架构下适合公司后续发展的一个系统架构, 然而一路下来发现并没那么简单.