分类: LINUX
2008-12-24 15:39:36
LAMP编译Q&A
1
编译安装的软件怎么卸载?
下一个以前一样的tar包,再用./configure 一样的参数编译
然后make &&make uninstall
如果提示Makefile文件里面没有这个target 表示作者没有提供卸载程序。
(make clean清理源代码树)
2
在执行./configure后如对参数不满意,可重新./configure
rm config.cache
make clean
重新运行./configure即可。
3.
把mysql下面的执行程序到/usr/bin/下做一个链接。
cd /usr/local/mysql/bin
for i in *; do ln -s /usr/local/mysql/bin/$i /usr/bin/$i; done
4.
目前mysql对innodb存储引擎的支持方式
http://dev.mysql.com/doc/refman/5.1/en/configure-options.html
5.
源码安装mysql 的安装目录和数据
目录均必须设置对mysql服务启动帐户的合理权限。
源码树的config.layout文件显示了默认各部分文件的安装位置。
6.
Apache的动态与静态模块?(未完成)
/usr/local/apache2/
7.
8. apache_2.2.6 openssl-0.9.8e SSL配置
http://hi.baidu.com/phpshao/blog/item/ffcd8ace8a85073ab600c8e6.html
8.
在UNIX类操作系统上定义的网络服务有两层级别的权限设置,一是文件系统级别的权限设置,另一个是网络服务自定义的权限设置。
9.LAMP Mysql重装怎么办?Apache重装怎么办?PHP重装怎么办?
备份原来的配置文件,直接将php目录和apache目录删除。如果你在编译时将配置文件或可执行文件单独指定到系统的默认位置,那就得手工删除了。
11.在 UNIX 上,若要建立在連接埠 1 - 1024 上偵聽的通訊端時,必須擁有超級使用者權限。Authbind 该工具包允许非root用户绑定低端口.
Allows non-root programs to bind() to low ports This package allows a package to be started as non-root but still bind to low ports, without any changes to the application.
12.PHP编译时由于—with-openssl导致错误,提示如下:
openssl.c:3631: undefined reference to `EVP_CIPHER_CTX_block_size'
解决方法: 将openssl由最新的安装包更换为openssl-0.9.6即可。PHP的编译帮助说明文件已有注明。