WordPress 以其快速更新、众多插件与主题以及庞大的开发者社区,成为了全球使用最广泛的博客和内容管理系统。然而,在 Linux 环境下搭建一个高性能的 WordPress 站点并非易事,目前业界普遍推荐的方案是使用 OpenLiteSpeed 搭配 LSPHP,再结合 LiteSpeed Cache 插件来为 WordPress 加速。对于仅想建立个人博客的用户来说,避免繁琐配置的最佳方式即是使用 litespeedtech 提供的一键安装脚本。
该脚本能够自动完成 OpenLiteSpeed、LSPHP、MariaDB、WordPress 以及 LiteSpeed Cache 插件的安装与简单配置。对于希望只安装 OpenLiteSpeed 与 LSPHP 的用户,也提供了相应选项。下面展示几种常用的安装方式和命令示例。
-------------------------------------------------
安装 OpenLiteSpeed、LSPHP、MariaDB、WordPress 及 LiteSpeed Cache 插件:
-------------------------------------------------
bash <( curl -k https://raw.githubusercontent.com/litespeedtech/ols1clk/master/ols1clk.sh ) -w
-------------------------------------------------
仅安装 OpenLiteSpeed 与 LSPHP:
-------------------------------------------------
bash <( curl -k https://raw.githubusercontent.com/litespeedtech/ols1clk/master/ols1clk.sh )
此外,该脚本还提供了丰富的选项以满足不同需求。可通过以下格式使用:
./ols1clk.sh [option] [option] …
常用选项说明如下:
• --adminuser [USERNAME]
设置 OpenLiteSpeed Web 管理后台的用户名(默认用户名为 admin)。
• -A 或 --adminpassword [PASSWORD]
设定管理员登录密码,替换默认随机密码。
• --adminport [PORTNUMBER]
指定管理后台监听的端口号,默认为 7080。
• -E 或 --email [EMAIL]
设置管理员邮箱地址。
• --lsphp [VERSION]
指定 LSPHP 的版本,例如 82,当前支持的版本包括 71、72、73、74、80、81、82。
• --mariadbver [VERSION]
指定 MariaDB 版本,例如 10.9,支持的版本范围从 10.2 到 10.11。
• -W 或 --wordpress
仅安装 WordPress(安装后需通过浏览器完成进一步配置)。
• --wordpressplus [SITEDOMAIN]
安装并配置好 WordPress,同时启用 LSCache。该选项会自动完成域名绑定、数据库配置等设置。
• --wordpresspath [WP_PATH]
指定新建或已有 WordPress 的安装目录。
• -R 或 --dbrootpassword [PASSWORD]
设定 MySQL/MariaDB 数据库 root 的密码,替代随机生成的密码。
• --dbname [DATABASENAME]
为 WordPress 指定数据库名称。
• --dbuser [DBUSERNAME]
定义 WordPress 数据库的用户名。
• --dbpassword [PASSWORD]
为 WordPress 数据库用户设置密码,避免脚本自动生成随机密码。
• --prefix [PREFIXNAME]
设定 WordPress 数据表的前缀。
• --listenport [PORT]
指定 HTTP 服务监听端口,默认端口为 80。
• --ssllistenport [PORT]
指定 HTTPS 服务监听端口,默认端口为 443。
• --wpuser [WP_USER]
设置 WordPress 后台登录的管理员用户名,缺省值为 wpuser。
• --wppassword [PASSWORD]
设置 WordPress 后台登录的管理员密码。
• --wplang [WP_LANGUAGE]
选择 WordPress 使用的语言,默认是 en_US(美国英语)。
• --sitetitle [WP_TITLE]
设定 WordPress 站点的标题,默认值为 mySite。
• --pure-mariadb
仅安装 OpenLiteSpeed 与 MariaDB。
• --pure-mysql
仅安装 OpenLiteSpeed 与 MySQL。
• --pure-percona
仅安装 OpenLiteSpeed 与 Percona 数据库。
• --with-mysql
安装 OpenLiteSpeed/App 时使用 MySQL 数据库。
• --with-percona
安装 OpenLiteSpeed/App 时使用 Percona 数据库。
• --owasp-enable / --owasp-disable
启用或禁用 mod_security 与 OWASP 规则,安装后可直接更改安全策略。
• --proxy-r / --proxy-c
配置代理,分别对应 rewrite 类型和 config 类型的代理设置。
• -U 或 --uninstall
卸载 OpenLiteSpeed 并删除安装目录。
• -P 或 --purgeall
彻底卸载 OpenLiteSpeed,删除安装目录并清除 MySQL 中的所有数据。
• -Q 或 --quiet
静默模式运行,不进行任何提示输入。
• -V 或 --version
显示脚本版本信息。
• -v 或 --verbose
启动详细输出,安装过程中显示更多信息。
• --update
从 GitHub 更新 ols1clk 脚本。
• -H 或 --help
展示帮助信息。
下面提供几个实际使用示例,帮助大家更快上手:
示例 1:仅运行脚本,安装 OpenLiteSpeed,自动生成随机 Web 管理密码
./ols1clk.sh
示例 2:指定 LSPHP 版本为 81
./ols1clk.sh --lsphp 81
示例 3:设定 Web 管理密码为 “123456” 并设置管理员邮箱为 a@cc.com
./ols1clk.sh -A 123456 -E a@cc.com
示例 4:安装 OpenLiteSpeed、WordPress,同时将数据库 root 密码设为 “123456”
./ols1clk.sh -R 123456 -W
示例 5:自动安装并配置 WordPress,绑定至指定域名,例如 a.com
./ols1clk.sh --wordpressplus a.com
例如,若希望实现 WordPress 的自动安装和完整配置,只需在命令行输入:
bash ols1clk.sh --wordpressplus www.example.com
以上即是基于 OpenLiteSpeed 环境快速部署 WordPress 的一站式解决方案。通过该脚本,无论是初学者还是有一定经验的用户,都能以最简洁的方式搭建起高性能的站点,加速网站的发布与优化。