LLStack

基于 LiteSpeed 的一站式 PHP 网站解决方案
授权协议 MIT
开发语言 PHP SHELL
所属分类 建站系统、 服务器软件套件
软件类型 开源软件
地区 国产
投 递 者 方航
操作系统 Linux
开源组织
适用人群 未知
 软件概览

什么是 LLStack ?

LLStack 全称是 “Linux LiteSpeed Stack”,即在 Linux 上安装 LiteSpeed + PHP + MySQL/MariaDB(可选)的高性能 Web 运行环境,特别适合运行 PHP 程序。

更多具体稳定和安装教程请看:https://www.llstack.com/

LiteSpeed 介绍

LiteSpeed 即 LiteSpeed Web Server(简称 LSWS),是一款企业级商用 Web 服务软件,可以完美的 Apache HTTPD 兼容体验,.htaccess 规则可以直接兼容而不像 Nginx 需要重写,并兼容常用的mod扩展。得益于基于事件的架构优势,静态内容比Apache Httpd 快 5 倍 ,动态内容更是快 40 倍,HTTPS 访问快 3 倍并可以应用硬件加速器。

同时作为商业 Web 服务软件,也率先研究并落地最新的 Web 技术,在 HTTP/2 和 HTTP/3(QUIC) 上均是第一个应用的 Web 服务软件,可以直接无缝使用 Brotli、LSCahe 等新特性而无需像 Nginx 一样需要额外配置非官方的扩展并担心 API 兼容性问题。

LiteSpeed 特性

更高性能

LiteSpeed Web Server使用事件驱动的体系结构,Apache是基于流程的。LiteSpeed Web Server及其事件驱动架构,可为几乎没有进程的所有连接提供服务,从而节省资源。

更加安全

同时 LiteSpeed 也支持 mod_Security,可以轻松实现基础的 WAF 能力,在没有极高的防御需求的时候仅使用 LiteSpeed 则无需额外购买高昂的商业WAF。 同时针对一些 CC 和 DDOS 攻击,LiteSpeed 也有做好优化和应对策略,可以降低攻击造成的影响。

开箱即用

相比 Nginx、Apache 安装一些高性能扩展,如 PageSpeed,Brotli,或者和 Varnish 这样的内存级 Web 加速软件,一些协议的支持上如TLS 1.3、QUIC,搭配都需要一定的经验以及复杂的配置,而这些特性在 LiteSpeed 上都是开箱即用的。

可视化后台

不同于 Nginx、Apache HTTPD 黑底白字的配置文件,LiteSpeed 即可以通过编辑配置文件操作也可以通过可视化控制台进行操作,降低操作门槛。

Apache 兼容

不仅仅是兼容 Apache HTTPD 的特性和扩展,LiteSpeed 可以直接读取 Apache HTTPD 配置文件并转化,并且在不停机条件下直接从 Apache HTTPD 上完成无缝迁移。

更多特性和 LiteSpeed 介绍请看: LiteSpeed 介绍页

安装

注意

LLStack 仅适用于 RHEL 7 系操作系统及其衍生版,RHEL7、CentOS7、OracleLinux7、CloudLinux 7等。 RHEL 8 系正在测试中。

安全组/防火墙

安装前务必要根据教程开启服务器安全组和防火墙中LLStack所依赖的端口。 教程: 安全组设置

安装完 LLStack 后防火墙的设置请参考: 安全组设置

轻量版

LLStack 轻量版脚本只提供 LiteSpeed 的图形化面板,其他 PHP、MySQL(MariaDB)的管理全部使用软件默认的配置文件,配置较为复杂,适合有经验高手和不习惯面板的同学使用。当然,也会更加简洁高效,同时资源利用率和安全性也更高。

安装脚本:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ivmm/LLStack/master/install.sh)" 2>&1 | tee llstack-all.log

轻量版详细教程 →

面板版

面板版是深度集成了非常好用且Web应用非强制性的 APPNode 面板而来的版本,常见的服务器组件如 PHP、MySQL、Redis、Memcached 都提供了图形化支持,同时也提供软件管家、防火墙、文件管理、备份管理等众多实用功能,适合新手使用,也适合有大量服务器运维的同学使用。

安装脚本:

