#mkdir /var/www/yum_repo

1、nginx安装:

在http://nginx.org/en/linux_packages.html#stable中下载CentOSX对应版本的rpm文件

把下载的nginx-release-centos-5-0.el5.ngx.noarch.rpm拷贝到yum_repo目录下

#rpm -Uvh nginx-release-centos-5-0.el5.ngx.noarch.rpm

#yum install nginx

2、mysql安装:

在http://dev.mysql.com/downloads/repo/yum/中下载CentOSX对应版本的rpm文件

把下载的mysql-community-release-el5-5.noarch.rpm拷贝到yum_repo目录下

#rpm -Uvh mysql-community-release-el5-5.noarch.rpm

#yum install -y mysql-server mysql mysql-deve

3、PHP安装:

在/var/www/yum_repo下:

  Centos 5.X
    #rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
  CentOs 6.x
    #rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
  CentOs 7.X
 #rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
   #rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
运行yum install
#yum install php55w php55w-cli php55w-common php55w-gd php55w-ldap php55w-mbstring php55w-mcrypt php55w-mysql php55w-pdo

注:如果想升级到5.6把上面的55w换成56w就可以了。

安装PHP FPM

#yum install php55w-fpm
注:如果想升级到5.6把上面的55w换成56w就可以了。
 

【开放80、3306、22端口】

  1. #关闭防火墙
  2. service iptables stop
  3. vi /etc/sysconfig/iptables
  4. #添加
  5. -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
  6. -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
  7. -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
  8. #重启防火墙
  9. service iptables restart

【nginx配置】

  1. vi /etc/nginx/nginx.conf
  2. #在server下找到location / 修改解析PHP文件存放的路径, 修改为:
  3. location / {
  4. root   /var/www/html;
  5. index  index.html index.htm index.php;
  6. }
  7. #root表示虚拟目录设置为/var/www/html,增加默认解析index.php
  8. #在server下找到location ~ /.php$ 修改php解释器FastCGI配置,修改为:
  9. location ~ \.php$ {
  10. root           /var/www/html;
  11. fastcgi_pass   127.0.0.1:9000;
  12. fastcgi_index  index.php;
  13. fastcgi_param  SCRIPT_FILENAME  /var/www/html$fastcgi_script_name;
  14. include        fastcgi_params;
  15. }
  16. #将nginx添加到自启动中
  17. echo "/usr/sbin/nginx" >> /etc/rc.d/rc.local
  18. #将php添加到自启动中
  19. echo "/usr/sbin/php-fpm start" >> /etc/rc.d/rc.local

【nginx虚拟主机配置】

