怎样在 CentOS 7 上安装 Nginx
Nginx 是一个高性能的 Web 服务器,比 Apache 要灵活和轻量。
注,以下安装过程需要具有root
权限或者用sudo
来执行,注意这个教程是针对CentOS 7
的,貌似CentOS 7
上的软件安装都异常的简单。
Nginx 是一个高性能的 Web 服务器,比 Apache 要灵活和轻量。
注,以下安装过程需要具有root
权限或者用sudo
来执行,注意这个教程是针对CentOS 7
的,貌似CentOS 7
上的软件安装都异常的简单。
本文在全新安装的 CentOS6.5 里安装 Drupal8。
因为需要 PHP5.4,而源里默认只有 php5.3.3,所以按照这个教程安装了 php5.4,然后从源里安装了 httpd 和 mysql-server
Redmine 官网的安装向导基本上不怎么更新,里面的安装说明比较混乱,看着迷糊,实施起来也会遇到诸多问题,但其实现在最新版的 Redmine 安装已经非常简单了,当然如果英文比较好的话,按源码包里的安装说明文档也是可以的,本文结合不久前的实施经验记录最新的 Redmine 安装流程。
本文译自How To Install Ruby on Rails on CentOS 6 with RVM,转载请著名原文出处及译文出处。
Ruby on Rails,简称 RoR,是一个应用程序集合,提供给开发者一个快速创建 Web 应用程序的开发框架。
安装 Ruby on Rails 环境确实需要一定的时间,不过幸运的是有许多工具可以让安装 RoR 的流程尽可能的简单。本文基于 CentOS6,根据实际安装时的经验对原文步骤略有调整,虽然 RVM 支持在任意账户下安装,但这里还是以 root 账户为例,会为以后减少许多不必要的麻烦。
这个问题具有一定的普遍性,在百度和 Google 都能搜到,本文以 CentOS 6.3 为例进行记录。Jenkins 是通过 yum 方式安装。
原因是系统自动清理/tmp 目录(参考:/etc/cron.daily/tmpwatch),但 Jenkins 默认把图片和样式资源解压缩到/tmp 下。为了解决这个问题,我们需要重新设置 Jenkins 的 tmp 目录。
源代码管理目前的市场上 Git 主键主流,SVN 也仍然有大把的人用,其他也有一些新的或者小众的版本管理软件。对我来说,我选择 SVN 和 Git,一个集中式管理,一个分布式管理,虽然 Git 强大到可以替代 SVN,但有时也没有必要,对我来说部署一个简单的集中式版本控制系统,还是 SVN 要简单一些。
本文以 CentOS 6.3 为例阐述了如何用 yum 的方式安装和部署 SVN。
在这篇文章中我们我们提到默认 Jenkins 是不提供任何权限控制的,但通过配置,可以增加用户名密码登陆机制。但更进一步的,我们不希望有人能够扫描到 Jenkins 的端口,通常默认是 8080,所以我的思路是使用 Apache 的反向代理配置,并且使用 HTTP BASIC AUTH 机制。
在生产服务器上部署 Solr 时,曾想过应该使用哪种容器运行 Solr,使用 Resin, Jetty 还是 Tomcat,后来看了一些评测说性能上 Jetty 也不是很差,就决定还是用 Jetty,而且 Jetty 是默认就自带的方式,一条命令就能在测试环境启动起来。
start-stop-daemon 是一个 Debian 体系里的一个守护进程管理软件,可以用指定的用户启动系统软件。CentOS 有自己的 daemon()机制(在/etc/init.d/functions)。但是如果你手上有一个脚本,必须使用 start-stop-daemon 在 CentOS 上运行,改写太麻烦,还是选择安装 start-stop-daemon 来的方便。
我们一般认为 htop 比 top 更适合用来监控系统进程,图形化的界面,支持鼠标,可读性较好,并且有许多额外的功能,这里尽介绍怎样通过 yum 在 CentOS 上安装,不过源码编译安装也是非常简单的,这里就不再赘述。
默认 CentOS 的源里是没有 htop 的,所以主要就是要找到合适的源,这个对不同的系统版本,以及对 32bit,64bit 的操作系统来说,需要添加的源是不同的,而且其实有多个第三方源,你只需要记住这种方式,如果这个源失效了,可以找其他的源代替。