记录TencentOS Server4.4 安装LNMP2.2一键安装包_LNMP_山海自留地

山海自留地

记录TencentOS Server4.4 安装LNMP2.2一键安装包

LNMP
2025-09-04 07:36:44

一,下载 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.