ght 发表于 2015-11-16 12:14:57

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]
查看完整版本: yum安装nginx-mysql-php-fastcgi构建LNMP服务器