搭建基于mariadb和nginx的wordpress

本文将描述如何搭建wordpress,文章中使用的环境如下:

  • windows 10 64位
  • php-7.2.12-Win32-VC15-x64
  • nginx-1.13.3
  • mariadb-10.3.11-winx64

创建mariadb数据库

  1. 下载。下载地址
  2. 解压。解压后的目录结构如下图:
  3. 在命令行中切换到mariadb的bin目录下
    注意一定要以管理员身份运行,否则会报错。
  4. 安装并启动服务。
    4.1 安装服务的命令:mysqld --install 服务名。本文中服务名就是mariadb。
    4.2 启动mariadb服务:net start mariadb
    4.3 进入数据库:mysql -u root -p
    如果能成功进入数据库,说明mariadb已成功安装,如下图所示

    ps:停止服务的命令是:net stop mariadb; 删除服务的命令是: sc delete mariadb
  5. 修改数据库密码。
    修改密码的命令是:SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘123456‘);这里把root用户的密码修改为123456。
  6. 使用Navicat Premium连接测试。

安装并配置php

  1. php下载
  2. 解压。解压后的目录结构如下
  3. 创建配置文件。在php解压目录下找到php.ini-production文件,将其拷贝一份,并将副本的名称修改为php.ini
  4. 个性配置文件。
    4.1 放开注释extension=mysqli
    4.2 放开注释extension=pdo_mysql
    4.3 放开注释cgi.fix_pathinfo=1。这一步很重要,这里是php的CGI的设置,后文中nginx将使用这个cgi。

安装并配置nginx

  1. nginx下载
  2. 解压,找到conf目录下的nginx.conf文件并修改
    2.1 修改root目录,添加index.php为默认打开页面。修改后的节点如下
    location / {
    root D:\Program\wordpress;
    index index.php index.html index.htm;
    }
    2.2 修改php相关节点

    location ~ .php$ {
    root D:\Program\wordpress;

         fastcgi_pass   127.0.0.1:9000;  
    
         fastcgi_index  index.php;   
    
         fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    
         include        fastcgi_params;
     }

将/scripts改为“$document_root”,这里的“$document_root”就是指前面“root”所指的站点路径

  1. nginx的启动

    ps:nginx的详细操作请见https://wanzhouyi.github.io/windowsban-ben-nginxbang-zhu-wen-dang.html
  2. 在D:\Program\wordpress下创建phpinfo.php文件,文件内容是:
    <?php
    phpinfo();
    ?>
  3. 此时打开监听的端口应该就能看到php页面了

安装并配置wordpress

  1. 下载wordpress
  2. 将wp-config-sample.php文件重命名为wp-config.php,修改如下几个节点为实际信息

    /** The name of the database for WordPress */

    define(‘DB_NAME‘, ‘wptest‘);

    /** MySQL database username */

    define(‘DB_USER‘, ‘root‘);

    /** MySQL database password */

    define(‘DB_PASSWORD‘, ‘123456‘);

    /** MySQL hostname */

    define(‘DB_HOST‘, ‘localhost‘);

  3. 打开地址http://localhost:8088/wp-content 即出现如下初始化页面
    3.1 选择语言

    3.2 配置站点基本信息

    3.3 配置完成

    3.4 配置完成后需要重新登录

    3.4 登录成功后跳转到dashboad页面

至此,大功告成。在windown 10 环境下成功搭建了一套基于mariadb、nginx、php的wordpress。

原文地址

原文地址:https://www.cnblogs.com/zhouXX/p/10035892.html

时间: 11-28

搭建基于mariadb和nginx的wordpress的相关文章

linux学习笔记——搭建基于nginx的web服务器、多核配置、nginx配置参数

############ 认识nginx #############Nginx:(发音同 engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用.  其优点是轻量级(占有内存少),高并发(并发能力强),事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用ngi

基于mariadb的日志服务器及用loganalyzer实现日志的管理分析

日志文件和相关服务进程 日志文件用来记录系统,服务等在运行过程中发生的事件,事件发生的时间及事件的关键性程序.这些记录的信息在服务器运行出现问题时用来查看分析,以便解决问题.在Linux上,日志的记录一般有两种方式,一种是由软件自身完成自身运行状态的记录,例如httpd:另一种是由Linux上提供的日志文件管理系统来统一管理.运行的软件只需要调用这个管理系统中的相关服务,即可完成日志的记录.rsyslog就是这样的一个日志文件管理系统. rsyslog内置了很多facility,这个可以理解为服

Linux CentOS搭建JDK+Mysql+Tomcat+Nginx负载均衡环境 &nbsp; &nbsp; &nbsp;

