使用LNMP部署动态网站环境

本文详细描述了在CentOS7环境中配置LNMP架构并部署动态网站的过程,遇到的MySQL编译时Curses库缺失问题,以及解决步骤,包括安装libncurses5-dev或ncurses-devel包和清理CMake缓存。
摘要由CSDN通过智能技术生成

目录

实验环境

一、配置LNMP架构环境

二、验证部署的LNMP 动态网站环境是否可用

三、配置过程中遇到的问题及解决思路


实验环境

centos7 192.168.81.131/24

一、配置LNMP架构环境

概念及配置手册参考第20章 使用LNMP架构部署动态网站环境。 | 《Linux就该这么学》

安装gcc和g++编译c和c++程序

二、验证部署的LNMP 动态网站环境是否可用

使用LNMP部署动态网站架构实验部署成功!!!

三、配置过程中遇到的问题及解决思路

安装mysql时遇到的问题记录

-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
CMake Error at cmake/readline.cmake:85 (MESSAGE):
Curses library not found. Please install appropriate package,

  remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
Call Stack (most recent call first):
cmake/readline.cmake:128 (FIND_CURSES)
cmake/readline.cmake:202 (MYSQL_USE_BUNDLED_EDITLINE)
CMakeLists.txt:417 (MYSQL_CHECK_EDITLINE)

-- Configuring incomplete, errors occurred!
[root@localhost mysql-5.6.19]# make
make: *** No targets specified and no makefile found. Stop.

这个错误是在编译 MySQL 时出现的,提示找不到 Curses 库。Curses 是一个用于控制终端屏幕输出的库,MySQL 编译过程中需要使用它来处理终端屏幕输出。

解决方法是安装 Curses 库。

在 Debian/Ubuntu 上,可以使用以下命令安装:

sudo apt-get install libncurses5-dev

在 Redhat 或其它基于 Redhat 的系统上,可以使用以下命令安装:

sudo yum install ncurses-devel

安装完成后,再重新运行 cmake 和 make 命令。发现还是报错。

尝试删除之前生成的CMake缓存文件,然后重新运行cmake命令

rm CMakeCache.txt
cmake .

清除之前的配置,让CMake重新查找Curses库。

问题解决!!!

补充知识点:

对于Centos、Fedora或RHEL系统除了which命令以外查找安装的软件包路径

rpm -ql 软件包名称

centos安装epel仓库以此来安装本地仓库没有的软件包

yum install epel-release

#为美好的开源世界贡献一份力量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值