博客原文地址:CentOS 7 个性化配置指南 - Wind Spirit
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 sshd0x02 修改 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
source ~/.bashrc0x03 修改源
由于大家都懂的原因,CentOS 的默认源访问速度贼慢或者根本无法访问,所以替换成国内服务商的源,这里用的是阿里云的
用 wget 下载源列表到 /etc/yum.repos.d/ 并重命名为 CentOS-AliCloud.repo
wget -O /etc/yum.repos.d/CentOS-AliCloud.repo http://mirrors.aliyun.com/repo/Centos
