Bash on Windows各种配置

原创文,最初发布于 szhshp的第三边境研究所 , 转载请注明

安装

PowerShell里面执行

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

重启电脑

配置

apt-get换源

原文件重命名备份
sudo mv /etc/apt/sources.list /etc/apt/source.list.bak
编辑源列表文件
sudo vim /etc/apt/sources.list

使用下面的内容

(注意这个只是给Ubuntu16.04版本使用, 你安装的时候应该默认就是这个版本)

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# 源码
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# Canonical 合作伙伴和附加
deb http://archive.canonical.com/ubuntu/ xenial partner
deb http://extras.ubuntu.com/ubuntu/ xenial main

然后bash方面更新:

sudo apt-get update
sudo apt-get upgrade

zsh

zsh的安装都是老生常谈了

简单的安装直接看[这篇文章]( “http://szhshp.org/tech/2017/05/28/zshlaunch.html“)

当然oh-my-zsh也要一起安装

无法将zsh作为默认shell

这一部分和纯ubuntu系统的设置不太一样

安装zsh之后, 首先查看一下你当前的shell

echo $SHELL 

应该会显示

/bin/bash

毕竟用各种方法切换不成功, 根据[相关Issue]( “https://github.com/Microsoft/WSL/issues/477“), 这个时候就应该编辑这个文件:

vi ~/.bashrc

在这个文件末尾加上

bash -c zsh

这样就可以自动进入zsh了

autojump_chpwd:4:nice(5) failed: operation not permitted

这是一个很奇怪的问题, 根据相关[Issue]( “https://github.com/Microsoft/WSL/issues/1887“), zsh希望调整进程的优先度,因此导致的错误

需要在.bashrc文件最后加上一句

unsetopt BG_NICE

然后重新启动bash即可解决问题

感觉想配置起来也不是这么容易呀

参考文献

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Windows上安装和配置Nginx并添加RTMP模块,可以按照以下步骤进行: 1. 下载Nginx:首先,从Nginx官方网站或GitHub上下载适用于Windows的Nginx二进制文件。确保选择带有RTMP模块的版本,有些编译好的版本已经包括了RTMP模块。 2. 配置Nginx:解压下载的Nginx压缩包,并将其文件夹重命名为"nginx",然后进入该文件夹。在"conf"文件夹中找到"nginx.conf"文件并用文本编辑器打开它。 3. 添加RTMP模块:在nginx.conf文件中找到`http`部分,并在它的最后添加以下内容: ```conf rtmp { server { listen 1935; application live { live on; } } } ``` 以上配置定义了一个监听端口为1935的RTMP服务器,并创建了一个名为"live"的应用程序。 4. 启动Nginx:在命令提示符中进入Nginx所在的文件夹,然后运行以下命令启动Nginx服务器: ```bash nginx.exe ``` 5. 测试RTMP服务:使用一个支持RTMP协议的推流工具(如OBS Studio),将其配置为推流到RTMP服务器上。设置推流地址为`rtmp://<your_server_ip>/live`,将`<your_server_ip>`替换为Nginx服务器所在的IP地址。 6. 播放RTMP流:在一个支持RTMP协议的播放器(如VLC媒体播放器)中,打开以下地址进行播放:`rtmp://<your_server_ip>/live`。同样将`<your_server_ip>`替换为Nginx服务器所在的IP地址。 通过以上步骤,你应该能够在Windows上成功安装和配置带有RTMP模块的Nginx,并通过推流工具推流和使用播放器播放RTMP流。 ### 回答2: 要在Windows上为Nginx加入RTMP模块,你需要进行以下步骤: 1. 首先,确保你已经安装了Windows操作系统并成功运行了Nginx服务器。 2. 下载RTMP模块的源代码。你可以在Nginx的官方网站上找到最新发布的RTMP模块。 3. 解压源代码文件,并将其中的rtmp模块文件夹复制到Nginx的安装目录下的“/nginx-xx/”文件夹中。确保复制的文件夹名称为“rtmp”。 4. 打开Nginx的配置文件,该文件通常位于“/nginx-xx/conf/”文件夹中的“nginx.conf”文件。 5. 在配置文件中找到“http”块,并添加以下代码: ```nginx load_module modules/ngx_rtmp_module.so; ``` 这行代码将加载RTMP模块。 6. 在配置文件中找到“server”块,并添加以下代码: ```nginx rtmp { server { listen 1935; # RTMP服务端口号 chunk_size 4000; # 数据块大小 # 以下是RTMP模块的其他配置 # ... } } ``` 这段配置将定义一个RTMP服务器,并指定了端口号和其他相关参数。 7. 保存并关闭配置文件。 8. 启动Nginx服务器。你可以在命令行中使用“nginx”命令启动Nginx,或在Windows服务中找到并启动Nginx。 9. 现在你已成功在Windows上为Nginx加入了RTMP模块。你可以使用任何RTMP客户端软件,如OBS Studio等,来推流和拉流。 请记住,以上仅是关于如何在Windows上为Nginx加入RTMP模块的基本步骤,具体的配置和其他参数可能会根据你的需求而有所不同。你可以参考Nginx和RTMP模块的官方文档来了解更多详细信息。 ### 回答3: 要在Windows上将Nginx添加RTMP模块,需要按照以下步骤进行操作: 1. 下载Nginx:首先,从Nginx官方网站上下载适用于Windows的Nginx安装程序。 2. 下载RTMP模块:在下载Nginx安装程序之前,需要获取适用于Windows的RTMP模块。你可以从Github或其他资源库中找到并下载与你所使用的Nginx版本相匹配的RTMP模块。 3. 安装Nginx:运行Nginx安装程序并按照提示进行安装,选择适当的安装路径和配置选项。确保在环境变量中添加Nginx的安装路径,以便可以从任何位置访问Nginx。 4. 解压RTMP模块:将下载的RTMP模块解压到任意位置。 5. 在Nginx配置中添加RTMP模块:找到Nginx安装路径下的"conf"文件夹,然后打开"nginx.conf"配置文件。在配置文件中找到"load_module"指令部分,并添加如下代码: ``` load_module "路径/rtmp-module.so"; ``` 将"路径"替换为你所解压RTMP模块的实际位置。 6. 配置RTMP模块:在配置文件中,添加以下RTMP相关配置,以便启用RTMP功能: ``` rtmp { server { listen 1935; // RTMP默认端口 chunk_size 4096; application live { live on; record off; } } } ``` 你可以按需更改端口号和其他配置选项。 7. 保存并退出配置文件:保存对"nginx.conf"的修改,并关闭文件。 8. 启动Nginx:使用命令行或Nginx服务管理工具启动Nginx。 现在,Nginx已成功添加RTMP模块,并可以通过配置的端口来进行RTMP流媒体服务。你现在可以使用适当的流媒体编码软件将视频流推送到Nginx服务器,并使用播放器进行实时或点播播放。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值