IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> Lunix安装LANMP及报错解决方法 -> 正文阅读

[PHP知识库]Lunix安装LANMP及报错解决方法

一、下载需要的安装包,命令:wget http:/dl.wdlinux.cn/files/lamp_v3.tar.gz

二、解压下载下来的安装包,命令: tar zxvf lanmp_v3.tar.gz

三、执行安装,命令 sh lanmp.sh

四、

grep:/etc/redhat-release: 没有那个文件或目录

grep:/etc/redhat-release: 没有那个文件或目录

Select Install

1 LAMP (apache + php + mysql + zend + pureftpd +phpmyadmin)

2 LNMP (nginx + php + mysql + zend + pureftpd +phpmyadmin)

3 LNAMP (nginx + apache + php + mysql + zend + pureftpd +phpmyadmin)

4 install all service

5 don't install is now

Please Input1,2,3,4,5: ? ? #此时选择要安装的环境即可,一共有5个选项按照需求选择即可!

可能的错误:

执行sh lanmp.sh时运行报错,原因:系统的dash兼容性不好,而编译常用的就是dash。

具体错误:执行命令后显示以下信息

lanmp.sh:49: lib/common.conf: function: not found

lanmp.sh:76: lib/common.conf: Syntax error: "}"unexpected

解决方法:

?命令:sudo dpkg-reconfigure dash ? ? ?#运行此命令,弹出弹窗时选择NO,即可解决报错

再次执行第三步即可解决。

可能错误:

lib/mysql.sh: line 13: cmake: command not found

解决方法:

安装cmake:apt install cmake

可能错误:

错误提示:./configure: error: the HTTP cache module requires md5 functions
from OpenSSL library. ? You can either disable the module by using
--without-http-cache option, or install the OpenSSL library into the system,
or build the OpenSSL library statically from the source with nginx by using
--with-http_ssl_module --with-openssl=<path> options.

我的解决方法:

重新安装了OpenSSL(

参考:https://www.cnblogs.com/yxy666/p/9606286.html

可能错误:

src/core/ngx_murmurhash.c: In function ‘ngx_murmur_hash2’:
src/core/ngx_murmurhash.c:37:11: error: this statement may fall through [-Werror=implicit-fallthrough=]
h ^= data[2] << 16;
^~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:38:5: note: here
case 2:
^~~~
src/core/ngx_murmurhash.c:39:11: error: this statement may fall through [-Werror=implicit-fallthrough=]
h ^= data[1] << 8;
^~~~~~~~~~~~~
src/core/ngx_murmurhash.c:40:5: note: here
case 1:
^~~~
cc1: all warnings being treated as errors
make[1]: *** [objs/Makefile:473: objs/src/core/ngx_murmurhash.o] Error 1
make[1]: Leaving directory ‘/root/nginx-1.10.1‘
make: *** [Makefile:8: build] Error 2

解决方法;

原因:将警告当成错误处理

解决错误1:进入到nginx目录下(解压的目录)

找到当前目录下找到objs文件夹,并进入,打开文件Makefile,找到有一下内容的这行:

  1. [root@lnmp nginx-1.8.1]# vim objs/Makefile
  2. CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g 

-Werror: gcc将所有的警告当成错误进行处理.把这行内容中的 “-Werror”去掉.

Nginx目录下重新make。

出现另一个错误

src/os/unix/ngx_user.c: In function ‘ngx_libc_crypt’:
src/os/unix/ngx_user.c:36:7: error: ‘struct crypt_data’ has no member named ‘current_salt’
cd.current_salt[0] = ~salt[0];
^
make[1]: *** [objs/Makefile:774: objs/src/os/unix/ngx_user.o] Error 1
make[1]: Leaving directory ‘/root/nginx-1.10.1‘
make: *** [Makefile:8: build] Error 2

还是Nginx目录下

命令:vim src/os/unix/ngx_user.c

把cd.current_salt[0]=~salt[0];用/*? */注释掉

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-09-05 10:35:27  更:2021-09-05 10:36:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 1:37:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码