创建虚拟主机

用户帮助用户快速创建一个 HTTP 虚拟主机。 HTTPS 设置请看教程。

运行脚本:

  1. sh -c "$(curl -fsSL https://raw.githubusercontent.com/ivmm/LLStack/master/vhost.sh)"

步骤详解

提示

在脚本直接按键盘上的 BackSpace 即 退格键会报错。 同时按 CTRL+BackSpace 键即可正常删除。

一、输入虚拟主机主域名,这里的域名也将作为配置文件的名称。输入不带www的域名会默认添加www的配置。

创建虚拟主机 - 图1

二、输入网站管理员邮箱,当网站报错时会弹出管理员邮箱,让用户进行报警

创建虚拟主机 - 图2

三、输入该虚拟主机的PHP版本,这里将默认显示安装脚本时的默认版本,我们可以选择其他版本。 教程请看:PHP 多版本安装

创建虚拟主机 - 图3

四、我们可以在这里添加更多的子域名

创建虚拟主机 - 图4

五、然后确认是否要开启HTTPS

创建虚拟主机 - 图5

六、然后会让我们输入 密钥文件(.Key)和证书文件(.crt)的路径,不一定马上就要存在,我们可以后续等创建完虚拟主机后再放到对应的路径上(会有报错,但是可以忽略)。

创建虚拟主机 - 图6

七、是否开启 HTTP/3 即 QUIC 功能,输入 y 为开启,该功能已经稳定可以适当用于生产环境

创建虚拟主机 - 图7

八、然后我们输入任意键即可开始自动配置,CTRL+C 为取消

创建虚拟主机 - 图8

六、然后就可以看到输出了。

创建虚拟主机 - 图9

虚拟主机目录介绍

路径说明
/home/<你的主域名>示例页面目录,其他页面,不能存放网站文件
/home/<你的主域名>/cache用于存放LSCache缓存
/home/<你的主域名>/cgi-binCGI-BIN目录
/home/<你的主域名>/logs用于存放日志文件
/home/<你的主域名>/public_html网站文件存放目录
/home/<你的主域名>/ssl虚拟主机SSL文件

HTTPS 信息

默认开启 TLS 1.0 1.1 1.2 1.3

默认开启 HTTP/2