最小安装版 CentOS 7 设置过程

/ 0评 / 0

买了一个 256MB 内存的 KVM VPS ,好像没用来干个啥,一年二十几刀似乎没发挥多大作用,现在想多榨取一点价值,装 LNMP 玩玩,毕竟我从没用过 nginx 呢。
下面是一些过程的记录:
后台选择最小安装 CentOS 7 以后, SSH 进系统的第一件事是:

更新系统并安装常用软件:

yum -y update
yum install -y wget net-tools lrzsz screen

如果 VPS 的物理内存小于 1G ,那么是无法安装 PHP 7 的,在最后编译的时候会报错,解决办法是用虚拟内存或者虚拟页面的方法来增加内存,但是这个方法会占用硬盘空间,如何取舍看个人需求了。

加大虚拟内存以便安装 PHP 7

1.创建一个swapfile文件:
touch /root/swapfile
2.把它填充为 1G 大小。
dd if=/dev/zero of=/root/swapfile bs=1M count=1024
3.格式化文件系统
mkswap /root/swapfile
4.启用交换文件
swapon /root/swapfile
5.开机自动加载
vi /etc/fstab
在末尾添加
/root/swapfile swap swap defaults 0 0

6.重启生效
reboot

删除的方法:

1.删掉 /etc/fstab 增加的那行
/root/swapfile swap swap defaults 0 0
2.关闭交换文件
swapoff /root/swapfile
3.删除交换文件
rm -rf /root/swapfile

安装 LNMP 套件

1.开一个screen,免得网络不好的情况下宕掉
screen -S lnmp
2.下载 LNMP 一键安装包
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp
3.根据屏幕提示选择组件,静待安装完成。

安装 BBR 来充分利用带宽

我选择了南琴浪的魔改版 BBR秋水逸冰的一键脚本也可以选择。
1.下载并安装
wget https://raw.githubusercontent.com/tcp-nanqinlang/general/master/General/CentOS/bash/tcp_nanqinlang-1.3.2.sh && bash tcp_nanqinlang-1.3.2.sh
2.根据脚本提示重启 CentOS 之后,再次运行脚本执行下一个步骤:
bash tcp_nanqinlang-1.3.2.sh

修改系统时间

如果需要修改 Linux 服务器的系统时间,需要进行下列步骤:
1.查看当前时间
date -R
2.如果返回的服务器时间跟本地时间不一致,那么继续:
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
yum install -y ntp ntpdate

3.校时
systemctl stop ntpd
ntpdate us.pool.ntp.org
systemctl start ntpd

4.查看新的系统时间是否与本地一致
date -R
经过这样的设置后,一些特殊的对时间敏感的软件运行起来就不会再有故障发生了,当然时间长了可能还是会出现时间不一致的情况而导致软件运行不正常,届时重新执行 步骤 3 即可。

参考资料:

Linux设置虚拟内存
LNMP一键安装包
VPS时间同步教程

Leave a Reply

Your email address will not be published. Required fields are marked *