1. 购买vps
由于Cloudcone圣诞打折出活动,所以就在cloudcone买了配置如下图:
由于是套餐不能修改cpu、内存、硬盘、ip
System image 选择系统环境
hostmname 主机名
然后 点击 deploy SerServer
2. 修改ssh登录方式
用ssh-keygen生成秘钥文件
ssh-keygen
将公钥传送到远程主机host上面
# user 填要登录的用户名;host填远程主机的地址
ssh-copy-id -i ~/公钥路径/xxxx.pub user@host
除了这种方式之外还可以直接把公钥内容复制到 ~/.ssh/authorized_keys 或者你可以用下面的方式
点击SSH Keys,把你生成的ssh key上传上去
然后按照图上步骤操作
在 centos 7.5 下,修改ssh配置
vim /etc/ssh/sshd_config
找到下面三项,去掉#
# 允许秘钥登录
PubkeyAuthentication yes
# 允许root用户登录
PermitRootLogin yes
# 授权秘钥文件
AuthorizedKeysFile .ssh/authorized_keys
然后保存退出,重启ssh服务(sshd.service的service可忽略)
systemctl restart sshd
3. 安装google bbr
要使用BBR,您需要将CentOS 7机器的内核升级到4.9.0。您可以使用ELRepo RPM第三方仓库轻松完成该操作。
在升级之前,您可以查看当前内核:
uname -r
此命令应可能输出类似于以下字符串:
3.10.0-514.2.2.el7.x86_64
如您所见,当前内核为3.10.0,因此我们需要更新内核。
更新内核之前,先安装 ELRepo 仓库:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
使用ELRepo repo安装4.9.0内核:
yum --enablerepo=elrepo-kernel install kernel-ml -y
确认结果:
rpm -qa | grep kernel
如果安装成功,您应该看到类似于一下列,且kernel-ml-4.18.5-1.el7.elrepo.x86_64在输出列表中看到:
kernel-ml-4.18.5-1.el7.elrepo.x86_64
kernel-3.10.0-514.el7.x86_64
kernel-tools-libs-3.10.0-514.2.2.el7.x86_64
kernel-tools-3.10.0-514.2.2.el7.x86_64
kernel-3.10.0-514.2.2.el7.x86_64
接下来修改默认启动内核方法,参考 Redhat7/Centos7 修改默认启动内核方法二
一.首先查看默认启动的内核
uname -r
二.查看新内核在配置文件中的顺序
cat /boot/grub2/grub.cfg
三.修改配置文件,改变优先级
vim /etc/default/grub
四.使其配置文件生效
grub2-mkconfig -o /boot/grub2/grub.cfg
五.修改前后的对比
cat /boot/grub2/grub.cfg
六.重启验证
uname -r
4. 安装shadowsockR
参考 VPS+SSR+锐速
# 下载
wget –no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
# 赋予可执行
chmod +x shadowsocksR.sh
# 安装
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log
开放ssr的端口
# 批量放行端口
firewall-cmd --zone=public --add-port=端口号-端口号/tcp --permanent
firewall-cmd --zone=public --add-port=端口号-端口号/udp --permanent
firewall-cmd --reload
5. 安装lnmp
还是一样参考 https://lnmp.org/install.html
# 下载并安装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