INSTALL_AGENT=1 INIT_SWAPFILE=1 INSTALL_PKGS='php73' bash -c "$(curl -sS http://dl.appnode.com/install.sh)"
yum install appnode-app-mysqld appnode-app-php
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ivmm/LLStack/master/install-appnode.sh)" 2>&1 | tee llstack-all.log

面板版详细教程 →

  • 编辑软件的使用: 【NotePad】 取消Notepad++的下划线和波浪线 https://jingyan.baidu.com/article/5552ef478feaa7518efbc954.html 【Javascript】 javascript 在线学习编辑: http://runjs.cn/ 【UML学习案例】:  1)uml类图(Class Diagram)中类与类之间的关系及表示方式

 相关资料
  • 问题内容: 我有一个网站,该网站完全基于Ajax(哈希导航)。 有没有一种方法可以使用Javascript刷新基于ajax的网站的Open Graph元标记?(当我单击一个链接时,标记和其中的值应更改) 问题答案: 否。OpenGraph标记必须出现在带有纯HTTP的GETable的HTML页面上。 这是因为当用户与OG对象进行交互(例如执行操作等)时,Facebook将在OG URL上执行HTT

  • 本文向大家介绍ASP.NET网站第一次访问慢的解决方法,包括了ASP.NET网站第一次访问慢的解决方法的使用技巧和注意事项,需要的朋友参考一下 本篇经验以IIS8,Windows Server 2012R2做为案例。 IIS8 运行在Windows Server 2012 and Windows 8 版本以上的平台上。 IIS中应用程序池和网站是单独存在的,但是网站运行必须建立在对应的应用程序池启

  • 原文链接:Serverless 应用开发指南:API Gateway + S3 + AWS Lambda 打造 CRUD 在前两篇文章《Serverless 应用开发指南: serverless 的 hello, world》和 《Serverless 开发指南:AWS IoT 服务开发》 里,我们简单地介绍了如何用 Serverless 和 AWS IoT 开发入门级的 Serverless 应

  • 我有两个php应用程序:一个托管在example.com上,一个托管在example.org上。这两个应用程序都是不可或缺的,这意味着当用户使用example.com的应用程序时,它也会使用example.org,因为应用程序的一部分位于example.com,另一部分位于example.org。但有个问题。当用户使用example.com并需要example.org的功能时,他会通过单击exam

  • 本文向大家介绍ASP网站中数据库被挂木马的解决方案,包括了ASP网站中数据库被挂木马的解决方案的使用技巧和注意事项,需要的朋友参考一下 本文我们详细介绍了ASP数据库被挂木马的详细解决方案之编程处理的方法,解决方案分为以下三步: 第一步: 为现有数据库做好备份。 第二步: 执行如下ASP文件,这样就可以去掉数据库当中的JS木马: 注:conn.asp自己去写了。 '这里放入JS木马内容:请记得改为

  • 本文向大家介绍WordPress网站访问慢解决方案细图文教程,包括了WordPress网站访问慢解决方案细图文教程的使用技巧和注意事项,需要的朋友参考一下 前言 之前自己搭建一个WordPress个人网站:https://zhanghan.xin;最近发现访问比较慢,于是乎进行了排查,下面是优化的方案。 优化前: 加载耗时:21秒+ 优化后: 加载耗时:250毫秒 优化后访问速度提升84倍+ 解决

  • 从技术角度上看,对于设置项目网站没有可以多说的:设置网站服务器并编写网页都是相当简单的任务,大多数需要说的重要事情如布局和安排已经在前面的章节提过。网站的主要功能是为项目提供一个清新和友好的概况,并组合其他工具(版本控制系统、bug跟踪系统等等)。如果你没有设置网站的技能,通常不难能找到有能力的人乐意帮助你。虽然如此,为了节省时间和工作量,人们通常会选择一个包装主机站点。 包装主机 使用包装站点有

  • 本文向大家介绍destoon后台网站设置变成空白的解决方法,包括了destoon后台网站设置变成空白的解决方法的使用技巧和注意事项,需要的朋友参考一下 很多朋友destoon升级后前后台变成空白,原因通常是文件的写权限有问题,大多是cache或者file,测试没考虑安全问题,把所有文件设置为可写就解决了。 因此建议升级包升级时和安装文件一样判断下文件权限,否则会遇见稀奇古怪的问题。 chmod -