CentOS 编译安装 OpenLiteSpeed

tengxunyun cera

前言

最近 OpenLiteSpeed 推出 1.5.0RC1 版本,1.4.X 版本从 2014 年发布以来持续到 2018 年,而这次终于开始了跨越大版本的更新,不过虽然感觉更新的内容并不是非常的劲爆。

这是更更新内容:

服务器核心

   [新]多线程API
   [新]模块开发指南。
   [更新]添加了更多的多线程示例模块。
   [错误修复]所有已知的错误已被修复。

ModLSPHP模块

   [新]更好性能的ModLSPHP模块,适应多线程支持

安装

由于 OpenLiteSpeed 在 1.4.27 版本中增加了 Brotli 的支持(这是兼容 Gzip 但是压缩率更高的压缩格式),但是默认不编译安装的,而且需要 brotli-devel,这里就介绍如何编译安装支持 Brotli 的 OpenLitespeed。

教程适合 CentOS、RHEL、Oracle Linux、CloudLinux 操作系统

安装依赖

yum install epel-release
yum install gcc gcc-c++ make autoconf glibc rcs
yum install pcre-devel openssl-devel expat-devel geoip-devel zlib-devel udns-devel

ok,安装 Brotli 这里用的 Fedora 测试版的 Brotli,由于 Brotli 并不依赖其他组件,所以可以直接用 Fedora 的。

yum install http://mirrors.aliyun.com/fedora/development/rawhide/Everything/x86_64/os/Packages/b/brotli-1.0.1-2.fc28.x86_64.rpm
yum install http://mirrors.aliyun.com/fedora/development/rawhide/Everything/x86_64/os/Packages/b/brotli-devel-1.0.1-2.fc28.x86_64.rpm

如果地址失效了,就在 http://rpmfind.net/linux/rpm2html/search.php?query=brotli&submit=Search+… 查看新的版本号

下载源码

mkdir -p /root/src/
cd /root/src/

wget http://open.litespeedtech.com/packages/openlitespeed-1.5.0rc1.tgz
tar xzf openlitespeed-1.5.0rc1.tgz
cd openlitespeed-1.5.0

编译

./configure --with-brotli=/usr

操作

启动 OpenLiteSpeed:

/usr/local/lsws/bin/lswsctrl start

关闭 OpenLiteSpeed:

/usr/local/lsws/bin/lswsctrl stop

然后进入 https://<你的公网ip>:7080 输入默认账户:admin 和 默认密码 1234567 就可以进行操作了。

cera aliyun tengxunyun cloudiplc

相关推荐

用了这么久才知道centos|redhatl 有性能模式

在有吐槽下  宝塔  跑分bug  我kc4c 能飞天吗  1000M+ 读写 初步测试 在宝塔跑分中 cpu 跑分多了 100+ #centos 7# 开启方放 ###查看支持的模式 tuned-adm list ###更改 为#高性能# tuned-adm profile throughput-performance

Centos 安装最新版本CMake

Linux貌似最新版本的软件都要自己编译安装。CMake允许开发者编写一种平台无关的 CMakeLists.txt 文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化 Makefile 和工程文件,如 Unix 的 Makefile 或 Windows 的 Visual Studio 工程。从而做到“Write once, run everywhere”。 系统:CentOS 7 安装gcc等必备程序包 yum install -y gcc gcc-c++ make automake openssl openssl-devel 下载、解压CMake源码包 截至文章发布时间,最新版本3.16.2。 wget https://github.com/Kitware/CMake/releases/download/v3.16.2/cmake-3.16.2.tar.gz && tar -zvxf cmake-3.16.2.tar.gz 从源代码编译并安装 cd cmake-3.16.2 && ./bootstrap 等待一段时间出现下图这样,运行gmake   gmake 再等待一段时间运行 make install 运行完成后输入cmake -version正常输出版本即可。  

CentOS 安装GoAccess对Nginx日志分析

GoAccess是一个非常棒的Nginx日志分析工具, 先简单分享一下安装和使用方法.   以CentOS 7为例 安装 yum install goaccess -y 编辑配置文件 vi /etc/goaccess.conf 把这些配置前面的#去掉, 使其生效 time-format %H:%M:%S date-format %d/%b/%Y log-format %h %^[%d:%t %^] “%r” %s %b “%R” “%u” 生成html文本报告. goaccess -f /www/wwwlogs/mysite.com.log -o /home/www/default/mysite.com/report.html 注意: 这里需要根据自己的情况选择好日志和输出报告路径, 以实际情况为准. 查看报告请访问你的网站 http://mysite.com/report.html 命令参数 $ goaccess -h # 常用参数 -a –agent-list 启用由主机用户代理的列表。为了更快的解析,不启用该项 -d –with-output-resolver 在HTML/JSON输出中开启IP解析,会使用GeoIP来进行IP解析 -f –log-file 需要分析的日志文件路径 -p …

CentOS更新软件包提示cannot allocate memory错误与解决

  最近一台VPS在使用yum命令更新系统软件包的时候,出现Cannot allocate memory类似的错误,看来是内存不足了。这台VPS内存是512MB,安装了CentOS7的系统。出现类似错误,应该是系统内存不足了。有一种解决办法,就是增加磁盘交换分区,拿磁盘空间来模拟内存,这是一种牺牲速度和效率的办法,毕竟磁盘读写速度比起内存差了N条街。不过,用这种办法临时解决一些问题还是挺有用的。 VPS之前并没有加载SWAP分区,需要我们临时生成一个文件,并挂载为SWAP分区: 1 2 3 dd if=/dev/zero of=/etc/swapfile bs=1024 count=500000 mkswap /etc/swapfile swapon /etc/swapfile 三步操作完成之后,再看一下当前SWAP分区是否被挂载正常: 1 2 3 4 [[email protected] home]# free -m total used free shared buff/cache available Mem: 502 88 13 4 400 376 Swap: 488 0 488 我们几乎增加了一个与内存容量想当的交换分区,然后再次运行yum update命令,成功更新所有系统软件包。 后面如果想关掉交换分区,还可以这么干: 1 swapoff /etc/swapfile 或者直接 1 swapoff -a

微信扫一扫,分享到朋友圈

CentOS 编译安装 OpenLiteSpeed