`

Nginx+PHP+MySQL下安装Joomla

    博客分类:
  • php
阅读更多

在Nginx下搭建好PHP+MYSQL的环境后,就可以安装Joomla。由于Joomla采用了url rewrite方式来控制访问,因此需要对其进行一些特别的配置。

 
Joomla的主页:http://www.joomla.org/,下载链接为:http://joomlacode.org/gf/download/frsrelease/15278/66555/Joomla_1.7.0-Stable-Full_Package.zip
 
Nginx的配置文件nginx.conf部分内容如下(只写了server部分的):
 
server {
        listen       8080;
        server_name  127.0.0.1;
 
        #charset koi8-r;
 
        #access_log  logs/host.access.log  main;
 
        location / {
            root   D:\php\joomla;
            index  index.html index.htm index.php install.php;
try_files $uri $uri/ /index.php?q=$request_uri;
        }
 
 
        #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   html;
        }
 
        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}
 
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
            root           D:\php\joomla;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  D:\php\joomla$fastcgi_script_name;
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name
            include        fastcgi_params;
        }
 
        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }
 
红色部分是针对Joomla的配置,蓝色部分是针对php-fpm()的配置。
 
同时,在fastcgi_params文件中还需要增加以下内容:
 
fastcgi_buffers 256 16k;
fastcgi_buffer_size 32k;
 
如果不增加以上内容的话,访问某些php页面(例如管理页面),会报告错误“502 bad gateway”
1
0
分享到:
评论

相关推荐

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

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

    nginx+lua+php+redis实现单业务排队系统架构.zip

    PHP拥有庞大的开发者社区和丰富的开源项目,如内容管理系统(CMS)WordPress、Drupal、Joomla,框架 Laravel、Symfony、CodeIgniter等,为开发者提供了丰富的代码资源和快速开发的便利。同时,官方维护的PHP文档详尽...

    img LNMP环境搭建(php-5.6.19 nginx-1.9.12 mysql-5.6.19)配置.docx

    在IT行业中,LNMP环境是Linux、Nginx、MySQL和PHP的组合,常用于构建高性能的Web服务。本文将详细介绍如何在Linux系统上搭建LNMP环境,具体使用的是php-5.6.19、nginx-1.9.12和mysql-5.6.19版本。 首先,我们来安装...

    PHP: Joomla(开源内容管理系统)开发环境搭建

    为了搭建 Joomla 开发环境,需要安装和配置 Apache、PHP、Mysql、PhpMyAdmin 等软件。在本章节中,我们将详细介绍如何搭建 Joomla 开发环境,并对每个软件的安装和配置进行详细的说明。 开发环境概述 开发环境的...

    joomla网站移植部署细节

    - 安装必要的软件和服务,包括Apache/NGINX Web服务器、PHP环境、MySQL数据库等。 - 确保目标服务器上的PHP版本与源服务器兼容。 #### 三、移植步骤 根据提供的部分内容,我们可以按照以下步骤进行操作: 1. **...

    PHP、MySQL教程

    1. **PHP安装**:PHP通常作为Apache或Nginx等Web服务器的模块运行。对于Windows用户,可以从官方网站下载预编译的安装包,按照向导进行安装。对于Linux用户,可以通过包管理器(如apt-get或yum)进行安装。 2. **...

    Joomla.3.pdf

    2. **扩展安装失败**:确保所安装的扩展与当前Joomla! 版本兼容,并且符合最低PHP版本要求。 3. **页面加载缓慢**:检查是否有大量未使用的模板或插件,考虑使用CDN服务加速静态资源加载。 通过以上介绍可以看出,...

    [PACKT]出品:学习Joomla!1.5扩展开发

    - **数据库设置**:安装并配置MySQL数据库。 - **开发工具**:推荐使用集成开发环境(IDE),如PhpStorm或Visual Studio Code等。 #### 三、模块(Module)开发详解 ##### 1. 模块的作用 - **显示内容**:用于在...

    mysql-overview_rev5.json

    在Web开发中,MySQL常与PHP、Apache或Nginx等配合使用,构建动态网站。例如,WordPress、Joomla和Drupal等流行的CMS系统都依赖MySQL作为其数据库系统。 七、总结 MySQL凭借其高效、稳定和易用性,在全球范围内获得...

    商业源码-编程源码-Joomla v1.0.15 Beta1 简体中文版.zip

    Joomla是一种基于PHP的开源CMS,它依赖于MySQL或MariaDB数据库来存储内容,并遵循GNU通用公共许可证(GPL)发布。Joomla以其用户友好性、灵活性和强大的功能而著名,允许用户无需深入编码就能创建和管理复杂的网站。...

    PHP和MySQL Web开发(原书第4版)(有源码)

    《PHP和MySQL Web开发(原书第4版)》是一本深入浅出的教程,针对初学者和进阶者提供全面的PHP与MySQL Web开发知识。这本书不仅详细讲解了PHP编程语言的基础,还深入探讨了如何与MySQL数据库系统集成,构建高效、...

    php-docker-boilerplate:适用于Symfony,Wordpress,Joomla或任何其他PHP项目(NGINX,Apache HTTPd,PHP-FPM,MySQL,Solr,Elasticsearch,Redis,FTP)PHP Docker Boilerplate

    支持: Nginx或Apache HTTPd PHP-FPM(带有Xdebug) MySQL,MariaDB或PerconaDB PostgreSQLSolr(禁用,未配置) Elasticsearch(禁用,未配置) Redis(已禁用) Memcached(已禁用) Mailcatcher(如果未使用邮件...

    php-5.3.22.tar.gz

    本文将详细探讨如何在Linux环境下安装PHP 5.3.22以及其后续的应用。 一、下载与准备 "php-5.3.22.tar.gz"是一个压缩包文件,其中包含了PHP 5.3.22的所有源代码。在Linux环境下,我们需要先下载这个文件,通常通过...

    MAMP Pro for Mac 5.0.1.zip

    MAMP 代表Mac、Apache、MySQL和PHP,类似于Windows上面的WAMP、Linux上面的LAMP,最新的5.0.1版本,增加了OPcache GUI等,通过这款软件能够一键快速安装 Apache、Nginx、MySQL、PHP、Postfix 等服务器软件,简单方便...

    PHP语言介绍和运行环境配置等相关知识

    PHP支持多种操作系统,如Windows、Linux和macOS,并且可以与多种Web服务器无缝集成,如Apache和Nginx。 **1. 简介与历史** PHP最初由Rasmus Lerdorf于1994年创建,起初是为了解决个人网站的统计问题。1995年,他...

    PHP 5.3.10 for Linux.zip

    在Linux环境中,PHP提供了强大的功能和灵活性,能够与各种服务器(如Apache或Nginx)无缝集成,并与MySQL等数据库系统协同工作,为开发者构建动态、交互式的网站提供了强大支持。 ### 1. PHP 5.3系列的特点 PHP ...

    PHPserver服务器

    PHPserver服务器的核心功能就是提供一个本地环境来运行PHP代码,支持常见的PHP应用,如WordPress、Drupal、Joomla等开源CMS系统。 PHPserver可能包含以下组件: 1. **Web服务器**:如Apache或Nginx,它们是HTTP协议...

    完整版 web应用开发 web网站建设实用教程 第6-3讲 PHP web开发环境(共152页).ppt

    PHP语言的发展历程始于Rasmus Lerdorf在1994年创建的个人主页工具PHP/FI,后来在Andi Gutmans和Zeev Suraski的贡献下,PHP经历了重写和升级,形成了PHP3.0和PHP4.0,同时这两人还创立了Zend公司,进一步推动了PHP的...

    php-7.2.4.tar.gz

    1. Web服务器接口:PHP支持多种Web服务器接口(如Apache mod_php、Nginx的FastCGI、FPM等),能够无缝集成到Web环境中。 2. 数据库支持:PHP内置了对多种数据库系统的支持,如MySQL、PostgreSQL、SQLite等,方便...

Global site tag (gtag.js) - Google Analytics