本文使用了Tomcat+Nginx环境,主要起到负载均衡的作用,使用Tomcat处理jsp后台程序,使用Nginx处理静态页面. 准备工作(下载软件版本,请自行百度下载) 安装包放至:/usr/local/src 安装地址:/usr/local/软件名 1.apache-tomcat-6.0.48 2.mysql-5.5.54 3.nginx-1.6.3 4.cmake-2.8.8 5.pcre-8.40 6.jdk-8u11-linux-x64 7.openssl-1.1.0d(https使用

用FreeBSD10搭建基于ZFS的iSCSI服务

概述 对于ZFS我是一直在强烈推荐的,因为实在太好用了.但是直到现在,它还是只能运行于Oracle的Solaris和FreeBSD两个系统上,为了将它分享给别的系统只能通过NAS或SAN的方式. NAS的方式很简单,我一直在用Samba实现,当然NFS也是可以的,SAN的话之前还没试过.使用上当然是SAN更好一些,而且现在网速也够快.虽然对于存储来说,NAS和SAN都是外部存储,但对于客户机来说,它知道NAS是网络设备,而SAN则会被视同本地设备,这是二者的主要区别.之所以会这样,是因为NAS走

基于cookie在nginx实现业务灰度发布

基于cookie在nginx实现业务灰度发布 背景 灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式. 灰度发布可以保证整体系统的稳定, 在初始灰度的时候就可以发现.调整问题,以保证其影响度. 业务存在灰度发布的需求, 可以通过nginx+lua形式实现业务的灰度发布, 目前这一形式已在广平互动广告相关业务已经实现. 流程 用户使用帐号登录后,判断用户帐号是否在灰度发布的名单中,如果再则给用户的cookie中增加灰度发布标识,然后刷新页面. 当用户访问页面时,业务接入层的nginx方向代理会

RTEMS开发环境搭建——基于FreeBSD系统

RTEMS开发环境搭建——基于FreeBSD系统 2015年12月08日  星期二 本文是记录安装RTEMS-4.10.2开发环境的文章,且仅仅是记录,并未对其过程做过多原理方面的研究. 1.本文采用的FreeBSD 9.3版系统,系统自带的gcc-4.2.1编译器,并将由它完成环境搭建中各个程序的编译工作: 2.本文采用RTEMS-4.10.2版源码: 3.下面介绍开发环境的安装过程: (1)安装bash FreeBSD默认采用的是/bin/csh和/bin/sh两种shell,但在我测试的过

搭建基于MyEclipse的Hadoop开发环境

前面我们已经搭建了一个伪分布模式的Hadoop运行环境. 我们绝大多数都习惯在Eclipse或MyEclipse中做Java开发,本次随笔我就教大家如何搭建一个基于MyEclipse IDE的Hadoop开发环境. 闲话少说,走起! 第一步 安装MyEclipse的Hadoop插件 1 打开MyEclipse,查看是否已经安装过 window  ->  preferences 没有显示Hadoop Map/Reduce,所以说明是MyEclipse是没有安装过Eclipse的插件. 首先,确认你

FTP服务器配置和FTP基于MariaDB实现访问控制

FTP服务器简介 FTP服务器是提供文件存储和访问服务的服务器,通过ftp(文件传输协议)实现数据传输,而且FTP是仅基于TCP的服务,不支持UDP.FTP应用是一种C/S架构的应用,客户端和服务器端都需要安装相关的软件才能实现相互之间的数据传输.常见的软件套件有FileZilla,Server-U,VsFTP,Pure-FTPd ,ProFTPD等,其中VsFTP,Pure-FTPd ,ProFTPD是单纯的服务器程序,常见客户端程序有ftp,lftp.本文实验环境中采用的服务器程序是vsft

Windows 7下 搭建 基于 ssh 的sftp 服务器

Windows  xp 下 搭建 基于  ssh 的sftp 服务器,服务器端可以用 freesshd,F-secure server等,filezilla server不可用,之前傻乎乎的用filezilla 来做服务器,找不到任何有关sftp的配置选项,推荐用freesshd,免费.简单,直观,客户端可以用一般的支持sftp的都可以,filezilla,f-secure client 等,我用freesshd和filezillazilla 搭建sftp 服务,我在内网搭建的,如果在外网发布,

如何搭建web服务器 使用Nginx搭建反向代理服务器

转载   如何搭建web服务器 使用Nginx搭建反向代理服务器 :   http://blog.csdn.net/w13770269691/article/details/6977727 引言:最近公司有台服务器遭受DDOS攻击,流量在70M以上,由于服务器硬件配置较高所以不需要DDOS硬件防火 墙.但我们要知道,IDC机房是肯定不允许这种流量一直处于这么高的,因为没法具体知道后面陆续攻击的流量会有多大,如果流量过大就会导致整个IDC网络 瘫痪.我们都知道北方的数据中心和南方的数据中心从带宽出