因为比较穷所以只买得起阿里云1核2G的服务器带宽也只有1M(悲)
2G如果只搭建一个网站那是够用了,但如果还想跑点其它程序,结果导致内存不足,那一些进程可能会被后台杀掉,于是就准备用SWAP来增加内存空间。
使用以下命令可以检查系统是否已经配置过swap,云服务器一般都没有提前设置swap
swapon -s # 如果该命令没有返回出结果,则代表该系统尚未配置过swap
df -h # 检查可用的存储空间
如果没有返回结果则创建Swap文件。swap大小一般设置为自己物理内存相同或两倍
sudo fallocate -l 4G /swapfile # 我这里用了4G
sudo chmod 600 /swapfile # 更改swap文件的权限,否则会有很大的安全隐患
ls -lh /swapfile # 然后检查是否设置完成
启用swap文件
sudo mkswap /swapfile
sudo swapon /swapfile
确认一下设置是否已经生效
swapon -s
free -m
前面设置的swap会在重启后失效,通过修改fstab让配置永久生效
sudo vim /etc/fstab
按 a 进入输入模式,在文件末尾加入下面这行内容后按esc退出输入模式,输入 :wq 保存退出
/swapfile swap swap sw 0 0
编辑sysctl配置文件,使其永久生效
sudo vim /etc/sysctl.conf
按 a 进入输入模式,在文件末尾加入下面这行内容后按esc退出输入模式,输入 :wq 保存退出
vm.swappiness = 10
可以安装一下 SCREEN ,他可以让服务器进程在后台运行,而不会因为远程连接的断开而停止进程
apt install screen
需要使用 SCREEN 时在终端输入
screen -S 进程名称 # 创建一个screen进程
之后在出现的窗口可以输入希望关闭终端后继续执行的代码,按住Ctrl + A +D 将screen加入后台运行
当你需要回到这个sreen页面时,使用如下指令
screen -ls # 查看screen,记下相关进程的编号
screen -r 进程编号
Comments NOTHING