Linux下部署VPS

VPS技术,将一台服务器分割成多个虚拟专享服务器的优质服务。实现VPS的技术分为容器技术,和虚拟化技术 。在容器或虚拟机中,每个VPS都可选配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。

安装组件

安装python组件:yum install m2crypto python-setuptools

easy_install pip

安装shadowsocks:pip install shadowsocks

配置参数

新建并编辑文件:vim /etc/shadowsocks.json

拷贝如下配置:

{
"server":"0.0.0.0",
"server_port":8388,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"password",
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false,
"workers":1
}

主要参数说明:server_port表示开放VPS服务端口,password表示登录密码。

启动服务

启动命令:ssserver -c /etc/shadowsocks.json

启动成功结果如下:

Linux之组建VPSLinux之组建VPS

连接VPS

windows:使用shadowsocks客户端进行连接,由于百度无法直接搜索和下载,github下载地址:https://github.com/shadowsocks/shadowsocks-windows/releases;软件使用非常简单,首先安装,然后将VPS服务器IP、端口、密码都填写正确就可以连接了,系统代理模式启用PAC模式或全局模式即可使用。

iPhone/iPad:下载Shadowrocket简单配置后即可使用,目前appstore上搜索不到该软件,使用pp助手可下载该软件。

后台运行

由于以上启动方式为直接启动,如果关闭会话窗口即关闭服务,所以我们使用supervisor实现后台运行(如果要详细了解supervisor,请搜索supervisor教程,本篇仅为简单应用)。

安装python工具:yum install python-setuptools

安装supervisor:easy_install supervisor

创建配置文件:echo_supervisord_conf >/etc/supervisord.conf

添加任务:vi /etc/supervisord.conf

[program:ssserver]command = ssserver -c /etc/shadowsocks.json
autostart=true
autorestart=true
startsecs=3

测试配置是否成功:supervisord -c /etc/supervisord.conf,再使用ps -ef | grep shadowsocks查看进程是否存在,如果进程存在则配置成功。

配置开机启动:vi /etc/rc.d/rc.local 在末尾行添加supervisord,此外centos7还需要配置文件权限:chmod +x /etc/rc.local,重启服务器即可自动运行。

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/9031.html

(0)
晴川运维晴川运维
上一篇 2025年6月13日
下一篇 2025年6月13日

相关推荐

  • CSS Fonts(字体)设置方法

    使用css的目的就是让网页具有美观一致的页面,另外一个最重要的原因是内容与格式分离,本篇文章重点为大家讲解一下CSS字体设置方法。 serif和sans-serif字体之间的区别 …

    Linux系统 2025年6月16日
  • 通过haproxy+keepalived实现高可用配置

    HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,它是免费、开源、快速并且可靠的一种解决方案。 haproxy能够实现的功能 4层负载均衡,透明代理,7层负载…

    Linux系统 2025年6月10日
  • DNS在什么场景下选择TCP与UDP协议

    DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类。但很少有人知道DNS分别在什么情况下使用这两种协议。 TCP与…

    Linux系统 2025年6月8日
  • Linux命令及脚本中使用的小技巧

    本篇文章重点为大家讲解一下Linux命令及脚本中使用的小技巧,有需要的小伙伴可以参考一下。 实例1 创建一个别名,删除原始文件,同时在用户的home目录下backup中保存副本。 …

    Linux系统 2025年6月11日
  • Shell test命令(Shell [])详解,附带所有选项及说明

    test 是 Shell 内置命令,用来检测某个条件是否成立。test 通常和 if 语句一起使用,并且大部分 if 语句都依赖 test。 test 命令有很多选项,可以进行数值…

    Linux系统 2025年6月8日
  • 讲解一下C 语言布尔类型

    C语言就没有真正的布尔类型,布尔类型实际上是用数值型(int,float,char等)表示的,不能自动打印为true或者false,只能自己写代码实现。 C 语言标准(C89) 没…

    Linux系统 2025年6月8日
  • Linux终端中使用Nmcli命令连接WiFi具体方法

    nmcli命令是redhat7或者centos7之后的命令,该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效,本篇文章重点为大家讲解一下在Linux终端中使用Nm…

    Linux系统 2025年6月13日
  • 详解观察者模式

    在现实世界中,许多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。例如,某种商品的物价上涨时会导致部分商家高兴,而消费者伤心;还有,…

    Linux系统 2025年6月8日
  • 简单介绍一下kafka常用命令

    Kafka是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,本…

    Linux系统 2025年6月8日
  • 详解shell if 判断

    UNIX Shell 里面比较字符写法 -eq 等于; -ne 不等于; -gt 大于; -lt 小于 ; -le 小于等于; -ge 大于等于; -z 空串; -n 非空串; =…

    Linux系统 2025年7月9日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注