LCMP(Linux + Caddy + MariaDB + PHP)一键脚本:五分钟搭建WordPress博客

前言

之前有介绍过LNMP(Linux+Nginx+MySQL+PHP)一键安装脚本搭建WordPress网站,LNMP一键脚本成为很多人建站的首选,广泛使用于生产环境。

2023年下半年,随着作者军哥用爱发电很多年后将网站卖给某公司,有大神发现LNMP.COM网站的代码里被恶意植入了后门代码,该公司同时收购了oneinstack,同时期出现了恶意代码,LNMP和oneinstack一键网站环境安装包被广泛弃用。

发生这样的事让人气愤和惋惜,同时大家都开始寻找替代品。

主要方案有三个:

  1. 使用军哥LNMP历史MD5码比较靠谱的版本
  2. 将军哥脚本里从vpser.net和lnmp.com两个网站里的下载的包替换成官方源
  3. 使用其他开源平台

1和2方案在之前的文章中有介绍过,本文主要介绍第三个方案,没错,就是LCMP(Linux + Caddy + MariaDB + PHP)脚本。为什么没有说宝塔面板呢,之前文章里有说过,宝塔在江湖中诨名“后门塔”,懂的都懂。

Caddy 2是一款现代、轻量级的开源Web服务器,以其简单的配置语法、内置自动HTTPS支持、动态配置和服务发现、现代的HTTP/2和HTTP/3支持、插件系统以及易于部署和管理而脱颖而出。

当然论功能、生态、性能等,目前还是Nginx更强。

下面就来介绍如何用秋水大佬的LCMP一键脚本搭建WordPress。

支持的系统、软件

目前支持的系统有:

  • Enterprise Linux 7 (CentOS 7, RHEL 7)
  • Enterprise Linux 8 (CentOS Stream 8, RHEL 8, Rocky Linux 8, AlmaLinux 8, Oracle Linux 8)
  • Enterprise Linux 9 (CentOS Stream 9, RHEL 9, Rocky Linux 9, AlmaLinux 9, Oracle Linux 9)
  • Debian 10
  • Debian 11
  • Debian 12
  • Ubuntu 20.04
  • Ubuntu 22.04

目前支持的软件有:

  • Caddy 2
  • MariaDB 10.11
  • PHP-7.4, PHP-8.0, PHP-8.1, PHP-8.2, PHP-8.3

秋水大佬应该会持续更新。

依赖安装

先安装依赖

apt update && apt -y upgrade
apt install wget -y
apt install socat -y
apt install git -y

 

安装LCMP

如果是Debian 10+ / Ubuntu 20.04+:

apt-get -y install wget git
git clone https://github.com/teddysun/lcmp.git
cd lcmp
chmod 755 *.sh
./lcmp.sh 2>&1 | tee lcmp.log

如果是Enterprise Linux 7 / 8 / 9:

yum -y install wget git
git clone https://github.com/teddysun/lcmp.git
cd lcmp
chmod 755 *.sh
./lcmp.sh 2>&1 | tee lcmp.log

这里使用的Debian11系统。

图片.png

设置数据库密码,选择PHP版本,然后按Enter键开始安装。

出现如下字样代表安装完成了

LCMP (Linux + Caddy + MariaDB + PHP) installation completed

添加虚拟主机

输入代码:

lcmp vhost add

依次输入域名、网站目录、之前设置的数据库主密码、设置数据库名和数据库密码

图片.png

安装WordPress

输入如下代码

wget https://cn.wordpress.org/latest-zh_CN.tar.gz  ##下载
tar -xzvf latest-zh_CN.tar.gz  ##解压
cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php ##复制
vi ~/wordpress/wp-config.php ##编辑

运行完成后界面如下

图片.png

按键盘上的【i】键或者按【insert】键开启编辑,将上图中的数据库名、数据库用户、用户密码设置为上面自己设置的,修改后示例如下

图片.png

按【ESC】键后输入【:wq】保存退出。

将wordpress文件移动至网站根目录下,注意替换你自己的域名。

cp -r ~/wordpress/* /data/www/lcmp.vpscue.com

设置网站根目录权限:

chown -R www:www /data/www/*

在浏览器中输入自己的网站域名,会自动跳转到安装页面,进行WordPress安装

请输入图片描述

站点标题、用户名、密码、电子邮件自行设置,用户名和密码一定要记住,防止登录不上,其他的都可以后面修改。

点击最下方的安装WordPress完成安装。

图片.png

图片.png

脚本其他信息、命令

卸载

  • If your server's OS: Enterprise Linux 7 / 8 / 9
yum remove -y caddy
yum remove -y MariaDB-*
yum remove -y php-*
  • If your server's OS: Debian 10+ / Ubuntu 20.04+
apt-get remove -y caddy
apt-get remove -y mariadb-*
# for example: php_ver=[8.0|8.1|8.2]
php_ver="8.2"
apt-get remove -y php${php_ver}-*

默认路径

Caddy Location Path
Web root location /data/www/default
Main Configuration File /etc/caddy/Caddyfile
Sites Configuration Folder /etc/caddy/conf.d/
MariaDB Location Path
Data Location /var/lib/mysql
my.cnf File (rpm) /etc/my.cnf
my.cnf File (deb) /etc/mysql/my.cnf
PHP Location Path
php-fpm File (rpm) /etc/php-fpm.d/www.conf
php-fpm File (deb) /etc/php/${php\_ver}/fpm/pool.d/www.conf
php.ini File (rpm) /etc/php.ini
php.ini File (deb) /etc/php/${php\_ver}/fpm/php.ini

进程管理

Process Command
PHP (rpm) systemctl [start
PHP (deb) systemctl [start
Caddy systemctl [start
MariaDB systemctl [start

lcmp 命令

Command Description
lcmp start Start all of LCMP services
lcmp stop Stop all of LCMP services
lcmp restart Restart all of LCMP services
lcmp status Check all of LCMP services status
lcmp vhost add Create a new Caddy virtual host
lcmp vhost list List all of Caddy virtual hosts
lcmp vhost del Delete a Caddy virtual host
lcmp db add Create a MariaDB database and a user with same name
lcmp db list List all of MariaDB databases
lcmp db del Delete a MariaDB database and a user with same name
lcmp db edit Update a MariaDB database username's password

小结

LCMP一键脚本是秋水大佬新写的一键脚本,目前用起来挺顺畅的,如果大家在使用中发现有啥BUG可以到GitHub项目地址反馈。

GITHUB地址:

https://github.com/teddysun/lcmp

LCMP脚本安装起来十分方便,熟悉的话5分钟安装完毕,而且不用另外开启SSL,自动带有Let's Encrypt证书。

图片.png

图片.png

相关阅读:

WordPress零基础建站教程,自己搭建外贸站

Vultr VPS新手图文教程

搬瓦工方案大全

版权声明:
作者:指北针
链接:https://www.vpscue.com/50788.html
来源:主机指北
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
LCMP(Linux + Caddy + MariaDB + PHP)一键脚本:五分钟搭建WordPress博客
前言 之前有介绍过LNMP(Linux+Nginx+MySQL+PHP)一键安装脚本搭建WordPress网站,LNMP一键脚本成为很多人建站的首选,广泛使用于生产环境。 2023年下半年,随……
<<上一篇
下一篇>>