Centos上通过yum搭建LNMP

11月05日2015 网站架构 LNMP , nginx , Centos 看评论

最近,因为个人爱好,又搞了台Centos的VPS,安装环境的时候才知道很多软件都发生了变化。当时自己的系统Ubuntu10多,但是现在基本上很多东西都装不上去,以前装的也就成了一个古董在那里。因此,觉得还是把这次CentOS上环境搭建记录下来。

话说,VPS买在了香港,感觉这系统有些奇怪。首先系统居然是中文的,显然,你刚进去中文显示的是乱码;其次,服务器的时间很不稳,过了一段时间之后就和标准时间差了好运,最好只好定时同步服务器的时间。我记得国外的服务器时间是不用在呢么管的,只要设置一些时区就可以。

在CentOS上安装LNMP首先要更新软件安装源:


centos 5 32位:

  1. rpm -Uvh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm
  2. rpm -Uvh http://centos.alt.ru/repository/centos/5/i386/centalt-release-5-3.noarch.rpm

centos 5 64位:

  1. rpm -Uvh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm
  2. rpm -Uvh http://centos.alt.ru/repository/centos/5/x86_64/centalt-


第二步,当然是更新,可能会要比较长时间。

第三步,就可以安装软件了,安装之前请卸载原来系统本省安装的apache


  1. yum remove httpd
  2. yum update


安装mysql以及nginx:


yum install mysql mysql-server

yun install nginx


CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

接下来就是安装PHP,一般的安装都是不怎么会有问题的,但是GD库的依赖会有些问题。

yum install php-fpm php-cli php-mysql php-gd php-imap php-ldap php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-snmp php-soap php-tidy


php-gd-5.2.17-24.el5.i386 from CentALT has depsolving problems   --> Missing Dependency: libt1.so.5 is needed by package php-gd-5.2.17-24.el5.i386 (CentALT) Error: Missing Dependency: libt1.so.5 is needed by package php-gd-5.2.17-24.el5.i386 (CentALT) 
解决办法是:


wget -q -O - http://www.atomicorp.com/installers/atomic |sh

yum update php

现在可以单独安装php-gd 。

接下来的配置问题都是老生常谈,大家可以参考别人的信息。