centos7中安装wdcp管理系统(用于网站搭设)

首先我们进入官网看下安装方法https://www.wdlinux.cn/wdcp/install.html

可以看到,实际上有两张安装方式,一种是源码进行安装,还有一种是RPM包安装,显然第二种安装方式会更快,更适合新手,燃鹅,这个安装包并不支持centos7版本。安装说明下面有写。

我们使用的是阿里云的linux系统,兼容centos7,使用源码安装的方式。

1、首先下载文件

wget http://dl.wdlinux.cn/lanmp_laster.tar.gz

2、然后是解压文件

tar zxvf lanmp_laster.tar.gz

3、先不要执行这步,有坑!!执行脚本,这个你可以简单的理解为执行安装文件,编译文件,创建文件夹等操作,最终是把想安装的服务安装起来

sh lanmp.sh

运行这条指令后会有5个选项,如果服务器类型是apache,可以选第一个,是nginx,可以选第二个,我这里选择是4,全部都安装。

但是直接这样安装会报错:

./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function)

_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");

脱坑的方法:在第二部解压之后,对stdio.in.h文件进行修改

1、找到这个文件

使用find找到stdio.in.h这个文件

2、编辑这个文件,vi命令进行编辑

a:通过关键字 gets 找到下面的内容,按i键进行编辑,使用/*   */注释注释掉下面这段内容:

 /* It is very rare that the developer ever has full control of stdin,

so any use of gets warrants an unconditional warning.  Assume it is

 always declared, since it is required by C89.

_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");*/

 b:然后在注释行最下面换行添加这三行,注意三行都要添加,最后是有两个#endif连在一起的

#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)

_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");

#endif

c:按下键盘的:键,输入wq,退出保存

现在就可以执行第三步啦,命令行输入sh lanmp.sh,这样安装完就可以顺利的运行了。

在本地网页输入IP:8080,输入账号,密码就可以打开管理面板了。(其中的ip是阿里云的公网IP地址)

好了,关于centos7下安装wdcp控制面板的问题就先讨论到这。

原文地址:https://www.cnblogs.com/sjfeng1987/p/9945915.html