大四了,最后一个寒假,在家里颓废了也有十来天了,感觉真是不爽,感觉到自己的意志被消磨了,想想一毕业就要到上海了,心情不禁有点小激动,有着无尽的想。。。。。。算啦算啦,别想了 老是不能集中精神,还是动起来吧,说说我的毕设吧,我选择了以LAMP为平台的WEB开发,但是说实话我对B/S模式的软件这算是第一次开发,并且和我应聘的职位也没有关系,我甚至咨询了我的面试官,不大建议我这么做,毕竟学不深的东西最终会荒废,但是不知道为什么就是有着这样的一种冲动,也就导致了我的毕设选择了WEB开发,但是这是我最后在学校里学习了,我希望做出些改变。毕竟,之前我学的有点菜 啊。好啦,牢骚就发到这,写这样的博客也是希望和我一样初识PHP的骚年们,有个更好的问题解决途径。
操作系统:Red Hat 5.5
以下是我在配置LAMP过程中遇到的问题,网上也能搜索到相应的解决办法,但是不一定和你的相符合,我还是费了一番功夫的,做一下整理,以便共享之用。
Q1:在安装libpng库文件时出现无法生成makefile文件的错误:提示 error,zlib not install 但是,我明明安装过啦,网上很多解决方法不能解决。
A1:这是zlib安装位置的问题,我们在配置时 ./configure /usr/local/zlib导致,libpng不能识别,解决办法:在安装一次,配置时不加参数 直接 ./configure 即可
Q2:apache安装成功后,无法开启,提示 error on line 54
A2:解决方法:#setenforce 0
#chcon -c -v -R -u system_u -r \
object_c -t textrel_shlib_t/ \
usr/local/apache2/modules/mod_deflate.so
#service httpd restart
#setenforce
至于以上为什么这样做,或者说是什么意识,我就不得而知了,sorry。
Q3:在安装mysql时, 配置时报错:
hecking for tgetent in -lncurses... no
checking for tgetent in -lcurses... no
checking for tgetent in -ltermcap... no
checking for tgetent in -ltinfo... no
checking for termcap functions library... configure: error: No curses/termcap library found
A3:解决方法:安装相应的软件包:
yum list|grep ncurses
yum -y install ncurses-devel
yum install ncurses-devel
但是报错:Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
No package httpd available.
Nothing to do
查询后知道,red hat 5.5 的yum不支持,要卸载掉然后安装centos的yum,以下是执行过程:
卸载掉系统自带的yum:
rpm -qa | grep yum | xarg rpm -e
下载以下包:yum-3.2.22-40.el5.centos.noarch.rpm
yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
yum-metadata-parser-1.1.2-4.el5.i386.rpm
下载方法: wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm 但是显示失败,
我是直接进入 http://centos.ustc.edu.cn/centos/5/os/i386/CentOS 然后下载的。
然后安装yum:
[root@videoserver centos5]# rpm -ivh *.rpm
warning: python-iniparse-0.2.3-6.el5.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing... ########################################### [100%]
1:yum-metadata-parser ########################################### [ 25%]
2:python-iniparse ########################################### [ 50%]
3:yum-fastestmirror ########################################### [ 75%]
4:yum ########################################### [100%]
安装完成之后,还要添加源
3.下载yum的配置源
wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo 下载到 /etc/yum.repos.d/ 目录下面
4.运行yum makecache生成缓存
安装后好,就解决了问题3,然后从新配置mysq 成功,问题2解决。