Skip to main content

未提供项目描述

项目描述

Tirsvad CMS - Linux 服务器设置

快速的网络服务器设置。

入门

需要具有 debian linux compatibel distibution 和 root 访问权限的服务器。

我正在使用 Linode VP 服务器帐户。每月 5 美元起在这里买一个https://www.linode.com/?r=a60fb437acdf27a556ec0474b32283e9661f2561

第一步

Debian

apt-get update
locale-gen && export LC_ALL="en_US.UTF-8" && apt-get -y install curl

默认服务器设置:

curl --output serverSetup.tar.gz -L https://api.github.com/repos/TirsvadCMS-Scripts/LinuxServerSetup/tarball
tar -xzf serverSetup.tar.gz "$(tar -tzf serverSetup.tar.gz | head -1 )src" --strip 2
cd LinuxServerSetup
python3 install.py --strip-components 2

手动服务器设置:

curl --output serverSetup.tar.gz -L https://api.github.com/repos/TirsvadCMS-Scripts/LinuxServerSetup/tarball
tar -xzf serverSetup.tar.gz "$(tar -tzf serverSetup.tar.gz | head -1 )src" --strip 2
cd LinuxServerSetup

根据需要更改 settings.sh 文件。如果没有,您将获得默认服务器。

python3 install.py --strip-components 2
nano conf/settings.yaml
cd /root/linuxServerSetup && . .env/bin/activate && python3 serverSetup.py

将设置文件添加到脚本的示例

curl -L https://api.github.com/repos/TirsvadCLI-Tools/LinuxServerSetup/tarball | tar zx -C /root/ --strip-components 2
cd LinuxServerSetup
URL=https://github.com/TirsvadCMS-Bashscripts/LinuxServerSetupDefaultConfig/tarball/master
./setup.sh --url $URL --strip-components 2

特征

  • 硬度服务器
    • SSH
      • 选项删除密码登录和root登录
    • 启用防火墙(nftables)
    • Fail2ban
    • 可选的
      • 创建具有 sudo 特权的用户
  • Nginx
    • 带 RTMP 的编译版,用于直播/广播
    • 用于 RTPMS 解决方法的 stunnel。Facebook 通过端口 443 使用安全连接进行流式传输。
  • 证书机器人(LetsEncrypt)
    • 添加 ssl 证书

去做

  • 通过 django 进行 rtmp 用户访问
    • yt、fb 和其他流媒体服务的访问权

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

LinuxServerSetup-TirsvadCLI-0.3.tar.gz (27.7 kB 查看哈希

已上传 source

内置分布

LinuxServerSetup_TirsvadCLI-0.3-py3-none-any.whl (31.4 kB 查看哈希

已上传 py3