Tag Archives: CentOS
Oracle 11g Enterprise Manager(em) 无法启动问题解决
Linux下安装Oracle 11g可以参考官方指南:点击进入 这里我用的是CentOS5.2,在最后安装到创建Enterprise Manager配置的时候出现了错误,用 emctl start dbconsole 命令启动Enterprise Manager就会出现如下错误: OC4J Configuration issue. [oracle_home]/oc4j/j2ee/OC4J_DBConsole_[yourhost]_[yourdb] not found. 用 emca -config dbcontrol db -repos create 命令手动配置Enterprise Manager也会出现错误,信息如下:
为CentOS(5.2)安装VNCServer
VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。 平时操作公司开发服务器都是用ssh,如今需要安装Oracle,需要在桌面系统上面操作,这不,找VNC来帮下忙。
CentOS5.2(x86_64)下使用Apache2+mod_fcgid
mod_fcgid是国人开发的一款Apache module,为什么要用这个?下面是引用官方站的一段说明: 原来的mod_fastcgi因为实现方式的限制,所以可能会创建了很多不必要的进程,而实际上只需要更少的进程就能处理同样的请求。 mod_fastcgi的另外一个问题是每一个CGI的多个进程都共享同一个管道文件,所有到同一个fastcgi的通讯都通过这个同名的管道文件进行,这样当出现通讯错误的时候,根本不知道正在通讯的是哪一个fastcgi,于是也没有办法将这个有问题的进程杀死。 mod_fcgid尝试使用共享内存来解决这个问题。共享内存里面有当前每个fastcgi进程的信息(包括进程号,进程使用的管道文件名等),当每次尝试请求fastcgi工作的时候,Apache将会首先在共享内存里面查询,只有在共享内存里面发现确实没有足够的fastcgi进程了,才会创建新的进程,这样可以保证当前创建的进程数量刚好能够处理客户的请求。另外,由于每一个fastcgi进程使用不同名称的管道文件,所以可以在通讯失败的时候知道到底哪个fastcgi进程有问题,而能够尽早的将其剔除。
CentOS(x86_64)下PHP安装memcache扩展问题解决
和上次安装mssql扩展一样难缠的问题,折磨了我几个小时,最终还是再次证明了是64位CentOS的问题而不是我的RP问题。 系统版本是5.2,把安装memcached的方法记录下先: cd ~/memcached wget -c http://www.monkey.org/~provos/libevent-1.4.10-stable.tar.gz wget -c http://memcached.googlecode.com/files/memcached-1.2.8.tar.gz #安装libevent tar -zxvf libevent-1.4.10-stable.tar.gz cd libevent-1.4.10-stable ./configure make make install #安装memcached cd .. tar -zxvf memcached-1.2.8.tar.gz cd memcached-1.2.8 ./configure make make install #如果是64位系统,还需要把libevent的文件复制到/wp-content/lib64/下,用来解决error while loading shared libraries的问题 cp -R /wp-content/local/lib/libevent* … Continue reading
Linux(CentOS)下连接MSSQL
CentOS版本:5.2 x86_64 / MSSQL版本:2000 / PHP版本:5.2.6 注意事项:如果CentOS开启了selinux,需要用如下命令开启SELinux对于httpd的网络访问权限: /wp-content/sbin/setsebool -P httpd_can_network_connect=1 1. 安装 yum install php-mssql 安装完成后,查看 /wp-content/lib64/php/modules/mssql.so 文件的大小,PHP 5.26版 所用的应该是154,397字节,如果不是,猛击这里(64位版本)下载替换。
linux下使用DHIS解析动态IP
接着上一篇日志《关于CentOS下Subversion(SVN)的登录问题》,公司的网络是ADSL,每次拔号IP都会改变,这次要解决的问题就是能将公司内网中的开发服务器通过域名在外网也可以访问到。 首先想到的当然是在国内大名鼎鼎的花生壳,虽然官方有提供linux下的客户端,可惜使用后发现极不稳定,常常会出现帐号无法登录的问题,后来又用3322,效果也是不尽人意,最后还是google帮了我个忙,找到了国外一个提供动态IP解析的网站DHIS,试用了一下发现效果很不错,IP改变后5分钟内即会更新域名解析,很好很强大。下面把使用方法记录下:
关于CentOS下Subversion(SVN)的登录问题
公司一直使用的是CVS来做版本控制,这对我这个已经用过SVN的追新狂来说实在别扭,年前就打算给公司的服务器装上SVN,无奈被一变态问题困扰至今,今天总算发现问题所在。 安装方法就不用说了,网上一堆,为了以防万一,我先在公司的开发服务器上装了一遍(开发服务器的系统和web服务器的系统都是CentOS 5.2),装完后一切都很正常,再到web服务器上安装,问题就出来了,输入地址登录时,总是通不过验证,看了一下apache的error-log,内容如下: [Mon Feb 02 14:15:53 2009] [error] [client xxx.xx.xxx.xx] (13)Permission denied: Could not open password file: /var/svnroot/passwd [Mon Feb 02 14:15:53 2009] [error] [client xxx.xx.xxx.xx] access to /svn failed, reason: verification of user id ‘bindiry’ not configured 看来问题是在passwd的权限上,可我早已经给它chmod … Continue reading