构建Linux系统VPS的步骤教程
预备准备
我需要买一个有root权限的VPS。我选了一个泥瓦匠。当时买的是512 M内存5 G SSD,500 G流量/月,每年9.99元,不过现在看来这种低价套餐已经结束了。有兴趣的朋友可以看看其他公司的其他套餐或者VP。有朋友说数字海洋的速度很快。1440p可以直接看YouTube,不过我还没测试过。目前搬砖工的速度可以满足我的需求,DO的价格比较贵。
服务器购买后,安装CentOS7,因为后面的教程都是基于CentOS7的。安装好新的OS后,磁贴移动工会告诉你SSH的端口和root的密码,你不能自定义。记住如果真的忘记了,可以重置root的密码,也可以直接使用搬砖工提供的在线SSH登录来操作,速度比较慢。所以我们以后配置VPS还是用ssh登录,直接用Mac下的终端就行了,找个win下的ssh工具就行了。
登录ssh的命令:
复制代码代码如下:
$ ssh -p vps标语root@vpsIP地址
登录后相当于本地操作。可以使用各种Linux命令进行操作。
配置防火墙
如果SSH无法登录,说明防火墙已经关闭了SSH端口,需要通过在线SSH登录关闭防火墙并重新配置。
清除防火墙配置
复制代码代码如下:
$ iptables -F
清除iptabels的所有条目,nat设置就没了,但是会在我们后续的脚本中配置,不用担心。如果SSH登录正常,不用担心防火墙。
安装防火墙d
复制代码代码如下:
$ yum安装firewalld防火墙-配置
$ systemctl启动防火墙d
P.S .我安装firewalld并启动服务后,一直显示失败。然后我重启了服务器,正常启动了firewalld服务。有类似情况的朋友可以重启服务器。
修改SSH端口
复制代码代码如下:
$ VI/usr/lib/firewalld/services/ssh . XML
将出现以下内容:
复制代码代码如下:
嘘
安全外壳(SSH)是一种用于登录远程机器并在其上执行命令的协议。它提供安全的加密通信。如果您计划通过SSH在防火墙界面上远程访问您的机器,请启用此选项。您需要安装openssh-server包才能使用这个选项。
把port = "22 "改成砖家提供的端口号,然后重载firewalld就OK了。
vi的命令:按“I”进入编辑模式,编辑完成后按“esc”退出编辑模式,然后按Shift进入“:”和“wq”保存并退出vi。
复制代码代码如下:
$ firewall-cmd-permanent-add-service = ssh
$防火墙-cmd -重新加载
好了,现在一切准备就绪,安装源码,安装配置防火墙,下一步就是构建服务了。
构建Shadowsocks服务
这个服务是最简单也是最常用的。
安装组件
复制代码代码如下:
$ yum安装m2crypto python-setuptools
$ easy _安装pip
$ pip安装shadowsocks
安装时,有些组件需要输入Y进行确认。小内存VPS可以单独安装组件。
安装后配置服务器参数。
复制代码代码如下:
$ vi /etc/shadowsocks.json
编写以下配置:
复制代码代码如下:
{
"服务器":" 0.0.0.0 ",
【服务器端口】:8388,
" local _ address ":" 127 . 0 . 0 . 1 ",
【本地_端口】:1080,
“密码”:“我的密码”,
【超时】:300,
“方法”:“aes-256-cfb”,
“fast_open”:假,
【工人】:1
}
用你的密码替换上面的mypassword,server_port也可以修改。例如,443是Shadowsocks客户端的默认端口号。
如果需要修改端口,需要在防火墙中打开相应的端口,用firewalld更容易操作:
复制代码代码如下:
$ VI/usr/lib/firewalld/services/ss . XML
将以下代码粘贴到其中:
复制代码代码如下:
圣人
影子袜子港
保存以退出,然后重新启动firewalld服务:
复制代码代码如下:
$ firewall-cmd-permanent-add-service = ss
$防火墙-cmd -重新加载
运行命令启动Shadowsocks服务。
运行以下命令:
复制代码代码如下:
$ ss server-c/etc/shadow socks . JSON
至此,shadowsocks已经建好,可以使用了。如果你没有太高的要求,以下步骤可以省略。以下是在后台运行shadowsocks的步骤。
安装监控程序实现后台操作
运行以下命令下载supervisor:
复制代码代码如下:
$ yum安装python-setuptools
$ easy _安装主管
然后创建一个配置文件:
复制代码代码如下:
$ echo _ supervisord _ conf & gt/etc/supervisord.conf
修改配置文件:
复制代码代码如下:
$ vi /etc/supervisord.conf
在文件末尾添加:
复制代码代码如下:
[program:ss server]command = ss server-c/etc/shadow socks . JSON
自动启动=真
自动重启=真
startsecs=3
设置超级用户启动并编辑启动文件:
复制代码代码如下:
$ vi /etc/rc.local
在末尾添加新的一行:
复制代码代码如下:
超级用户
保存并退出(与上面类似)。此外,centOS7还需要为rc.local添加执行权限:
复制代码代码如下:
$ chmod +x /etc/rc.local
此时,supervisord用于控制Shadowsocks的启动和后台运行设置。重启服务器即可。
构建Strongswan以在iOS上连接VPN
补充:Linux基本命令
1.ls命令:
format::ls[选项][目录或文档]
功能:对于目录,列出该目录下的所有子目录和文件;对于文件,列出文件名和其他信息。
常见选项:
-a:列出目录中的所有文件,包括以开头的隐含文件...
-d:将目录显示为文件,而不是其他文件。
-i:输出文件的I节点的索引信息。
-k:以k字节的形式表示文件大小。
-l:列出文件的详细信息。
-n:用数字UID和GID替换名称。
-F:每个文件名后附加一个字符表示文件的类型,“*”表示可执行的普通文档;“/”表示目录;“@”表示符号链接;“l”代表先进先出;“=”表示插座。
2.cd命令
格式:CD[目录名]
常见选项:
镉..返回上一个目录。
镉../ ..将当前目录向上移动两级。
返回最近访问过的目录。
3.pwd命令
格式:pwd
函数:显示当前工作目录的绝对路径。
相关阅读:Linux的主要特性
完全兼容POSIX1.0标准。
这使得在Linux下通过相应的模拟器运行常用的DOS和Windows程序成为可能。这为用户从Windows转到Linux奠定了基础。很多用户在考虑使用Linux的时候,都想着Windows下的常用程序是否能正常运行,消除了他们的疑虑。
多用户、多任务
Linux支持多用户,每个用户对自己的文件设备都有自己特殊的权限,保证了每个用户之间互不影响。多任务处理是现在计算机最重要的特征之一。Linux可以让多个程序同时独立运行。
良好的界面
Linux既有字符界面,也有图形界面。在字符界面中,用户可以通过键盘输入相应的指令进行操作。同时还提供了类似Windows图形界面的X-Window系统,用户可以用鼠标操作。在X-Window环境下,类似于Windows,可以说是Linux版的Windows。
支持多种平台
Linux可以运行在多种硬件平台上,例如采用x86、680x0、SPARC、Alpha等处理器的平台。另外,Linux是嵌入式操作系统,可以运行在PDA、机顶盒或游戏机上。2006 54 38+0 6月发布的Linux版内核已经能够全面支持Intel 64位芯片架构。Linux也支持多处理器技术。多个处理器同时工作,大大提高了系统性能。
Linux系统VPS构建步骤的相关文章;
用Crontab实现1中的定时重启任务。Linux VPS
2.Linux如何用命令释放内存?
3.在Linux服务器上构建PPTP有哪些方法?
4.如何设置VPS的安全配置?
5.Linux操作系统安装时间检查方法综述。