#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. 设计模式(二十二)模板方法模式 Template

    泡茶?泡咖啡? 我们用泡茶和泡咖啡两种行为来引入这一设计模式. 思考一下“泡茶”的过程: 煮水 -> 用沸水泡茶叶 -> 把茶倒进杯子 -> 放点柠檬之类的佐料. 然后再看一下“泡咖 ...

  2. 【Luogu】P2634聪聪可可(树形DP)

    题目链接 水题,时限放得非常宽,暴力DP随便套上一波register就能卡过去. 唯一的遗憾是5A. 树形DP,s[i][j]表示以i为根的子树里距i的距离%3=j的点数,f[i]表示i为根的子树内一 ...

  3. NOJ——1669xor的难题(详细的树状数组扩展—异或求和)

    [1669] xor的难题 时间限制: 1000 ms 内存限制: 65535 K 问题描述 最近Alex学长有个问题被困扰了很久,就是有同学给他n个数,然后给你m个查询,然后每个查询给你l和r(左下 ...

  4. sklearn python API

    sklearn python API LinearRegression from sklearn.linear_model import LinearRegression # 线性回归 # modul ...

  5. Resource 定位、BeanDefinition 的载入和解析,BeanDefinition 注册。

    在前文提过,IOC 容器的初始化过程分为三步骤:Resource 定位.BeanDefinition 的载入和解析,BeanDefinition 注册. Resource 定位.我们一般用外部资源来描 ...

  6. BZOJ 4556 [Tjoi2016&Heoi2016]字符串 ——后缀数组 ST表 主席树 二分答案

    Solution 1: 后缀数组暴力大法好 #include <map> #include <cmath> #include <queue> #include &l ...

  7. Android默认输入法语言的修改以及SettingsProvider作用

    Android源码中默认的有三种输入法:英文,中文,日文.对应的工程代码路径为:<android_root>/packages/inputmethods/LatinIME/<andr ...

  8. Java面试题之Java反射的原理

    什么是Java的反射? 在运行状态中,对于任意一个类,都能够知道这个类的属性和方法: 反射的作用? 如果给定一个类名,就可以通过反射机制来获取类的所有信息,也可以动态的创建对象和编译: 反射的原理? ...

  9. python 序列化之pickle模块 json模块

    一 pickle import pickle s='dd' print(pickle.dumps(s)) 输出: b'\x80\x03X\x02\x00\x00\x00ddq\x00.' pickle ...

  10. poj 3168 Barn Expansion

    Barn Expansion Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2465   Accepted: 666 Des ...