编译安装LAMP遇到的问题总结

编译安装LAMP在上一期我们已经说过,当然在安装的时候你会遇到很多问题,这一期我们来总结一下问题能够帮助大家解决!

假设如果大体都是按照我的博客进行安装的话,出现的问题应该比较少,大多数第一次安装总会遗漏步骤!这个是不可避免的。

首先说说通过二进制格式包安装mariadb出现的问题:

因为都是已经编译过的包所以出现问题的可能性就是执行脚本的时候,当然还有别忘了把存储目录的权限都设置为mysql,当执行脚本的时候爆出这个错误:error while loading shared libraries:libaio.so.1: cannot open shared object file: No such file or directory

从大致上可以看出基本是libaio包没有安装。其实你应该安装的是libaio-devel而不是无谓的安装libaio包不然还是会相同的报错。然后你再试试?下面是关于这两个包的说明:

libaio.i686 : Linux-native asynchronous I/O access library
libaio.x86_64 : Linux-native asynchronous I/O access library
libaio-devel.i686 : Development files for Linux-native asynchronous I/O access
libaio-devel.x86_64 : Development files for Linux-native asynchronous I/O access

mariadb的问题已经说完了,接下来讲解一下安装apache出现的问题:

一般的问题其实都是在./configure出现的,只要这一步执行到位后面的编译与安装其实不会出错的!当出现configure: WARNING: OpenSSL is too old no 等等信息比如上一期说到的:

lamp11记得安装open-ssl使用,因为httpd必须要使用到这个程序的内容,学过http基础的同学可能知道!

随后是这个问题:

lamp10关于pcre的错误,所以需要使用yum安装pcre-devel的包!我当时解决错误的办法安装了pcre的包但是安装后还是爆同样的错误!所以有些错误可以首先安装-devel的包这样连主包一起安装了,还有就是不喜欢折腾的人不要最小化安装centos

apache中的httpd说完了,下面就是PHP问题:

首先是上一期出现的问题:

lamp21只需要安装libxml2-devel包即可,我在编译安装的时候附带了–enable-xml模块所以找不到才报的错!

接下来你可能遇到这个问题:configure: error: mcypt.h not found please reinstall libmcrypt

这个问题在执行./configure时添加了 –with-mcrypt所以没有找到只需要安装libmcrypt包即可解决问题。

如果你按照的都是我提供给你的攻略编译安装的LAMP基本遇到的问题就这些,欢迎说出你的新问题。我有空会看看帮你解决!

Comments

Leave a Reply

Your email address will not be published. Name and email are required