打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
yum安装LNMP

yum安装LNMP

(2011-04-14 21:03:20)
标签:

杂谈

分类: LNMP
一、关闭selinux
关闭SElinux:修改/etc/selinux/config文件中的SELINUX=  disabled
 
添加最新源
1.添加yum repo php5.2.x
vi /etc/yum.repos.d/CentOS-Testing.repo
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
priority=1
2.升级
yum upgrade php
二、使用yum 程序安装所需开发包
#yum -y install ntp make openssl openssl-devel pcre pcre-devellibpng libpng-devel libjpeg-6b libjpeg-devel-6b freetypefreetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpmlibXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devellibxml2 libxml2-devel imake autoconf automake screen sysstatcompat-libstdc++-33 curl curl-devel
三、卸载httpd
yumremove httpd
四、安装mysql 

yum installmysql mysql-server mysql-devel
       如果在root用户下:先给root用户设置密码:(需要启动mysql)

      mysqladmin-u root password "这里写密码"

      mysql-uroot-p         (加-p参数是要求输入密码)

 

五、安装nginx

1、导入软件库

  1. rpm -Uvhhttp://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

2、yum安装nginx

  1. yum install nginx

3、添加到启动项并启动nginx

  1. chkconfig --levels 235 nginx on
  2. /etc/init.d/nginx start

 

六、安装php

1.yum install php lighttpd-fastcgi php-cli php-mysql php-gdphp-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstringphp-mcrypt php-mssql php-snmp php-soap php-tidy php-commonphp-devel

2.编辑文件php.ini,在文件末尾添加
cgi.fix_pathinfo= 1

2、编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo =1

  1. vi /etc/php.ini

3、执行以下命令以启动php fastcgi守护进程,并以用户组nginx和用户nginx身份运行。

  1. /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u nginx -g nginx -f/usr/bin/php-cgi -P /var/run/fastcgi-php.pid

4、设置开机启动fastcgi.
编辑文件 vi /etc/rc.local,增加如下代码:

  1. /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u nginx -g nginx -f/usr/bin/php-cgi -P /var/run/fastcgi-php.pid

修改nginx配置文件,添加fastcgi支持

1、修改nginx.conf文件
vi /etc/nginx/nginx.conf
配置文件部分代码

路径是:/usr/share/nginx/html

 

 

  1. [...]
  2.     server{
  3.        listen      80;
  4.        server_name _;
  5.        #charset koi8-r;
  6.        #access_log logs/host.access.log  main;
  7.        location / {
  8.           root  /usr/share/nginx/html;
  9.           index  index.php index.html index.htm;
  10.        }
  11.        error_page 404            /404.html;
  12.        location = /404.html {
  13.           root  /usr/share/nginx/html;
  14.        }
  15.        # redirect server error pagesto the static page /50x.html
  16.        #
  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 toApache listening on 127.0.0.1:80
  22.        #
  23.        #location ~ \.php$ {
  24.          proxy_pass  http://127.0.0.1;
  25.        #}
  26.  
  27.        # pass the PHP scripts toFastCGI server listening on 127.0.0.1:9000
  28.        #
  29.        location ~ \.php$ {
  30.           root         /usr/share/nginx/html;
  31.           fastcgi_pass  127.0.0.1:9000;
  32.           fastcgi_index  index.php;
  33.           fastcgi_param SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
  34.           include       fastcgi_params;
  35.        }
  36.        # deny access to .htaccessfiles, if Apache's document root
  37.        # concurs with nginx'sone
  38.        #
  39.        location~ /\.ht {
  40.           deny all;
  41.        }
  42.     }
  43. [...]

红色标注是修改过的。关键修改的部分:29~35行。
2、重启nginx

  1. /etc/init.d/nginx restart

3、建立info.php文件

  1. vi /usr/share/nginx/html/info.php

添加如下代码:

  1. <?php
  2. phpinfo();
  3. ?>

在浏览器打开测试是否正常,如http://www.zhumaohai.com/info.php。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
阿里云腾讯云服务器手动配置WordPress网站教程
CentOS 7下安装LNMP服务器 – 戊辰人博客
lnmp环境快速搭建及原理解析
centOS7安装nginx及nginx配置
RHEL / CentOS 7 安裝 Nginx, MySQL, PHP (LEMP) | Linux 技術手札
LNMP Wordpress phpMyAdmin的部署记录
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服