#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. 【Luogu】P2045方格取数加强版(最小费用最大流)

    题目链接 通过这题我学会了引诱算法的行为,就是你通过适当的状态设计,引诱算法按照你想要它做的去行动,进而达到解题的目的. 最小费用最大流,首先将点拆点,入点和出点连一条费用=-权值,容量=1的边,再连 ...

  2. ubuntu安装jdk<服务器>

    服务器 阿里云服务器Ubuntu安装jdk7 2014-08-25 16:44 |  coding云 |  5825次阅读 | 6条评论   一.下载jdk 可以先下载到本地,然后ftp到服务器 官方 ...

  3. BZOJ 3729 Gty的游戏 ——Splay

    很久很久之前,看到Treap,好深啊 很久之前看到Splay,这数据结构太神了. 之后学习了LCT. 然后看到Top-Tree就更觉得神奇了. 知道我见到了这题, 万物基于Splay 显然需要维护子树 ...

  4. jquery不同版本导致的checkbox设置了属性,但是没有选中效果

    由于本人好久不做B/S了,今天同学问我个问题才发现了jquery版本还是存在差异的,今天写的就是关于获取checkbox属性的方式(可能不应该叫属性了其实,后面就知道了). 看下面的代码截图吧 < ...

  5. python的dbutil

    目录机构如下: dbutil代码如下: #!/usr/bin/python # -*- coding:utf-8 -*- import configparser import pymysql clas ...

  6. 我要好offer之 网络大总结

    1. TCP协议的状态机 TCP一共定义了11种状态,这些状态可以使用 netstat 命令查看 @左耳朵耗子 tcp系列教程: 上篇 下篇 2. TCP建立连接3次握手.释放连接4次握手 TCP包头 ...

  7. angular中关于文件引入

    var angular = require('angular'); module.exports = angular.module('app.mymodule2', []).controller('H ...

  8. Win32 绘制RGB三原色图案

    以前看到三原色的图案,一直很好奇是如何画出来.后来终于搞清楚了,其实很简单,实际上就是RGB三个分量的"位与"运算. 下面给出Win32绘制三原色图案的例子,特此记录在此: #in ...

  9. AC日记——一元三次方程求解 洛谷 P1024

    题目描述 有形如:ax3+bx2+cx+d=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,d 均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与根之差 ...

  10. js-页面进入时同时实现-图片预加载

    下面的是我认为最简单的预加载图片里!在页面进入时就开始加载 var imgARR = ['images/xmImg1.png','images/xmImg2.png','images/xmImg3.p ...