vi /etc/nginx/nginx.conf
#在http最后一行加入
include    /etc/nginx/conf.d/*.conf;
#不带url重写

  1. server {
  2. listen 80 default;
  3. server_name dev.localhost;
  4. access_log logs/dev.access.log;
  5. root /var/www/html;
  6. server_name_in_redirect off;
  7. location / {
  8. index index.html index.php;
  9. }
  10. location ~ \.php$ {
  11. fastcgi_pass   127.0.0.1:9000;
  12. fastcgi_index  index.php;
  13. fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
  14. include        fastcgi_params;
  15. }
  16. }

#带url重写(zend framework)

  1. server {
  2. listen 80;
  3. server_name dev.localhost;
  4. access_log logs/dev.access.log;
  5. root   /var/www/html;
  6. location / {
  7. index index.html index.php;
  8. if (-e $request_filename ) {
  9. break;
  10. }
  11. if ( $request_filename ~* \.(js|ico|gif|jpg|jpeg|xml|swf|txt|png|css|html|htm)$ ) {
  12. return 404;
  13. }
  14. rewrite .* index.php;
  15. }
  16. location ~ .*\.php$ {
  17. include fastcgi_params;
  18. fastcgi_param  SCRIPT_FILENAME    $document_root/index.php;
  19. #fastcgi_param REQUEST_URI $document_uri?$query_string;
  20. fastcgi_read_timeout 120;
  21. fastcgi_pass  127.0.0.1:9000;
  22. fastcgi_index index.php;
  23. }
  24. }
      1. #重启nginx
      2. /usr/sbin/nginx -s reload
      3. #重启php
      4. /usr/sbin/php-fpm restart

yum安装nginx+PHP+Mysql的更多相关文章

  1. linux CentOS YUM 安装 nginx+tomcat+java+mysql运行环境

    Java环境配置 1 安装JDK 查看CentOS自带JDK是否已安装 1 [root@test ~]# yum list installed |grep java 若有自带安装的JDK,应如下操作进 ...

  2. Linux--YUM 安装 nginx php mysql

    Linux--YUM 安装 nginx php mysql (2011-11-13 11:27:14) 转载▼ 标签: 杂谈 分类: Linux 1.先新建一个 repo # vi /etc/yum. ...

  3. Linux 环境下安装 Nginx+php+mysql 开发环境

    一直以来都没有养成记录学习的好习惯,我想从这么一天开始,把自己学习和工作中的经验和坑都记录下来.等到以后老的时候还有可以回忆的地方. 最近在学习linux,虽然已经玩linux很久了,但是没有怎么用心 ...

  4. yum安装nginx

    1.在/etc/yum.repos.d/目录下创建一个源配置文件ngxin.repo: cd /etc/yum.repos.d/ vim nginx.repo 填写如下内容: [nginx] name ...

  5. [转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡

    原文连接: CENTOS 6.5 配置YUM安装NGINX  http://blog.sina.com.cn/s/blog_69f467b70102uyux.html 参考博文: Centos下安装. ...

  6. centos7通过yum安装nginx

    centos7通过yum安装nginx nginx不支持centos7通过yum直接安装~~~ 1.查看操作系统位数[root@-jenkins ~]# rpm -aq|grep centos-rel ...

  7. <亲测>CentOS7中使用yum安装Nginx的方法

    CentOS7中使用yum安装Nginx的方法   最近无意间发现Nginx官方提供了Yum源.因此写个文章记录下. 1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了 ...

  8. Centos下yum安装Nginx报错 No package nginx available.

    在Centos6下使用yum安装Nginx报错 解决方案: yum install epel-release

  9. CentOS7使用yum安装nginx

    CentOS默认没有nginx的yum源需要yum安装nginx可以使用一下方法 一,环境检测 二,设置yum源 rpm -Uvh http://nginx.org/packages/centos/7 ...

随机推荐

  1. [LeetCode] Jump Game 数组控制

    Given an array of non-negative integers, you are initially positioned at the first index of the arra ...

  2. 机器人程序设计——之如何正确入门ROS | 硬创公开课(附视频/PPT)【转】

    转自:http://blog.exbot.net/archives/2966 导语:本期公开课面向想入手ROS却又不知从何下手的小伙伴,为大家梳理好学习思路. ROS和Android一样是开源的,功能 ...

  3. 10深入理解C指针之---指针运算和比较

    该系列文章源于<深入理解C指针>的阅读与理解,由于本人的见识和知识的欠缺可能有误,还望大家批评指教. 指针运算有很多种,主要有指针的声明*.指针的解引*.指针指向(*).或->.指针 ...

  4. Git开发必知必会

    比如说你现在准备写一个自己的视频资源网站,在创业初期,你的项目暂时还是测试阶段,没有用户的时候,你可能只有一个人在开发,你每天都以写的内容和时间作为文件名的命名,这样其实是可以满足你对版本控制的基本需 ...

  5. Codeforces 576D Flights for Regular Customers(矩阵加速DP)

    题目链接  Flights for Regular Customers 首先按照$d$的大小升序排序 然后分成$m$个时刻,每条路径一次处理过来. $can[i][j]$表示当前时刻$i$能否走到$j ...

  6. robot upstart 问题

    1.启动后在记录文件发现左轮节点未启动: 因为左边的类未实例化,不会去订阅消息然后初始化 2.两个节点均可以启动后,发现启动后又死掉 因为在程序里有getenv(“HOME”)然后付给string,g ...

  7. How to Mount a USB Drive in Ubuntu

    Read more : http://www.ehow.com/how_6762235_mount-usb-drive-ubuntu.html Most USB drives will automou ...

  8. html的诸多标签

    1.p和br标签 p表示段落,默认段落之间是有间隔的! br是换行 hr是一条水平线 2.a标签,超链接 <a href="http://www.baidu.com" tar ...

  9. TreeSet, LinkedHashSet and HashSet 的区别

    1. 介绍 TreeSet, LinkedHashSet and HashSet 在java中都是实现Set的数据结构 # TreeSet的主要功能用于排序 # LinkedHashSet的主要功能用 ...

  10. 【UTR #2】题目排列顺序

    题目描述 "又要出题了." 宇宙出题中心主任 -- 吉米多出题斯基,坐在办公桌前策划即将到来的 UOI. 这场比赛有 $n$ 道题,吉米多出题斯基需要决定这些题目的难度,然后再在汪 ...