0x00 前言
该教程主要安装了如下软件包
iptables
MySQL
PHP
PHP 相关模块
Nginx
主要配置实现了以下功能
修改软件源
修改 PS1,更改配色
SSH 每隔 30 秒发送一个心跳包
修改 iptables 规则,开放端口
修改 MySQL 密码
修改 PHP-FPM 的工作模式
使 Nginx 支持解析 .php 文件
腾讯云最新服务器活动--云服务器免费送。
大部分软件的配置文件被修改后需要重启进程才能应用更改
为了配置方便我个人习惯先切换到 root 权限,使用如下命令并输入密码
注意:这是一种错误的,不良的习惯,在 root 权限下任何行为都不会受到系统的限制,因此导致的任何后果需要自己承担
sudo -s
注意:这是一种错误的,不良的习惯,在 root 权限下任何行为都不会受到系统的限制,因此导致的任何后果需要自己承担
注意:在 linux 中被要求输入的密码都是不可见的
正确的做法应该是以用户权限执行如下命令
sudo 命令
注意:这是一种错误的,不良的习惯,使用 -y 参数执行的命令会直接跳过用户确认的流程,因此导致的任何后果需要自己承担
本文中大部分命令使用了 -y 这一参数,该参数的含义是在执行命令的过程中默认确认所有需要用户手动确认的提示,例如安装或卸载软件包时明确告知用户该动作涉及哪些依赖包
注意:这是一种错误的,不良的习惯,使用 -y 参数执行的命令会直接跳过用户确认的流程,因此导致的任何后果需要自己承担
正确的做法是执行命令后等待系统提示确认,再根据提示手动输入类似 y/yes/n/no 的关键词,然后按下 回车 执行
0x01 SSH
使 SSH 服务每隔30秒发送一个心跳包,用来保持 SSH 连接
echo "ClientAliveInterval 30" >> /etc/ssh/sshd_config
重启 sshd
systemctl restart sshd
0x02 修改 PS1 配色
自带的配色实在太难看了
将 PS1 也就是控制配色的变量写入 ~/.bashrc
bash 在每次启动时都会加载 .bashrc 文件的内容
echo "PS1='\${debian_chroot:+(\$debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\\$ '" >> ~/.bashrc
应用更改后的 ~/.bashrc