`
icarusli
  • 浏览: 531170 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Centos yum nginx php mysql 安装

    博客分类:
  • WEB
阅读更多

 

系统 Centos 5.0+

首先,更新PHP,MYSQL源
#rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
#vi /etc/yum.repos.d/utterramblings.repo
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1

gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

安装mysql和php
#yum install -y mysql-server
#yum install -y php php-cli php-xcache php-mysql php-mbstring php-gd

安装EPEL,启用RHEL的附加软件包
#rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-2.noarch.rpm

安装nginx
#yum install -y nginx
#chkconfig nginx on
#service nginx start

通过lighttpd的spawn-fcgi跑php
#yum install -y lighttpd-fastcgi
cp /usr/bin/spawn-fcgi /usr/bin/spawn-fcgi.back
#yum remove -y lighttpd
#mv /usr/bin/spawn-fcgi.back /usr/bin/spawn-fcgi
#chmod 777 /usr/bin/spawn-fcgi

//设置MYSQL
#vi /etc/my.cnf
#chkconfig mysqld on
#chkconfig –list mysqld
#service mysqld restart

//改变MYSQL目录的权限
#chgrp -R mysql /var/lib/mysql
#chown -R mysql.mysql /var/lib/mysql

#updatedb
#locate php-cgi
#locate spawn-fcgi

//设置开机启动

#vi /etc/rc.local
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u nobody -f /usr/bin/php-cgi
参数含义如下
-f 指定调用FastCGI的进程的执行程序位置,根据系统上所装的PHP的情况具体设置
-a 绑定到地址addr
-p 绑定到端口port
-s 绑定到unix socket的路径path
-C 指定产生的FastCGI的进程数,默认为5(仅用于PHP),3G以上可以50个,
-P 指定产生的进程的PID文件路径
-u和-g FastCGI使用什么身份(-u 用户 -g 用户组)运行,Ubuntu下可以使用www-data,其他的根据情况配置,如nobody、apache等

//查看PHP进程
#ps -aux |grep php

//设置fastcgi
#vi /etc/nginx/fastcgi_params

fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;

#vi /etc/nginx/nginx.conf
server_name 192.168.0.1;
index index.php index.html index.htm;
location ~ \.php$ {
include fastcgi_params;
}

//设置PHP
#vi /etc/php.ini
;doc_root =''
cgi.fix_pathinfo=1

#service nginx stop
#service nginx start

nginx虚拟主机设置(多个虚拟主机建立多个文件即可)

#vi abc.conf
server {
listen 80;
server_name www.abc.com;
index index.html index.htm index.php;
root /data/vhosts/abc;

gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
}

location ~ .*\.(css|gif|jpg|jpeg|png|bmp|swf|js)$ {
expires 7d;
}
}
分享到:
评论

相关推荐

    CentOS6.5一键安装Mysql5.6

    本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全设置。 一、环境准备 在开始安装之前,确保你的CentOS 6.5系统已经更新到最新,运行以下命令进行...

    Centos 5.5 Nginx+php+mysql成功安装案例

    在CentOS 5.5操作系统中,安装Nginx、PHP和MySQL的组合是一个常见的任务,这个过程可以分为几个关键步骤。以下是一个详细的指南,涵盖了从安装基础环境到配置服务的整个过程。 首先,我们需要确保系统中安装了必要...

    centOS7 配置php+nginx+mysql 环境脚本

    本文将详细介绍如何在CentOS7操作系统上配置PHP+nginx+MySQL的环境,以及使用自动脚本来简化这一过程。这个环境是许多网站和应用程序的常用基础架构,它提供了强大的动态内容处理(PHP),高效的静态资源服务(nginx...

    CentOS+Nginx+PHP+MySQL配置详解.pdf

    在本文中,我们将详细介绍如何在 CentOS 平台上安装和配置 Nginx、PHP 和 MySQL,实现一个完整的 Web 服务器环境。 一、Nginx 介绍 Nginx 是一个高性能的 HTTP 和反向代理服务器,同时也是 IMAP/POP3/SMTP 代理...

    centos nginx php mysql 集成

    标题 "centos nginx php mysql 集成" 涉及到的是在 CentOS 操作系统上搭建一个常见的 Web 开发环境,即 LEMP (Linux, ...不过,对于 LEMP 集成,主要关注的是上面提到的 CentOS、Nginx、PHP 和 MySQL 的安装和配置。

    centos+nginx+mysql+django+uwsgi+python

    ### CentOS + Nginx + MySQL + Django + uWSGI + Python 安装指南与实践 #### 一、环境搭建概述 本文将详细介绍如何在CentOS系统上安装并配置Django Web框架及其相关组件(Nginx、MySQL、uWSGI等),以及如何关闭...

    Cacti监控服务器配置教程_基于CentOS+Nginx+MySQL+PHP环境搭建

    3. **PHP安装**:安装PHP及其相关模块,确保PHP-FPM服务能够与Nginx协同工作,处理PHP脚本。 #### 配置Cacti监控平台 完成基础环境搭建后,接下来是Cacti监控平台的安装与配置。这包括下载并安装Cacti软件包、创建...

    CentOS6.3系统Yum安装php+spawn-fcgi+nginx和数据库mysql详细教程.pdf

    在本文中,我们将深入探讨如何在CentOS 6.3系统上使用Yum安装PHP、spawn-fcgi、Nginx以及MySQL数据库。首先,确保你的系统已经安装了最新的CentOS 6.3版本,并完成了最基本的网络配置。 1. **系统安装与网络配置** ...

    lnmp(centos6.2+nginx+mysql+php)环境搭建系统教程--宋正河

    3. **PHP安装与配置**: PHP(Hypertext Preprocessor)是用于服务器端的脚本语言,广泛应用于Web开发。这里我们使用的是5.4.3版本。同样通过YUM安装PHP,同时安装必要的扩展如`php-mysql`以支持MySQL连接。配置`/...

    CentOS+nginx+fastCGI+mysql配置文档

    这个配置过程涉及到多个步骤,包括安装必要的软件包、配置 Nginx 以及整合 PHP 和 MySQL。 首先,我们需要准备一系列的软件包,这些软件包包括 Nginx、PHP、MySQL 和其他依赖库。如以下部分所示: 1. 将所有软件包...

    配置CentOS下的Nginx+Mysql+PHP+Tomcat

    在配置CentOS下的Nginx+Mysql+PHP+Tomcat的环境时,首先需要进行的是CentOS的安装和基础配置。以下为详细的步骤: ### 安装CentOS 7.0 1. 在安装CentOS时选择最小安装模式,确保选中“调试工具”、“兼容性程序库”...

    阿里云centOs安装Ftp Jdk Tomcat Nginx Mysql Oracle

    阿里云CentOs安装Ftp Jdk Tomcat Nginx Mysql Oracle 本文将指导您在阿里云CentOs服务器上安装FTP、JDK、Tomcat、Nginx、Mysql和Oracle。 一、FTP服务器安装 * 安装vsftpd:`yum -y install vsftpd` * 设置开机...

    Centos_6.3_编译安装Nginx+php+Mysql

    在CentOS 6.3系统中编译安装Nginx、PHP以及MySQL是一项涉及多个步骤的任务,包括系统配置、源码包的下载、安装必要的编译工具和依赖库、编译源码以及配置和启动服务。以下是根据提供的文件内容整理的知识点。 1. ...

    CentOS下Nginx0.8.52-PHP5.3.3-MySQL5.5.6-Memcached1.4.5安装配置优化

    在本篇文章中,我们将详细探讨在CentOS环境下安装和配置Nginx 0.8.52、PHP 5.3.3、MySQL 5.5.6以及Memcached 1.4.5这一系列软件的过程,同时还会对配置进行优化以达到提升性能的目的。这些技术组件共同构成了一个...

    CentOS 7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2

    在本教程中,我们将深入探讨如何在CentOS 7.3.1611操作系统上编译安装Nginx 1.10.3、MySQL 5.7.16和PHP 7.1.2。这个过程对于那些希望自定义安装配置或需要最新版本的开发者来说非常有用。首先,让我们逐一了解每个...

    自动离线安装centos7,mysql,redis,nginx

    本文将详细介绍如何在CentOS7系统上,通过离线方式安装MySQL、Redis和Nginx这三个关键组件,以构建一个高效的数据存储、缓存和Web服务器环境。 首先,离线安装意味着我们需要先在有网络的环境中下载所需的软件包,...

    liunx下nginx和mysql安装文档

    为了使两者协同工作,你需要配置Nginx以连接到MySQL,这通常涉及到创建虚拟主机配置文件,设置反向代理,以及配置PHP解析器(如php-fpm)以处理动态内容。具体的配置过程可能因实际需求而异,建议参考`nginx安装文档...

    CentOS_6.2_yum安装配置lnmp服务器(Nginx+PHP+MySQL).doc

    在本文中,我们将详细探讨如何在CentOS 6.2操作系统上使用`yum`命令来安装和配置LNMP(Nginx + PHP + MySQL)服务器。LNMP是Linux(CentOS 6.2)、Nginx(一个高性能的HTTP和反向代理服务器)、PHP(一种服务器端...

    centos下安装nginx+php+mysql

    ### CentOS 下安装 Nginx + PHP + MySQL 的详细步骤与注意事项 #### 一、环境准备与概述 在本文档中,我们将详细介绍如何在 CentOS 6.5 64位操作系统上搭建 LNMP (Nginx + MySQL + PHP) 环境。LNMP 是一种非常流行...

    CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录

    总结来说,本文涉及的知识点包括CentOS服务器的基础环境准备、PHP及其常用扩展的安装和配置、Redis数据库的安装和配置、PHP扩展PHPRedis的安装和配置、XDebug的安装和配置以及Nginx和MySQL的基本安装。这些知识是...

Global site tag (gtag.js) - Google Analytics