`
geeksun
  • 浏览: 965315 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mac基于Nginx安装wordpress

 
阅读更多

1.  下载wordpress包

 

2.  配置wordpress

拷贝配置示例文件。注意,需要根据文件的存放路径来修改命令:

cp wp-config-sample.php wp-config.php

 

3.   编辑配置文件:

sudo vi wp-config.php

 

修改wp-config.php的内容:

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');

/** MySQL数据库用户名 */
define('DB_USER', 'dev');

/** MySQL数据库密码 */
define('DB_PASSWORD', '1234');

 

4.  配置php-fpm: php-fpm用来管理php-cgi,php-cgi是php的解释器

cp /private/etc/php-fpm.conf.default /usr/local/etc/php/5.4/php-fpm.conf
sudo chmod 777 php-fpm.conf

 修改php-fpm的配置

sudo vi php-fpm.conf

 修改下面的内容

error_log = /usr/local/var/log/php-fpm.log

启动php-fpm 

sudo php-fpm

 

5. 修改php.ini的权限

cp /private/etc/php.ini.default  /private/etc/php.ini
sudo chmod 777 /private/etc/php.ini
sudo kill all php-fpm
php-fpm

  

6.  修改nginx配置文件 nginx.conf,配置php的反向代理, 通过fastcgi来解析php

#user  nobody;
worker_processes  1;

error_log  logs/error.log;

pid        /usr/local/nginx/logs/nginx.pid;

  server{
     listen  80;
     server_name www.testwp.com
     location / {
            root   /Users/jiangzhiqiang/phpwork/wordpress;
            index  index.php index.html index.htm;
        }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        location ~ \.php$ {
            root           /Users/jiangzhiqiang/phpwork/wordpress;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            # $document_root指前面的root路径
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
   }

 

7.  访问网址 http://127.0.0.1/wp-admin/install.php 开始进行wordpress的安装配置。

 

部分内容参考自: http://blog.eqoe.cn/posts/mac-nginx-php-mysql.html 感谢!

PS: Mac上nginx+wordpress的文章比较少,有不少坑

分享到:
评论

相关推荐

    bedrock-docker:基于Docker的Bedrock Wordpress开发设置

    5. **访问WordPress**:在浏览器中输入指定URL,完成WordPress的安装过程。 6. **开发与调试**:在本地编辑Bedrock项目文件,更改会自动同步到运行的WordPress实例中。 **标签中的其他工具**: - **WordPressShell*...

    macos-lemp-setup:用于启用macOS嵌入式LEMP堆栈的安装脚本

    macOS-LEMP-Setup 也适合于WordPress开发,WordPress是基于PHP和MySQL的开源内容管理系统,广泛应用于博客和网站的构建。通过此脚本,开发者可以在本地环境中快速设置一个与生产环境相似的WordPress开发环境。 **...

    vagrant-easyengine:VEE-Vagrant EasyEngine是具有php7.1php7.2,自定义功能等的增强版本

    Vagrant EasyEngine(VEE)是一个基于Vagrant的工具,专为简化WordPress开发环境搭建而设计。这个增强版集成了PHP 7.1和PHP 7.2版本,提供了更现代、性能更好的运行环境,适合那些需要处理PHP相关项目的开发者。...

    php——网页开发者的神兵利器

    知名的开源项目如WordPress、Joomla、Drupal都基于PHP开发。此外,PHP还可以与Ajax技术结合,提供富客户端体验,或与Web服务接口集成,实现跨平台数据交换。 【安装】 在Windows环境下,可以通过集成开发环境如...

    局域网发布网页.pdf

    对于Linux或Mac用户,Apache或Nginx是常见选择。 2. 配置服务器:根据需求设置服务器的监听端口(默认为80或443),并配置服务器的根目录,即存放网页文件的地方。这些文件通常包括HTML、CSS、JavaScript、图片和...

    UCenter的PHP源码

    3. **强大的库支持**:拥有大量的开源库和框架,如Laravel、Symfony、WordPress等,方便开发人员快速构建功能。 4. **性能优化**:配合高效的缓存技术如APC、Memcached、Redis,可以处理高并发请求。 5. **社区活跃*...

    alpine-php:适用于5.6、7、7.1、7.2、7.3、7.4和8.0PHP Docker容器中的Alpine

    存储库 基于Alpine的最小PHP Docker映像。 包含用于开发环境的标签,并适用于和等各种框架。... 例如:对于OSX,XDEBUG_CLIENT_HOST = docker.for.mac;对于Windows用户和Linux用户,XDEBUG_CLIENT_HOST =

    韩顺平php笔记

    除了Apache,还有如Lighttpd(轻量级Web服务器,适合高并发场景)和Nginx(Engine X,俄罗斯开发,也擅长处理高并发)等,它们各有优势,可根据具体需求选择。 总的来说,PHP作为一种动态网页技术,因其开源、跨...

    PHP网站开发的语言技术特点及优势.zip

    5. 内容管理系统:如WordPress、Drupal、Joomla等都是基于PHP开发的内容管理系统,方便快速搭建网站。 6. 社交网络平台:Facebook早期就是使用PHP开发的,证明了PHP在大型社交网络平台中的强大能力。 总结,PHP...

    websiteonline.vn

    2. **跨平台性**:PHP可以在多种操作系统上运行,如Linux、Windows、Mac OS等,与多种Web服务器兼容,如Apache、Nginx和IIS。 3. **数据库支持**:PHP与多种数据库系统良好集成,如MySQL、PostgreSQL、SQLite等,...

    PHP_JPDSI:JPDSIPBAW

    8. **框架和内容管理系统**:PHP拥有众多优秀的框架(如Laravel、Symfony、CodeIgniter)和内容管理系统(如WordPress、Drupal、Joomla),加速Web应用的开发。 9. **性能优化**:通过OPcache等缓存技术,可以显著...

    PHP:我PHP历险记

    此外,PHP还有许多优秀的CMS(内容管理系统),如WordPress、Drupal和Joomla,它们基于PHP开发,使非程序员也能轻松建立网站。WordPress尤为流行,拥有大量的主题和插件资源,满足各种需求。 在性能优化方面,PHP 7...

    埃克

    【标题】:“埃克”可能是指“Echarts”,一个基于JavaScript的数据可视化库 【描述】:Echarts 是百度开源的一款高效、易用、强大的数据可视化库,它支持丰富的视觉效果和多种图表类型,如柱状图、折线图、饼图、...

    恰塔

    8. **内容管理系统**:WordPress、Drupal和Joomla等流行的CMS(内容管理系统)均基于PHP。 9. **错误处理**:PHP提供错误报告和异常处理机制,便于调试代码。 10. **性能优化**:通过 OPCache、APC 等工具可以缓存...

    rezultat2010前

    3. **跨平台**:PHP可在多种操作系统上运行,如Windows、Linux、Mac OS等,与大多数Web服务器兼容,如Apache和Nginx。 4. **数据库支持**:PHP可以轻松地连接和操作各种数据库系统,如MySQL、PostgreSQL、Oracle等...

    intro-php

    5. **WordPress、Drupal、Joomla**:基于PHP的流行内容管理系统,方便构建网站。 ### PHP性能优化 1. **缓存技术**:如APC、Memcached、Redis,用于存储临时数据,减少数据库访问。 2. **opcode缓存**:如OPcache...

    PHP

    1. **网站开发**:如WordPress、Joomla、Drupal等开源CMS系统都基于PHP构建。 2. **电子商务**:许多电商平台使用PHP进行后端开发,如Magento。 3. **API开发**:构建RESTful API,为移动应用或其他服务提供数据接口...

    introduccion-php:介绍PHP

    2. **内容管理系统(CMS)**:WordPress、Drupal、Joomla等流行的CMS都是基于PHP构建的。 3. **API开发**:通过PHP构建RESTful API,提供给其他应用或服务调用。 4. **服务器端脚本**:执行定时任务、数据处理等后台...

Global site tag (gtag.js) - Google Analytics