一,下载 TencentOS Server4.4
https://mirrors.tencent.com/tlinux/4/isos/x86_64/20250805.0/TencentOS-Server-4.4-20250805.0-x86_64-minimal.iso
二,安装
安装好之后 执行
yum update -y
三,执行LNMP2.2官方安装命令,或者将下载好的压缩包上传到服务器自行安装,我这里是自行安装
上传lnmp2.2.tar.gz到/home/目录下
执行 解压和安装命令
tar zxf lnmp2.2.tar.gz && cd lnmp2.2 && ./install.sh lnmp
这里会出现报错 “Unable to get Linux distribution name, or do NOT support the current distribution.”
这是因为LNMP还不支持此系统,
我们要修改一下 /home/lnmp2.2/include/main.sh
vim /home/lnmp2.2/include/main.sh elif grep -Eqi "Kylin Linux Desktop" /etc/issue || grep -Eq "Kylin Linux Desktop" /etc/*-release; then DISTRO='Kylin' PM='apt' #添加以下代码 elif grep -Eqi "TencentOS" /etc/issue || grep -Eq "TencentOS Server" /etc/*-release; then DISTRO='TencentOS' PM='yum'
然后保存退出
执行 ./install.sh lnmp 这样就可以进入安装程序了。
三,选择自己所需的版本后直到安装结束,如果正常的话肯定会安装失败。
mariadb-10.11.7-linux-systemd-x86_64
php8.3.7
nginx1.26.0
四,安装问题
Nginx: OK MariaDB: OK Error: PHP install failed. Sorry, Failed to install LNMP!
噢,PHP安装失败,找一下具体失败是啥原因
貌似是这个问题,然后DeepSeek问了一下
checking for iconv support... yes checking for libiconv in -liconv... yes checking if iconv is glibc's... yes checking if iconv supports errno... no configure: error: iconv does not support errno
查看是否以安装及版本
执行:iconv --version iconv (GNU libiconv 1.17) Copyright (C) 2000-2022 Free Software Foundation, Inc. 授权 GPLv3+: GNU GPL 第三版或后续版本 <https://gnu.org/licenses/gpl.html> 此软件为自由软件:您可对其自由修改并重新发布。 在法律所允许的范围内不做任何担保。 由 Bruno Haible 编写。
执行:ldconfig -p | grep iconv libiconv.so.2 (libc6,x86-64) => /usr/local/lib/libiconv.so.2 libiconv.so (libc6,x86-64) => /usr/local/lib/libiconv.so
检查开发包 结果没找到 , 如果把这个解决了,应该就可以安装成功
pkg-config --modversion libiconv Package libiconv was not found in the pkg-config search path. Perhaps you should add the directory containing `libiconv.pc' to the PKG_CONFIG_PATH environment variable Package 'libiconv', required by 'virtual:world', not found
如果还不行 可以 执行卸载命令 ,后重新安装
yum install glibc-devel -y yum install glibc-gconv-extra -y
bug还是没有解决,放弃 TencentOS Server.