`

ubuntu安装nginx php mysql

阅读更多
 
1、安装MYSQL
 
sudo apt-get install mysql-server
 
2、安装NGINX 
1)打开https://launchpad.net/~nginx/+archive/development按照里面的说明为Ubuntu增加NGINX的PPA源,手动添加方法打开系统软件源,在增加其它软件中分别增加以下两条地址
 
sudo vim /etc/apt/sources.list
    deb http://ppa.launchpad.net/nginx/development/Ubuntu maverick main
    deb-src http://ppa.launchpad.net/nginx/development/Ubuntu maverick main
 
2)增加key,并update一下。
 
sudo apt-key adv --keyserver keyserver.Ubuntu.com --recv-keys C300EE8C
sudo apt-get update
 
3)安装NGINX
 
sudo apt-get install nginx
 
3、安装 phpy + php-fpm + 其他模块
1)新建/var/www/目录,当然这个目录由你自己决定放在那里,做了修改之后要记得设置后面的nginx的代码。
 
sudo mkdir /var/www
 
2)安装模块
 
sudo apt-get install php5-cgi php5-mysql php5-fpm php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
 
4、修改配置文件
1)打开 /etc/php5/fpm/php.ini
 
sudo vim /etc/php5/fpm/php.ini
 
找到这段代码:cgi.fix_pathinfo=1,修改为:
 
    cgi.fix_pathinfo=0
 
2)修改 /etc/nginx/sites-available/default,直接替换掉里面的所有代码,参考如下:
 
sudo vim /etc/nginx/sites-available/default
 
    server {
    listen [::]:80 default ipv6only=on; ## listen for ipv6
    listen 80;
    server_name localhost;
    root /var/www/; #如果你修改上面的目录,这里做相应修改.
 
    #access_log /var/www/log/xxx-access.log;
    #error_log /var/www/logs/xxx-error.log;
 
    location / {
    index index.php index.html index.htm;
    }
 
    #error_page 404 /404.html;
 
    # redirect server error pages to the static page /50x.html
    #
    #error_page 500 502 503 504 /50x.html;
    #location = /50x.html {
    # root /var/www/nginx-default;
    #}
 
    location ~ \.php$ {
 
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi_params;
    }
 
    location ~ /\.ht {
    deny all;
    }
    }
 
3)修改 /etc/nginx/fastcgi_params,直接在末尾添加以下内容:
 
sudo vim /etc/nginx/fastcgi_params
 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_script_name;
    fastcgi_connect_timeout 60;
    fastcgi_send_timeout 180;
    fastcgi_read_timeout 180;
    fastcgi_buffer_size 128k;
    fastcgi_buffers 4 256k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;
    fastcgi_intercept_errors on;
 
4)重新启动 nginx 和 php-fpm,配置完成:
 
sudo /etc/init.d/nginx restart
sudo /etc/init.d/php5-fpm reload
 
即安装完成了。大家好好玩玩吧。
分享到:
评论

相关推荐

    Ubuntu12.04下安装 nginx + php + mysql 的源代码文件

    Ubuntu12.04下安装 nginx + php + mysql 的源代码文件 里面包含如下文件 ibiconv-1.14.tar.gz libmcrypt-2.5.8.tar.gz mcrypt-2.6.8.tar.gz mhash-0.9.9.9.tar.gz pcre-8.30.tar.gz mysql-5.5.22.tar.gz nginx-...

    Web环境搭建:Linux+Nginx+PHP+Mysql+Redis

    本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + PHP + Nginx + MySQL + Redis**。这些技术组合在一起可以为您的商城系统提供强大的性能支持。 - **Ubuntu**: 作为操作系统的基础,推荐使用最新的稳定...

    Linux+Nginx+MySQL+PHP一体化安装脚本

    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian VPS(VDS)或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的...

    liunx下nginx和mysql安装文档

    对于MySQL的深入使用,如创建数据库、用户管理和性能优化,可以查阅`mysql安装文档.docx`,该文档应该包含更详尽的指导和最佳实践。 总的来说,掌握在Linux环境下安装和配置Nginx与MySQL是IT专业人士必备的技能之一...

    nginx php mysql 源代码包

    【Nginx、PHP、MySQL源代码包详解】 在IT领域,构建Web服务器环境时,Nginx、PHP和MySQL是三个至关重要的组件。Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发处理能力而广受青睐。PHP是一种广泛...

    Ubuntu11.04下Nginx + PHP + Mysql 安装源文件与安装说明

    **MySQL安装**: MySQL是一个关系型数据库管理系统,广泛用于Web应用。安装过程如下: ```bash sudo apt-get install mysql-server ``` 安装完成后,你需要设置MySQL root用户的密码。运行`mysql_secure_...

    ubuntunginx+PHP+mysql服务器搭建.rar

    这个"ubuntunginx+PHP+mysql服务器搭建.rar"文件很显然是一个教程或指南,旨在帮助用户在Ubuntu操作系统上配置一个功能完备的Web服务器环境。 首先,我们来详细了解一下这个过程: 1. **Ubuntu**:Ubuntu是一个...

    ubuntu-nginx-mysql-php-nodejs:从 Ubuntu 构建的 Docker 容器

    ubuntu-nginx-mysql-php-nodejs 从 Ubuntu:14.04 构建的 Docker 容器,带有 MySQL、Redis、Nginx、PHP 和 Node.js -

    ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解.docx

    在本文中,我们将详细探讨如何在Ubuntu 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)以及MySQL,构建一个高效且可靠的Web服务器环境。这个过程适用于那些希望在Ubuntu上搭建网站或者开发Web应用程序的用户。 首先...

    Ubuntu nginx mysql php Apache一键安装shell_unmpa.zip

    Ubuntu nginx mysql php Apache一键安装shell_unmpa

    ubuntu12.04安装Nginx+PHP5(PHP-FPM)+MySQL主机详解.pdf

    1. **MySQL安装与配置** - 使用`apt-get`命令安装MySQL服务器和客户端: ``` sudo apt-get install mysql-server mysql-client ``` - 在安装过程中,系统会提示你设置MySQL的root用户密码。 - 安装完成后,...

    ubuntunginx+PHP+mysql服务器搭建.pdf

    在构建一个基于Ubuntu系统的Web服务器时,通常会选择Nginx作为Web服务器,PHP作为后端脚本语言,而MySQL作为数据库管理系统。以下是根据提供的文件内容,详细解释如何一步步搭建一个Ubuntu Nginx + PHP + MySQL...

    ubuntunginx+PHP+mysql服务器搭建资料.pdf

    这里我们详细探讨如何在Ubuntu系统上搭建基于Nginx的PHP和MySQL服务器,这通常被称为LEMP(Linux, Nginx, MySQL, PHP)堆栈。 首先,我们安装Nginx。在Ubuntu上,可以使用`apt-get`命令来安装Nginx,它是一个高性能...

    ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解.pdf

    在本文中,我们将详细介绍如何在Ubuntu 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)和MySQL,构建一个完整的Web服务器环境。这是一个适合初学者和有经验的系统管理员的指南,旨在提供详细的步骤来完成这个常见的...

    Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具LNMP云安装

    Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具LNMP云安装 Ubuntu Debian云安装基于debian apt-get 快速配置安装nginx php mysql等。LNMP云安装Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具经测试,整个过程约2-5分钟...

    ubuntu nginx+PHP+mysql服务器搭建.pdf

    这里我们详细探讨如何在Ubuntu系统上搭建基于Nginx的服务器,结合PHP和MySQL,形成一个强大的动态网站平台。 首先,安装Nginx,这是一个高性能的HTTP和反向代理服务器。在Ubuntu上,你可以通过运行以下命令来安装...

    Ubuntu 14+PHP7+Nginx+MySQL编译和安装配置.zip

    Ubuntu 14+PHP7+Nginx+MySQL编译和安装配置

    ubuntunginx+PHP+mysql服务器搭建参考.pdf

    本篇文章将详细介绍如何在Ubuntu系统上搭建一个基于Nginx的Web服务器,集成PHP处理能力和MySQL数据库服务,以满足网站应用的需求。 首先,我们需要安装Nginx。Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级...

Global site tag (gtag.js) - Google Analytics