?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  
win10环境下安装Linux子系统
 
简介:
适用于 Windows 的 Linux 子系统(英语:Windows Subsystem for Linux,简称 WSL )是一个为在 Windows 10 和 Windows Server 2019 上能够原生运行 Linux 二进制可执行文件(ELF 格式)的兼容层。
( WSL 发布有一段时间了,本人也是上周看了 WSL2 的宣传才知道有这么个好东西
 
 
安装:
 
1. 打开 Windows 10 应用商店 > 搜索 Linux > 选择 Ubuntu > 安装
 
2. 安装完毕后需要启用WSL功能,否则会提示失败
#用管理员模式打开 PowerShell,执行命令:
> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
 
3. 重启系统,进入Ubuntu,初次登录会初始化系统
 
4. 切换默认登录用户, 在此目录下执行命令
PS C:\Windows\System32> Ubuntu config --default-user root
 
5. 完毕
 
  


?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  
Ubuntu nginx访永远等待php问题:
#此配置适用于Ubuntu WSL
#请添加此配置: fastcgi_buffering off;
示例: 
//--------------------------------  begin
location ~ \.php$ {
        proxy_set_header X-Forwarded-Proto $scheme;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_buffering off; # This must be here for WSL as of 11/28/2018
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PHP_VALUE "upload_max_filesize = 20M \n post_max_size=21M";
        include /etc/nginx/fastcgi.conf;
}
//--------------------------------  end
 
  


?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  
问题:
一段shell脚本,放到Ubuntu上报下面这个错误
/bin/sh: 1: Syntax error: "(" unexpected
 
原因:
兼容性问题,因为linux将sh默认指向了dash,而不是bash
 
解决:
#执行下面命令, 选择 <No>
> dpkg-reconfigure dash
Removing 'diversion of /bin/sh to /bin/sh.distrib by dash'
Adding 'diversion of /bin/sh to /bin/sh.distrib by bash'
Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash'
Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash'
 
完成
 
  








---------------------------------------------------------------------------------------------
不忘初心 方得始终!

唯有志存高远,方能风行天下。

道之所存,虽千万人吾往矣! 情之所钟,虽千万里吾念矣~

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。