Articles of centos

cakephp&nginxconfiguration/重写规则

嗨有人请帮助我,我也问过这个在stackoverflow,但没有得到太多的回应,并辩论是否是编程或服务器相关。 我正在尝试在运行Nginx和Fact CGI的Centos服务器上设置一个cakephp环境。 我已经有一个WordPress服务器上运行的一个WordPress站点和一个phpmyadmin网站,所以我已经正确configurationPHP。 我的问题是,我不能在我的虚拟主机正确的重写规则设置,使蛋糕正确呈现页面,即样式等。 我已经尽可能多地search了一下,下面列出的站点的主要共识是我需要有下面的重写规则 location / { root /var/www/sites/somedomain.com/current; index index.php index.html; # If the file exists as a static file serve it # directly without running all # the other rewrite tests on it if (-f $request_filename) { break; } if (!-f $request_filename) { rewrite ^/(.+)$ /index.php?url=$1 last; break; } } http://blog.getintheloop.eu/2008/4/17/nginx-engine-x-rewrite-rules-for-cakephp […]

在CentOS 5.3中升级OpenSSL

我想要使​​用一个IP来承载具有单独SSL证书的多个域(要求SNI)。 在CentOS 5.3中,最新版本的OpenSSL我可以findRPM为0.9.8e,不支持SNI。 我想升级到0.9.8k,但我找不到RPM。 我可以从源代码编译,但如果我尝试通过yum删除现有的OpenSSL包,它希望我删除所有依赖于OpenSSL(100 +包)的包。 编辑:我结束了安装0.9.8K而不覆盖以前的版本。 现在我都避免打破依赖关系,并可以使用SNI。 这是最好的行动?

configuration问题:PHP通过CentOS 5.3上的mod_fcgid

我一直在谷歌search和研究的话题相当长一段时间,但只find一个彻底的指导…这是行不通的。 我想通过Apache2 mod_fcgid运行PHP – CentOS 5.3 。 与我目前的configuration,我得到500 Internal Server Error .php 。 你能帮我弄清楚为什么? 🙂 httpd.conf中: <Directory "/var/www/html/"> Options Indexes ExecCGI AllowOverride None Allow from all AddHandler fcgid-script .php FCGIWrapper /var/www/cgi-bin/php5/php-fcgi-starter .php </Directory> 在/ var / WWW / cgi-bin目录/ PHP5 / PHP-fcgi的起动器: #!/bin/sh PHPRC=/etc/ export PHPRC export PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_CHILDREN=8 exec /usr/bin/php-cgi php-cgi -v: PHP […]

如何在CentOS上安装Apache Solr / Java?

我在CentOS机器上只看到一两个关于安装Solr的教程,特别是Java,而且它们似乎太复杂; 哎呀,我不能完全弄清楚哪个版本的Java(似乎有很多)安装…我不是一个全职的系统pipe理员,所以我想知道什么Java版本/包我需要使用,如果有一个很好的教程,相对容易遵循安装步骤。 我将尝试让Solr与一些Drupal站点一起工作,而这个方程的这一部分似乎并不像Java那样困难。

为什么rhel / centos以这种方式存储apache conf文件?

我已经开始在一个新的工作中pipe理一系列基于CentOS的networking服务器,并且在使用基于Debian的Linux服务器几年之后,我对apache文件结构非常熟悉,如下所示: /etc/apache2 apache2.conf conf.d/ envvars mods-available mods-enabled ports.conf sites-available sites-enabled 这对我来说是有意义的,对我来说可用但不一定在使用的mod-available ,而用户中的mods-enabled ,同样也可以直接与sites使用。 当然,这些主要是符号链接,但我可以理解为什么这样做, 来到系统新鲜我有一个粗略的想法是什么在系统上,通过查看相关*enabled目录。 比较而言,CentOS的设置是这样的: /etc/httpd conf conf.d logs -> ../../var/log/httpd modules -> ../../usr/lib64/httpd/modules run -> ../../var/run 我可以理解,我可以通过调用apachectl -S来查看哪些主机已启用,并且可以使用apachectl -M来查看这些模块,将/conf.d/example.conf重命名为conf.d/example.conf.disabled将允许我禁用网站也相当简单,但我不明白为什么这些是不同的,现在,我不知道这样做的好处。 是否有任何网页,博客文章或网站可以帮助解释两者之间的差异,还有可能是为什么他们这样设置? 现在我盲目地遵循我在标准CentOS文件系统中看到的惯例,而不理解为什么,当我至less期望它的时候,我不禁感到会咬我,比如当我在selinux的权限层上大错,或者相似的东西。

mod_deflate的默认configuration是否可以在生产环境中使用?

mod_deflate的官方文档可以工作,并且在我的serveR中给了我很好的结果。 有人build议在生产机器上使用吗? http://httpd.apache.org/docs/2.2/mod/mod_deflate.html#recommended <Location /> # Insert filter SetOutputFilter DEFLATE # Netscape 4.x has some problems… BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 have some more problems BrowserMatch ^Mozilla/4\.0[678] no-gzip # MSIE masquerades as Netscape, but it is fine BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # Don't compress images SetEnvIfNoCase Request_URI \ \.(?:gif|jpe?g|png)$ no-gzip dont-vary # Make sure […]

MediaWiki逐渐变慢

我在CentOS上设置了我的MediaWiki。 在头几个月里,它运行良好,速度很快。 但似乎逐渐变慢。 我的wiki网站less于50页,所以这是一个非常小规模的网站。 但似乎每次加载页面时,都需要几秒钟的时间才能parsingphp脚本。 但是第二次访问同一页面是因为我将MediaWiki的caching方法configuration为CACHE_ALL。 我也安装了eAccelerator。 如何解决这个性能问题? 谢谢。 编辑:DB是MySQL。

centOS机器上的ftp日志在哪里?

centOS机器上的ftp日志在哪里? 我有问题使用filezilla传输文件。 我可以浏览远程站点,但不能进行传输。 Error: Could not connect to server Status: Delaying connection for 5 seconds due to previously failed connection attempt… Status: Resolving address of callhome4free.webspacecommerce.com Status: Connecting to xxx.xxx.xxx.100:21… Status: Connection established, waiting for welcome message… Error: Could not connect to server

在OpenVZ CEntOS容器上的iptables端口转发

我正尝试在运行CentOS 5.5的OpenVZ容器上设置一个简单的端口转发。 当我运行一个命令时,我得到错误。 iptables -t nat -A PREROUTING -p tcp –dport 80 -j REDIRECT –to-port 8080 iptables v1.3.5: can't initialize iptables table `nat': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded. 相同的命令在硬件节点或任何其他物理服务器上正常工作。 我知道我可以在硬件节点上为特定容器设置端口转发,但那不是解决scheme。

testing申请时间

我们已经开发了一个内部应用程序,有几个相关的cron在白天的某个时间执行。 这些crons的devise方式是确保他们忽略,例如,在上午7点之前执行,或者每天或每周执行一次。 select这种特定的方法是为了确保在任何人不在办公室时(例如),当前的任务不会被执行,而且如果cron以某种方式执行失败,也允许每X分钟运行一次以“重试”服务器有一些停机时间作为额外的奖金)。 此外,软件的某些部分依赖于当前系统的date,通知其中一个API使用了某些操作,例如删除程序中已经过期的远程对象。 这些部分要么由crons调用,要么由某个用户(在当前时间进行检查)或远程API调用。 我们现在正在和几个最终用户一起testing这个应用程序,我们希望创build一个完全可操作的环境。 但是,由于应用程序中的大部分周期需要一年左右的时间才能完成,因此我们正在寻找使服务器时间“更快运行”的方法,即每个实际分钟左右的一天。 不过,我们还需要每天的每一小时访问,以确保一切顺利。 在testing过程中,服务器的有效时间将会增加1440次。 在Linux(CentOS)服务器上是否有一些“很好”的方法来完成这个工作,还是让另一个cronjob增加时间的唯一方法? 这种方法有缺点吗?