从A机器将配置好并能运行Apache复制到B机器的问题

回复 收藏
本帖最后由 潘有成 于 2015-1-12 16:54 编辑

想配置apache负载,于是从A机器将配置好的并能运行的apache复制到B机器相同的目录下,目录权限也配置好了。在B机器重启的时候出现以下错误:
[root@webapp local]# apache2/bin/apachectl restart
httpd: Syntax error on line 99 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: libmcrypt.so.4: cannot open shared object file: No such file or directory
[root@webapp local]#


请问在复制Apache或php到另一台机器的步骤大概是什么及注意事项。谢谢啦!
2015-01-12 16:28 举报
已邀请:
0

阿铭 管理员

赞同来自:

要养成在重启服务之前,先apachectl -t 的习惯。 你的问题是libphp5.so 依赖的libmcrypt.so.4文件找不到了。既然是复制的,难怪会报错,解决办法是把依赖的库也拷贝过来,或者yum安装一下libmcrypt。
查看库具体的位置的方法是: ldd  /usr/local/apache2/modules/libphp5.so
0

潘有成

赞同来自:

阿铭 发表于 2015-1-12 16:32
要养成在重启服务之前,先apachectl -t 的习惯。 你的问题是libphp5.so 依赖的libmcrypt.so.4文件找不到了 ...

铭哥,是从其他机器(A机器)拷贝过来的,Apache在A机器运行正常了,想复制到B机器直接运行。懒得重新编译了。
0

潘有成

赞同来自:

潘有成 发表于 2015-1-12 16:50
铭哥,是从其他机器(A机器)拷贝过来的,Apache在A机器运行正常了,想复制到B机器直接运行。懒得重新编译 ...

感谢铭哥,指点思路,我试试后,将最终解决过程贴出来。
0

潘有成

赞同来自:

潘有成 发表于 2015-1-12 16:56
感谢铭哥,指点思路,我试试后,将最终解决过程贴出来。


现在/usr/local/apache2/bin/apachelctl -t没有提示错误了,netstat -nat 也有80了。但最基本的index.html都不能访问,更别说index.php了。原因还在研究。
0

阿铭 管理员

赞同来自:

潘有成 发表于 2015-1-13 08:16
现在/usr/local/apache2/bin/apachelctl -t没有提示错误了,netstat -nat 也有80了。但最基本的index.h ...

在本机 curl测试,在远程telnet 80端口测试,浏览器访问测试,我怀疑是防火墙的原因。 iptables -nvL 看看有没有规则
0

潘有成

赞同来自:

阿铭 发表于 2015-1-13 09:09
在本机 curl测试,在远程telnet 80端口测试,浏览器访问测试,我怀疑是防火墙的原因。 iptables -nvL 看 ...

感谢铭哥,我已全面搞定,稍后总结出来,贴上。。。{:4_103:}
0

潘有成

赞同来自:

潘有成 发表于 2015-1-13 10:58
感谢铭哥,我已全面搞定,稍后总结出来,贴上。。。


最后总结:欢迎来喷-> http://www.aminglinux.com/bbs/thread-7305-1-1.html

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: