LEMP/LNMP环境搭建(Debian 11)

本文记录了我以WordPress搭建为目的,在Debian 11下进行LEMP/LNMP环境搭建的过程。详细记录了Nginx安装、MySQL/MariaDB安装与PHP安装(包含WordPress所需扩展)的步骤,以及后续的配置过程。

LNMP环境搭建说明

LNMP环境搭建

有些问题需要提前说明一下:

  1. 本文是Debian 11安装与基本配置一文的后续。本文中会用到sudo命令,它的配置可参考该文;
  2. 本次进行LEMP/LNMP环境搭建的目的,是为了进行WordPress搭建。本文PHP安装的部分提到的扩展都是基于WordPress的需要。请根据你的实际需要安装PHP扩展,而不是直接按照本文安装上一坨你可能不需要的扩展;
  3. Debian 11防火墙默认没有规则,所以本文中不包含任何防火墙的端口放行设置(我甚至没有开防火墙)。在生产环境中请配置合适的防火墙规则。

LEMP/LNMP环境搭建包括以下内容:(E)Nginx安装、MySQL/MariaDB安装和PHP安装。它们是实现web服务器的一个栈一套程序集。 继续阅读“LEMP/LNMP环境搭建(Debian 11)”

Debian 11安装与基本配置

手把手保姆级的Debian 11安装教程。逐步演示如何使用Debian 11的普通镜像进行Debian 11的安装,并在安装完成后对系统进行一些基本的易用性配置,如添加sudo,配置alias等。

背景

最近我手上有一个基于WordPress的项目要进行开发测试工作。考虑到直接购买云服务器或虚拟主机在线上搭建一个环境出来还需要在备案上花费额外的时间,同时我也不清楚这个项目到底会吃掉多少系统资源,购买服务器时该选择哪种规格,所以我的计划是先在本地的虚拟机上跑项目,等开发完成后再把数据从测试环境直接怼到线上去。这样做可以让客户延缓服务器费用的支出,而我则能在本地留下一个测试环境。打死我都不会说是因为我不想垫付服务器费用的🙂 继续阅读“Debian 11安装与基本配置”

人生苦短的Python

问题清单

pymysql 连接池

你知道的,为了我自己的那点需求,我已经解决了一个MySQL报错。现在来解决另外一个问题。

MySQL,搞它

报错

1267:不合法的混合字符集

之前写了个简单工具来维护我的一些个人记录。随着发展,这个工具无法满足我的进一步需求,就做了些改动。跟着而来的就是原本本地运行的程序,得放到云上去了。做了新环境,部好了程序。测试时发现程序未按预期执行,看程序日志,喜提报错(没错,这是个python程序脚本):

pymysql.err.OperationalError: (1267, "Illegal mix of collations (utf8mb4_0900_ai_ci,COERCIBLE) and (utf8mb4_general_ci,COERCIBLE) for operation '='")

继续阅读“MySQL,搞它”

初步了解LGBT

LGBT 相关(正文)

之前并没有了解过LGBT的消息。即使最近的这段时间微信正在大规模封锁高校LGBT学生社团的公众号,试图引发寒蝉效应,限缩其发声及沟通管道(相关报道)。

今天看到 @haqilin推文后,感觉LGBT群体所遇到的问题可能会关系到我对孩子的教育,故准备稍稍做些了解。 继续阅读“初步了解LGBT”

xbox one 相关记录

我小时挺喜欢到舅舅家玩超级玛丽的。闺女(老大)两三岁的时候,我希望能和她一起玩游戏,就想买台主机。可是2b的我并没有深入的了解对比,就从科技市场拿了台xbox one加体感回来……真应该先问问身边人的。假如我当时做些咨询……可是没有假如。(任天堂nb!) 继续阅读“xbox one 相关记录”