LCMP(Linux + Caddy + MariaDB + PHP)一键脚本:五分钟搭建WordPress博客
前言
之前有介绍过LNMP(Linux+Nginx+MySQL+PHP)一键安装脚本搭建WordPress网站,LNMP一键脚本成为很多人建站的首选,广泛使用于生产环境。
2023年下半年,随着作者军哥用爱发电很多年后将网站卖给某公司,有大神发现LNMP.COM网站的代码里被恶意植入了后门代码,该公司同时收购了oneinstack,同时期出现了恶意代码,LNMP和oneinstack一键网站环境安装包被广泛弃用。
发生这样的事让人气愤和惋惜,同时大家都开始寻找替代品。
主要方案有三个:
- 使用军哥LNMP历史MD5码比较靠谱的版本
- 将军哥脚本里从vpser.net和lnmp.com两个网站里的下载的包替换成官方源
- 使用其他开源平台
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系统。
设置数据库密码,选择PHP版本,然后按Enter键开始安装。
出现如下字样代表安装完成了
LCMP (Linux + Caddy + MariaDB + PHP) installation completed
添加虚拟主机
输入代码:
lcmp vhost add
依次输入域名、网站目录、之前设置的数据库主密码、设置数据库名和数据库密码
安装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 ##编辑
运行完成后界面如下
按键盘上的【i】键或者按【insert】键开启编辑,将上图中的数据库名、数据库用户、用户密码设置为上面自己设置的,修改后示例如下
按【ESC】键后输入【:wq】保存退出。
将wordpress文件移动至网站根目录下,注意替换你自己的域名。
cp -r ~/wordpress/* /data/www/lcmp.vpscue.com
设置网站根目录权限:
chown -R www:www /data/www/*
在浏览器中输入自己的网站域名,会自动跳转到安装页面,进行WordPress安装
站点标题、用户名、密码、电子邮件自行设置,用户名和密码一定要记住,防止登录不上,其他的都可以后面修改。
点击最下方的安装WordPress完成安装。
脚本其他信息、命令
卸载
- 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项目地址反馈。
https://github.com/teddysun/lcmp
LCMP脚本安装起来十分方便,熟悉的话5分钟安装完毕,而且不用另外开启SSL,自动带有Let's Encrypt证书。
相关阅读:
版权声明:
作者:指北针
链接:https://www.vpscue.com/50788.html
来源:主机指北
文章版权归作者所有,未经允许请勿转载。
Feng
指北针@Feng