CentOS下LNMP环境的建立
本文毫无新意,主要是参考网上的文章和本人的一些设置而成,仅供参考。话说,昨天把20$的VPS换成了10$的VPS,达到节约开支的目的,对我来说,实际上是没有影响的,10$的流量都用不完,何况20$的。订购的PhotonVPS,可以点击直达。
LNMP=Linux Nginx Mysql Php
选择安装的是Centos5 32bit版本,关于Vps选择32bit还是64bit的,网上也有定论,在VPS上的内存不大,性能相差不多的情况下,还是选择32bit的好,毕竟很多的软件的兼容性强一些。
今天晚上我的网速有点慢,在Putty里输入命令还真是困难,不过这个VPS的速度还是不错的,据Jejer测试,速度峰值在800K。
把默认安装的httpd服务删除,并升级系统
yum -y remove httpd yum -y update
等待差不多10分钟左右,这些过程可以全部完成了。然后安装一些必要的编译环境,升级程序库。
yum -y install patch make gcc gcc-c++ gcc-g77 flex bison yum -y install libtool libtool-libs autoconf kernel-devel yum -y install libjpeg libjpeg-devel libpng libpng-devel yum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel yum -y install glib2 glib2-devel bzip2 yum -y install bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-devel yum -y install openssl openssl-devel vim-minimal sendmail
各软件最新版本
mysql 5.1.42
php 5.2.12
nginx 0.8.32
我安装php5.2.12时,发生了一点问题,打了php-fpm补丁后,configure时,提示–enable-fpm这个参数不存在。
在5.2.10下顺利通过。
用户帐号的建立
需要建立两个系统帐户,分别是nginx和mysql使用
groupadd -g 48 www useradd -u 48 -s /sbin/nologin www groupadd -g 49 mysql useradd -u 49 -g mysql -s /sbin/nologin mysql
其它步骤请参考LNMP一键安装包的安装脚本,http://blog.licess.org/lnmp/
另有http://blog.s135.com/nginx_php_v5/比较详尽的安装方法,网上大部分的安装步骤来源于此。
在建立一些配置文件的时间注意一些就是了,当然,他复制的那些配置文件,你也可以打开,然后对照着默认的配置文件,看哪里修改了,可以更好的理解LNMP的配置。