CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了CentOS 6搭建LAMP和phpRedisAdmin遇到的问题及解决方法分享大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

最近在项目中用到Reids,为了简化测试人员的工作,所以准备搭建phpRedisAdmin,环境是64的CentOS6.0。虽然我对linux了解的很少,但是本想搭建个LAMP环境跟装个php网站应该so easy。但结果却是花了我好几天的时间,这中间的折腾就不说,好歹结果还是搞定了。跟大家分享一下中间遇到的一写问题以及解决方法:刚开始是用源码安装的,遇到了一大堆问题最后还是没搞定。最后LAMP是

最近在项目中用到Reids,为了简化测试人员的工作,所以准备搭建PHPRedisAdmin,环境是64的CentOS6.0。虽然我对linux了解的很少,但是本想搭建个LAMP环境跟装个PHP网站应该so easy。但结果却是花了我好几天的时间,这中间的折腾就不说,好歹结果还是搞定了。跟大家分享一下中间遇到的一写问题以及解决方法:刚开始是用源码安装的,遇到了一大堆问题最后还是没搞定。最后LAMP是用yum安装的,同样遇到了一大堆问题。下面都是我边弄边写所以写的有点乱,也懒得整理了,直接贴出来了。

1.yum安装apache

在centos6.0 上安装apache因为种种原因先是通过yum安装然后又通过源码安装,后来又因为种种原因又要卸载apache。这时候出问题了。源码安装的我是直接删除安装目录 /usr/local/apache2。然后通过yum remove httpd来删除yum安装的。提示删除成功,但是我再用yum install httpd想验证下我有没有真的删除掉的时候,系统又总是提示我已经安装过apache。因为yum安装不足就是我不知道到底安装量哪些文件,安装的文件在哪个目录,所以一个删除文件不显示
最后网上查到可以用rpm -qa|grep httpd查看安装了哪些apache依赖的rpm包输入如下:

1
2
httpd-tools-2.2.15-15.el6.centos.1.x86_64
httpd-2.2.15-15.el6.centos.1.x86_64

然后用rpm -e来删除这些依赖项,但这时候又出现问题了,系统出错提示如下:
error reading information on service httpd: No such file or directory
error: %preun(httpd-2.2.15-15.el6.centos.1.x86_64) scriptlet Failed,exit status 1
最后没办法又的求助于谷哥哥,度娘娘,终于又查得一个rpm的一个参数 --noscripts:
最后终于通过rpm -e --noscripts删除掉了上面的两个包。
再次yum install httpd验证,ok,搞定了。
哎,对linux了解甚少,刚开始图容易,通过yum安装,以后还是手动源码自己编译安装,虽然复杂了点,但是定制性强。

2.yum安装MysqL

首先来进行 MysqL 的安装。打开超级终端,输入:

2
3
4
5
6
[root@localhost ~]# yum install MysqL MysqL-server
安装完毕,让 MysqL 能够随系统自动启动:
[root@localhost ~]# chkconfig --levels 235 MysqLd on
[root@localhost ~]# /etc/init.d/MysqLd start
设置 MysqL 数据 root 账户的密码:
[root@localhost ~]# MysqL_secure_installation

但是这时候却出现了Can't connect to local MysqL server through socket '/var/lib/MysqL/MysqL.sock' (2)的错误
最后发现原来我的/tmp下有MysqL.sock但是启动查找的目录是/var/lib/MysqL,这个目录下并没有MysqL.sock,于是做了一个链接ln -s /tmp/MysqL.sock /var/lib/MysqL/MysqL.sock解决了问题。但是还是疑惑为什么yum安装MysqL启动时候到/var/lib/MysqL下查找MysqL.sock但是配置文件my.cnf里配的路径却是/tmp/MysqL.sock

3.yum安装apache

[root@localhost ~]# yum install httpd
同样配置系统让 Apache 随系统启动:
[root@localhost ~]# chkconfig --levels 235 httpd on
配置完毕,启动 Apache:
[root@localhost ~]# /etc/init.d/httpd start
这时候又遇到问题了:
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name,using 192.168.33.225 for ServerName
(98)Address already in use: make_sock: Could not bind to address [::]:80
(98)Address already in use: make_sock: Could not bind to address 0.0.0.0:80
no listening sockets available,shutting down
重启系统,如果重启不行的话
可以用netstat -lnp|grep 80看哪些进程占用了80端口
可以利用ps pid的方法查看具体某个进程。
然后用他kill -9 pid将占用80端口的进程杀掉

4.源码安装PHPredis

因为要安装PHPRedisAdmin所以要装PHP的Redis扩展PHPredis,但是通过yum安装PHPhou就是找不到PHPize,PHPzie是用来安装PHP扩展的,找不到它自然无法安装PHPRedis.最后发现原来PHPize是属于PHP-devel的。yum install PHP-devel后发现PHPize出现在/usr/bin目录下了。

在装好PHPize后,开始装PHPredis:

下载好PHPredis的tar包解压,开始安装:

6

大佬总结

以上是大佬教程为你收集整理的CentOS 6搭建LAMP和phpRedisAdmin遇到的问题及解决方法分享全部内容,希望文章能够帮你解决CentOS 6搭建LAMP和phpRedisAdmin遇到的问题及解决方法分享所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: