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

从零搭建个人博客(wordpress+php+nginx+mysql)

阅读更多

题记:

    有些想法会在你某天心血来潮的时候袭来。在很久之前就想做自己的Blog。

 

 

    今天下午正好空闲就在本机搭建了一个。

 

Requrement:

          Mysql5.1 ,download from: http://mysql.com

          php-5.3.3

          wordpress3.0.1

          nginx-0.8.53

          这些东西都可以在官方网站下载到。

 

下载这些zip包后,可以解压到自己喜欢的目录。

 

1,建立数据库和用户

    比如通过mysql的客户端建立 blogger/blogger@wordpress 的数据库,如下:

 

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)
 
mysql> CREATE USER 'blogger'@'localhost' identified by password 'blogger'
  
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO "blogger"@"localhost"
    -> IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)
  
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> EXIT
Bye
$ 

 

 

2、配置php

    假如php安装在:D:\php-5.3.3

    配置php.ini文件:把php.ini-development 改名为php.ini

    增加MysqlExtenstion(这个wordpress会做检测):修改php.ini的";extension=php_mysql.dll"为“extension=ext/php_mysql.dll”

   启动php,启动命令为:

D:\php-5.3.3>php-cgi.exe -b 127.0.0.1:9000 -c d:\php-5.3.3\php.ini

 

3、配置nginx的php,修改D:\nginx-0.8.53\conf\nginx.conf,把php那块注释去掉,如下:

 

 

        location / {
            root   html;
            index  index.html index.htm index.php;
        }

 

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  D:\\nginx-0.8.53\\html$fastcgi_script_name;
            include        fastcgi_params;
        }

 

root为web应用对外的目录并把wordpress目录放到d:\\nginx-0.8.53\\html下.

 

启动nginx:

D:\nginx-0.8.53>start nginx

然后在浏览器中输入:http://localhost/wordpress/wp-admin/install.php


就看到如下管理页面,因为我之前已经创建过了。

 

最后wordpress会提示你修改D:\nginx-0.8.53\html\wordpress\wp-config.php文件,增加上面建立的Mysql数据源信息。

 

 

特别提醒遇到问题检查nginx的log日志。

  • 大小: 57.5 KB
分享到:
评论

相关推荐

    Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践

    本文给大家分享的是作者基于Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress的详细过程,非常的全面,有需要的小伙伴可以参考下

    一键搭建个人博客系统脚本,基于完全编译lnmp(linux,nginx,mysql,php)搭建wordpress博客系统

    一键搭建个人博客系统,基于完全编译lnmp(linux,nginx,mysql,php)搭建wordpress博客系统,同时使用fastcgi利用 LNMP 实现WordPress站点搭建,在搭建过程中需要使用PowerTools库,要记得打开,否则会报错,这个...

    详解用nginx+WordPress搭建个人博客全流程

    WordPress是世界上最受欢迎的CMS系统,它是基于php和MySQL技术栈的,并且还有很多插件,可扩展性非常强。正好最近有一台空闲的ECS,于是来搭建一个玩玩。本教程是基于LEMP技术栈来搭建的,各个版本如下: L版本为...

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

    在IT行业中,构建一个...以上步骤完成之后,你就成功地在Ubuntu上搭建了一个Nginx+PHP+MySQL的服务器环境,可以用来部署Web应用程序,如WordPress、Drupal等。记得定期更新和维护这些软件以确保系统的安全性和稳定性。

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

    这个环境对于搭建Web服务器,特别是运行WordPress、Drupal或Magento等PHP应用来说,是一个坚实的基础。在实际操作中,可能还需要进行安全设置、优化性能以及定期维护,以确保系统的稳定性和安全性。

    WLNMP(Nginx MySQL PHP集合包) v1.0.1.zip

    WLNMP是一个包含Nginx MySQL PHP的集合包,是由 WordPress联盟开发团队精心开发的本地 PHP 环境安装包,WLNMP可以让你简单地一键在本地建立PHP运行环境,让你的系统瞬间变成服务器,方便开发者本地开发和测试程序。...

    Fedora 15 安装 Nginx (PHP-FPM)+MySQL+PHP Web服务.docx

    在Fedora 15操作系统上搭建一个完整的Web服务环境,通常包括Nginx(一个高性能的HTTP服务器和反向代理服务器)、PHP-FPM(PHP FastCGI进程管理器)以及MySQL数据库服务。以下是如何在Fedora 15上安装和配置这些组件...

    linux+nginx+php+mysql环境配置指南.docx

    在搭建Linux服务器环境时,通常会采用LAMP(Linux、Apache、MySQL、PHP)或LNMP(Linux、Nginx、MySQL、PHP)架构。本指南主要介绍如何在Red Hat Linux上配置LNMP环境,包括Linux系统设置、Nginx的安装与配置、PHP的...

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

    至此,你已经在Ubuntu 12.04上搭建了一个完整的Nginx、PHP5(通过PHP-FPM)和MySQL的Web服务器环境。你可以在这个环境中部署PHP应用程序,如WordPress、Drupal或Magento等。记得定期更新和维护这些软件,以保持系统...

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

    本文将详细介绍如何在Linux系统上搭建LNMP环境,具体使用的是php-5.6.19、nginx-1.9.12和mysql-5.6.19版本。 首先,我们来安装Nginx。Nginx是一款轻量级的Web服务器,以其高并发性能和稳定性而受到广泛欢迎。以下是...

    PHP+MYSQL网站

    此外,PHP拥有丰富的库和框架,如Laravel、Symfony和WordPress,能够快速搭建功能完善的网站。 MySQL则是一款关系型数据库管理系统(RDBMS),以其高速、稳定和易于管理而著名。在PHP+MySQL组合中,MySQL负责存储和...

    docker-compose快速搭建lnmp开发环境

    快速的搭建一个php开发环境,镜像包括php,mysql,nginx,适合php的开发者

    LNMP+Wordpress软件包

    LNMP(Linux、Nginx、MySQL、PHP)是一个常见的Web服务器环境,常用于搭建动态网站,例如WordPress。WordPress是一款开源的内容管理系统(CMS),广泛应用于博客、企业网站、电子商务平台等。下面将详细介绍如何利用...

    在CentOS系统上从零开始搭建WordPress博客的全流程记录

    这个流程涵盖了在CentOS上搭建WordPress博客的基本步骤。一旦完成,你就可以开始创作你的个人博客,发布文章并与读者互动了。如果你对其他博客搭建技术感兴趣,比如Nginx、Hexo或VuePress,也可以探索这些替代方案,...

    虚谷号搭建LNMP和WordPress1

    在本文中,我们将探讨如何在虚谷号(可能是指一个开发板或者虚拟机)上搭建LNMP环境,即Linux(通常为Ubuntu)、Nginx、MariaDB和PHP,以及安装WordPress。首先,我们来看一下每个组件的安装和配置。 **Nginx** 是...

    linuxnginx安装配置文件支持php.pdf

    7. 安装MySQL:对于运行需要数据库支持的应用,如WordPress或Discuz! 论坛,还需要安装MySQL。这包括下载源码,创建MySQL用户组和用户,配置编译选项,编译和安装,设置my.cnf配置文件,并初始化数据库。 8. 配置...

    Nginx版UPUPW PHP绿色服务器平台

    Nginx版UPUPW PHP绿色服务器平台采用Nginx+PHP+MariaDB的架构搭建,MariaDB和MySQL完全兼容使用方法一致省内存性能佳。 Nginx版UPUPW PHP绿色服务器平台 1807.1 更新日志: 主体部分: Nginx/1.14.0强化版 轻量级...

    基于PHP的博客WordPress简体中文正式版源码.zip

    WordPress是一款开源的内容管理系统(CMS),主要使用PHP编程语言和MySQL数据库构建,被广泛应用于创建各类网站,特别是个人博客。这个“基于PHP的博客WordPress简体中文正式版源码.zip”文件包含了搭建一个运行在...

Global site tag (gtag.js) - Google Analytics