yum安装nginx-mysql-php-fastcgi构建LNMP服务器
LNMP(即nginx-mysql-php)服务器一直是被认为性能高,内存占用少的服务器,下面我们来介绍怎么通过简单的YUM命令安装,当然,你也可以试下lnmp一键安装。安装mysql
1、先卸载系统自带的apache,然后更新软件库
1yum remove httpd2yum update 2、yum安装mysql
1yum install mysql mysql-server 3、加入启动项并启动mysql
1chkconfig --levels 235 mysqld on2/etc/init.d/mysqldstart 4、设置mysql密码及相关设置
1mysql_secure_installation 因为第一次启动这命令,所以直接回车下一步,然后输入你的mysql密码,按照提示操作。
安装nginx
1、导入软件库
centos 5 32位:
1rpm -Uvh http://mirrors.sohu.com/fedora-epel/5/i386/epel-release-5-4.noarch.rpm2rpm -Uvh http://centos.alt.ru/repository/centos/5/i386/centalt-release-5-3.noarch.rpm centos 5 64位:
1rpm -Uvh http://mirrors.sohu.com/fedora-epel/5/x86_64/epel-release-5-4.noarch.rpm2rpm -Uvh http://centos.alt.ru/repository/centos/5/x86_64/centalt-release-5-3.noarch.rpm 2、yum安装nginx
1yum install nginx 3、添加到启动项并启动nginx
1chkconfig --levels 235 nginx on2/etc/init.d/nginxstart安装php
1、安装php及相关模块
1yum install php-fpm php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy 2、编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1
1vi/etc/php.ini 3、启动php-fpm
1service php-fpm start 4、php-fpm加入启动项
1chkconfig --levels 235 php-fpm on修改nginx配置文件,添加fastcgi支持
1、修改nginx.conf文件
vi /etc/nginx/nginx.conf
配置文件部分代码:
01[...]02 server {03 listen 80;04 server_name_;05 #charset koi8-r;06 #access_loglogs/host.access.logmain;07 location / {08 root/usr/share/nginx/html;09 indexindex.php index.html index.htm;10 }11 error_page404 /404.html;12 location =/404.html {13 root/usr/share/nginx/html;14 }15 # redirect server error pages to the static page /50x.html16 #17 error_page 500 502 503 504 /50x.html;18 location =/50x.html {19 root/usr/share/nginx/html;20 }21 # proxy the PHP scripts to Apache listening on 127.0.0.1:8022 #23 #location ~ .php$ {24 # proxy_pass http://127.0.0.1;25 #}26
27 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:900028 #29 location ~ .php$ {30 root /usr/share/nginx/html;31 fastcgi_pass 127.0.0.1:9000;32 fastcgi_indexindex.php;33 fastcgi_paramSCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;34 include fastcgi_params;35 }36 # deny access to .htaccess files, if Apache's document root37 # concurs with nginx's one38 #39 location ~ /.ht {40 denyall;41 }42 }43[...] 33行的/usr/share/nginx/html修改为你的网站根目录。
2、重启nginx php-fpm
1/etc/init.d/nginxrestart2/etc/init.d/php-fpmrestart 3、建立info.php文件
1vi/usr/share/nginx/html/info.php 添加如下代码:
1<!--?php2phpinfo();3?--> 在浏览器打开测试是否正常,如http://www.centos.bz/info.php。
页:
[1]