1、PHPphp 的 pdo_mysql.so 模块多次加载:在 php.ini 里注释掉 extension = “pdo_mysql.so“这行php 解析不出来:lnmp0.7/conf 里的 php-fpm.conf 里监听的地址(listen_address)为 unix.socket 文件,和nginx.conf 里的 fastcgi 传递的地址(fastcgi_pass) 不一样,修改为一致 127.0.0.1:9000mysql 默认的 datadir 为/var/lib/mysql:可以用软链接到/data/htdocs/mysql,或者在 mysql_install_db 时加
2、上 -datadir=/data/htdocs/mysqlphp 的 ZendOptimizer.so 模块没放对位置:将 ZendOptimizer.so 从 /usr/local/zend/ 复制到 /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ 并修改 php.ini 相应的 zend_extensionStarting php_fpm Failed loading /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ZendOptimizer.s
3、o cannot restore segment prot after reloc: Permission denied:发生 PHP 对 ZendOptimizer 无法读出识别,这个错误是 Selinux 搞的鬼。可以对打不开的*.so 文件添加安全上下文防止再次出错chcon -t texrel_shlib_t /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ZendOptimizer.soeaccelerator.so 模块装到了/no-debug-non-zts-20090626 错误目录:eaccelerato
4、r.sh 脚本判断 php 版本(php_version=php -r echo PHP_VERSION;)错误,php 这个命令不存在,故执行了 if 判断的后一项选择。手动修改 php.ini 为/no-debug-non-zts-20060613 即可MYSQLmysql 的启动脚本里,server_pid_file 为空,需要指定;而 pid_file 不需要指定!lnmp 脚本中的 MYSQPIDFILE 参数也需要修改,与 server_pid_file 参数相同。FTPvsftp.sh 执行过程中会重启防火墙(/etc/init.d/iptables restart),建议注释掉
5、。vsftp.sh 会自动建立用户 adminftp,建议注释掉,自己建虚拟用户。vsftp 默认安装好后,本地用户无法登陆(错误 530),需增加 pam 验证。参见“vsftp 安装“vsftp 在 64 位系统上安装,执行 make 编译时遇到问题库文件调用错误,/lib 全部改为/lib64。详见“vsftp 安装” 。同样的方法,需要修改 vsftpd.pam 文件中*.so 文件的路径pureftp 默认安装好后,本地用户无法登陆,只有虚拟用户 (默认 ftpuser_1)可以登录,相关参数说明:“ftpmanagerpwd“是 pureftp 管理面板的登录密码“mysqlftp
6、pwd“是虚拟用户 ftpuser_1 的登录密码pureftp 默认监听地址端口为:127.0.0.1:21,为了更改端口,可以改为0.0.0.0:2008(、/usr/local/pureftpd/pure-ftpd.conf 和/data/htdocs/www/ftp/config.php )NTP系统默认使用 ntpdate -d cn.pool.ntp.org 该命令不会同步系统时间,需使用 ntpdate cn.pool.ntp.org (去掉-d)LNMP 集中化管理脚本需看清修改 nginx,php,mysql 的 pid 和 conf 文件位置!lnmp 这个集中管理脚本默认设置和自定义设置不同,导致用 lnmp 来启动 php,mysql,nginx 会有问题,自行修改之。