centos6系统安装nginx+mysql+php-fpm环境教程

昨天在虚拟机中安装了一个centos6+nginx+mysql+php-fpm环境,记录了一下安装过程。centos6建议以netinstall方式安装,安装一个最小化的server,配置好网站环境后,虚拟机中的大小为700M左右。下面是安装配置nginx+mysql+php-fpm过程:

1、加源,更新:

 代码如下 复制代码

# rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
# yum update

2、安装nginx+mysql+php-fpm:

 代码如下 复制代码

# yum install nginx php-fpm mysql-server php-mysql php-mbstring php-gd php-pear -y

3、设置mysql密码及mysql、nginx、php-fpm开机启动:

 代码如下 复制代码

# service mysqld start
# mysqladmin -u root password '密码'
# chkconfig nginx on
# chkconfig mysqld on
# chkconfig php-fpm on

注:默认安装启动php-fpm时,出现如下错误:

正在启动 php-fpm:[28-Nov-2011 08:11:01] ERROR: [pool www] cannot get uid for user 'apache'
解决办法:

 代码如下 复制代码

# vi /etc/php-fpm.d/www.conf
找到以下两行:

user = apache
group = apache

将其中的apache都改为nginx。

4、开启80端口(默认是关闭的):

 代码如下 复制代码

# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
# service iptables save
# service iptables restart

5、修改nginx配置文件,启动nginx和php-fpm:

 代码如下 复制代码
# vi /etc/nginx/conf.d/default.conf

添加php默认文件:

 代码如下 复制代码

location / {
root   /usr/share/nginx/html;
index  index.php index.html index.htm;
}

修改到下代码,添加php支持:

 代码如下 复制代码

# location ~ .php$ {
#    root           html;
#    fastcgi_pass   127.0.0.1:9000;
#    fastcgi_index  index.php;
#    fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
#    include        fastcgi_params;
#}

删除上面所有的#和蓝色字体部分。启动nginx和php-fpm:

 代码如下 复制代码
# service nginx start
# service php-fpm start

6、用filezilla上传网站至/usr/share/nginx/html。

时间: 2024-09-16 03:50:48

centos6系统安装nginx+mysql+php-fpm环境教程的相关文章

Ubuntu 14.10系统安装 Nginx + MySQL + HHVM + phpMyAdmin环境

注:如果使用非root权限,请在命令前面加上 sudo; # 更新并升级 apt-get update && apt-get upgrade # 安装 Nginx apt-get install nginx -y # 安装 Mysql apt-get install mysql-server-5.6 -y # 安装 HHVM apt-get install hhvm -y # 安装 PhpMyAdmin apt-get install phpmyadmin -y # 安装 进程守护 apt

LNMP(linux+nginx+mysql+php)服务器环境配置

原文:LNMP(linux+nginx+mysql+php)服务器环境配置 一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 "engine X", 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过三年了.Igor Sysoev在建立的项目时,使用基于BSD许可. 在高并发连接的情况

centos6.4+nginx+mysql+php+phpmyadmin整合过程详解_服务器其它

本文实例讲述了centos6.4+nginx+mysql+php+phpmyadmin整合过程.分享给大家供大家参考,具体如下: 装了很多次机,做了很多次重复工作,最后,总结以下装CentOS经验: 注:很多问题其实都不是问题,先把selinux关了!setenforce 0 ,不然会死的很惨! 1. 先更新源 启用国内的源:163或sohu 163:http://mirrors.163.com/.help/centos.html 如果想使用新的软件,建议用REPL和remi的源 #remi的源

使用Homebrew安装及配置Nginx、MySQL、PHP环境教程

在<Mac OS X Mavericks 10.9安装及配置Homebrew>大致介绍Homebrew的安装.这里就能用上了. Mac默认自带Apache.PHP,不过这些版本比较老一些.而如果想使用上Nginx.新版的PHP和MySQL,使用Homebrew来安装是个很不错的选择.而这这些软件版本在不断的更新中,所以一些配置也在不断变化中,但依据homebrew在安装过程的提示总能顺利的安装好这个配置. 安装Nginx Mac-mini:~ weiz$ brew install nginx

Centos7服务器安装nginx,mysql,php环境教程

一.概述 项目的需要,今天在虚拟机上基于Centos安装配置了服务器运行环境,web服务用 nginx,数据库存储在mysql(使用MariaDB),动态脚本语言是php.二.步骤 首页保证Centos7已经安装完毕,正常运行.如果没有安装,请到官网下载(http://www.centos.org/download/ ).如何安装就不在这里赘述了.接下来分5步介绍nginx,mysql,php的安装和配置.1.第一步:安装nginx 添加centos yum源. sudo rpm -Uvh ht

部署 nginx+wordpress 运行调试环境教程

以前玩wordpress的时候,还是用apache+wordpress,而后来虽然自己成了nginx粉,却也只是用来做nginx+python的开发,没有把nginx+php配合起来.这次趁这要搭建wordpress的调试环境,所以重新梳理了一遍. PS:网上很多盛传的版本,基本都不太准,我这里算是亲身试验了,给大家个准的 PS2:这次就在windows下来搞了,其实在linux也是一样 OK,我们正式开始 一. php安装部署     到php windows下载页面下载zip包,而不是安装包

Linux + Nginx + Mysql + PHP 本地环境搭建配置

1.首先我们需要下载Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew相当于Linux下的apt-get.yum,它的官方网址是 http://brew.sh ,打开终端输入: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Homebrew使

Debian安装LNMP(Linux/Nginx/MySQL/PHP)环境的步骤

第一.更新安装环境 在这个Web应用程序开始安装之前,我们需要先更新系统软件包是最新版本,运行下面的命令行.  代码如下 复制代码 sudo apt-get update sudo apt-get upgrade 第二.安装Nginx WEB服务器环境  代码如下 复制代码 sudo apt-get install nginx 第三.配置Nginx虚拟主机 在/etc/nginx/sites-available/目录下创建类似/etc/nginx/sites-available/111cn .o

Gentoo 下安装与配置Nginx+ MySQL + PHP (fastcgi) 环境步骤分享_Linux

一.安装 Nginx 一条命令搞定:USE=fastcgi emerge nginx 新建用户和组:groupadd wwwuseradd www -g www Nginx 安装好后默认会添加 nginx 组和 nginx 用户,不过我本身还是习惯新建个 www 组和 www 用户来做 HTTP 服务用户.若今后 HTTP 服务器更换为 apache 或是 lighttpd 时,用户名和用户组可以不变. 二.安装 MySQL 在装 PHP 前必须先装 MySQL,因为 PHP 里的 MySQL