Linux+Apache+Mysql+PHP典型配置
2007-11-11 15:26:07 来源:WEB开发网核心提示:调试环境:Redhat9.0 apache(Unix平台最流行的WEB服务器平台)1.3.29 MySQL(和PHP搭配之最佳组合)3.23.58 PHP4.3.4 Linux系统的安装我就不讲了,这是基本功,Linux+Apache+Mysql+PHP典型配置,其实这篇文章在类似Redhat的其他linux也应该通用
调试环境:Redhat9.0 apache(Unix平台最流行的WEB服务器平台)1.3.29 MySQL(和PHP搭配之最佳组合)3.23.58 PHP4.3.4 Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装Redhat9。0的时候不要安装系统默认的apache(Unix平台最流行的WEB服务器平台),MySQL(和PHP搭配之最佳组合)和php以及相关的软件。已经安装的请用rpm -e * 删除已经安装的包。
1.安装MySQL(和PHP搭配之最佳组合)3.23.58
其实老实说直接安装MySQL(和PHP搭配之最佳组合)官方网站提供的rpm包也是一个比较可行的办法,他的官方网站的rpm包的提供基本跟tar包发行是同步的,这点我比较喜欢,至少安装rpm包的在后面的调试中不会出现MySQL(和PHP搭配之最佳组合)库文件找不到的情况。但这里还是有必要讲一下自定义安装的步骤,毕竟网友自定义安装的还说挺多的。
软件获取:PHP搭配之最佳组合).com/downloads/index.html" target="_blank">http://www.MySQL(和PHP搭配之最佳组合).com/downloads/index.html
安装步骤:
ok,先看看MySQL(和PHP搭配之最佳组合)能否正常工作
MySQL(和PHP搭配之最佳组合) -uroot MySQL(和PHP搭配之最佳组合)
一般情况下都是不能正常链接数据库,错误提示一般为:
ERROR 2002: Can't connect to local MySQL(和PHP搭配之最佳组合) server through socket '/var/lib/MySQL(和PHP搭配之最佳组合)/MySQL(和PHP搭配之最佳组合).sock' (2)
其实网上大家问的最多的都是整个问题,说什么链接不到MySQL(和PHP搭配之最佳组合)d.sock,其实大家不妨看看MySQL(和PHP搭配之最佳组合)的错误日志就明白怎么回事,我这里的错误日志是在/var/lib/MySQL(和PHP搭配之最佳组合)/*.err.
你会发现MySQL(和PHP搭配之最佳组合)只所以不能启动,是因为/var/lib/MySQL(和PHP搭配之最佳组合)的权限不允许MySQL(和PHP搭配之最佳组合)服务访问,英文MySQL(和PHP搭配之最佳组合)默认是调用MySQL(和PHP搭配之最佳组合)用户来启动服务的,好了,既然知道是什么原因找到不能启动,那就简单了。我们只要chown -R MySQL(和PHP搭配之最佳组合):MySQL(和PHP搭配之最佳组合) /var/lib/MySQL(和PHP搭配之最佳组合)就行,如果还是启动不了,再慢慢调试权限,反正一般启动不了都是权限的问题。
如果大家还是不能启动不了的话,那就用我的比较繁琐的权限的设置,反正我每次都是这么做的,一般不会有问题,见下:
1.安装MySQL(和PHP搭配之最佳组合)3.23.58
其实老实说直接安装MySQL(和PHP搭配之最佳组合)官方网站提供的rpm包也是一个比较可行的办法,他的官方网站的rpm包的提供基本跟tar包发行是同步的,这点我比较喜欢,至少安装rpm包的在后面的调试中不会出现MySQL(和PHP搭配之最佳组合)库文件找不到的情况。但这里还是有必要讲一下自定义安装的步骤,毕竟网友自定义安装的还说挺多的。
软件获取:PHP搭配之最佳组合).com/downloads/index.html" target="_blank">http://www.MySQL(和PHP搭配之最佳组合).com/downloads/index.html
安装步骤:
|
MySQL(和PHP搭配之最佳组合) -uroot MySQL(和PHP搭配之最佳组合)
一般情况下都是不能正常链接数据库,错误提示一般为:
ERROR 2002: Can't connect to local MySQL(和PHP搭配之最佳组合) server through socket '/var/lib/MySQL(和PHP搭配之最佳组合)/MySQL(和PHP搭配之最佳组合).sock' (2)
其实网上大家问的最多的都是整个问题,说什么链接不到MySQL(和PHP搭配之最佳组合)d.sock,其实大家不妨看看MySQL(和PHP搭配之最佳组合)的错误日志就明白怎么回事,我这里的错误日志是在/var/lib/MySQL(和PHP搭配之最佳组合)/*.err.
你会发现MySQL(和PHP搭配之最佳组合)只所以不能启动,是因为/var/lib/MySQL(和PHP搭配之最佳组合)的权限不允许MySQL(和PHP搭配之最佳组合)服务访问,英文MySQL(和PHP搭配之最佳组合)默认是调用MySQL(和PHP搭配之最佳组合)用户来启动服务的,好了,既然知道是什么原因找到不能启动,那就简单了。我们只要chown -R MySQL(和PHP搭配之最佳组合):MySQL(和PHP搭配之最佳组合) /var/lib/MySQL(和PHP搭配之最佳组合)就行,如果还是启动不了,再慢慢调试权限,反正一般启动不了都是权限的问题。
如果大家还是不能启动不了的话,那就用我的比较繁琐的权限的设置,反正我每次都是这么做的,一般不会有问题,见下:
|
做完上面的步骤,然后把你编译目录的一个脚本COPY过去
cp support-files/MySQL(和PHP搭配之最佳组合).server /etc/rc.d/init.d/MySQL(和PHP搭配之最佳组合)d chkconfig --add MySQL(和PHP搭配之最佳组合)d 用ntsysv设置使MySQL(和PHP搭配之最佳组合)每次启动都能自动运行。
好了,至此MySQL(和PHP搭配之最佳组合)安装完毕,你可以这样起动你的MySQL(和PHP搭配之最佳组合)服务
/etc/rc.d/init.d/MySQL(和PHP搭配之最佳组合)d start
下面这步比较关键:
ln -s /usr/local/MySQL(和PHP搭配之最佳组合)/lib/MySQL(和PHP搭配之最佳组合) /usr/lib/MySQL(和PHP搭配之最佳组合)
ln -s /usr/local/MySQL(和PHP搭配之最佳组合)/include/MySQL(和PHP搭配之最佳组合) /usr/include/MySQL(和PHP搭配之最佳组合)
大家可以不做这步,大可以在编译其他软件的时候自定义myslq的库文件路径,但我还是喜欢把库文件链接到默认的位置,这样你在编译类似PHP,Vpopmail等软件时可以不用指定MySQL(和PHP搭配之最佳组合)的库文件地址。
- ››linux下两台服务器文件实时同步方案设计和实现
- ››Linux文件描述符中的close on exec标志位
- ››Linux下管道使用的一些限制
- ››Linux 误删/usr/bin 解决方法
- ››linux 添加新用户并赋予sudo执行权限
- ››linux常用软件安装方法
- ››MySQL定时执行存储过程
- ››mysql数据导入sqlserver数据库方法
- ››Linux的分区已经被你从Windows中删除,系统启动后...
- ››linux enable命令大全
- ››Linux实现基于Loopback的NVI(NAT Virtual Interfa...
- ››Linux远程访问windows时,出现"连接被对端重...
赞助商链接