#!/bin/bash
# 设置 ssh 登录,替换本机生成的公钥
ssh_key_pub='用本机生成的 ssh 公钥替换本字符串'
mkdir -p /root/.ssh
chmod 660 /root/.ssh
echo $ssh_key_pub > /root/.ssh/authorized_keys
chmod 700 /root/.ssh/authorized_keys
# 禁用 ssh 登录
echo 'PasswordAuthentication no' >> /etc/ssh/sshd_config
# 开 ufw 防火墙,8388 为 shadowsock 默认端口
apt-get install ufw
ufw allow 22
ufw allow 80
ufw allow 443
ufw allow 8388
ufw default deny incoming
ufw default allow outgoing
ufw status verbose
ufw --force enable
# 服务器中文编码问题
echo 'LC_CTYPE="en_US.UTF-8"' >> /etc/environment
echo 'LC_ALL="en_US.UTF-8"' >> /etc/environment
# 安装库
apt-get install git nodejs python3 python3-pip python3-setuptools mongodb redis-server zsh
wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
# 安装 pip3
sudo apt-get install python3-pip
# 用 pip3 安装 gunicorn
pip3 install gunicorn
# 安装 flask flask-sqlalchemy
pip3 install flask flask-sqlalchemy
Linux配置脚本
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- !/bin/bash ==============================================...
- Linux下配置crontab运行Python脚本 设置crontab,首先使用命令crontab -e编辑cro...
- *** vim简介*** vi是Linux下默认的文本编辑器,类似于Windows下面的记事本,notepad++...
- 上一节笔者完成了NTP服务器的搭建,并通过对交换机的配置在客户端完成了时间校准。但是同时遇到了一个很严重的问题,笔...