本地搭建WordPress (XAMPP环境)

 

1,XAMPP是一个流行的PHP开发环境,官网下载:

https://www.apachefriends.org/zh_cn/index.html

然后安装。

 

官方介绍:XAMPP是最流行的PHP开发环境 XAMPP是完全免费且易于安装的Apache发行版,其中包含MariaDB、PHP和Perl。XAMPP开放源码包的设置让安装和使用出奇容易

 

2,WordPress官网下载:

https://cn.wordpress.org/

 

把Wordpress解压缩,得到的文件夹Wordpress放到xampp/htdocs文件夹里。

 

请看Wordpress官网:详细安装说明

百度云BCH虚拟主机请看:安装Wordpress帮助手册 以及 百度云服务控制面板

3, 打开XAMPP(语言选英文就好),确认Apache(注意80端口是否被占用)和MySQL状态为"Running"

 

查看端口请点击XAMPP control里的Netstat,另外端口被占看这里链接或下文<解决端口冲突>

https://blog.csdn.net/Bestsheng1996/article/details/45840689

https://blog.csdn.net/qq_37221218/article/details/78071885

 

 

4, 创建数据库  并给Wordpress配个管理MySQL的账户(用户)

简而言之,就是创建数据库Wordpress,并增加一个专门管理这个数据库的用户(这个用户只能管理Wordpress数据库,不能读写其他数据库)

在XAMPP control里,点MySQL的admin按钮

为WordPress新建数据库:名称随意 排序规则(也称数据库整理类型)选utf8_general_c

 

新建用户并设置权限参考https://jingyan.baidu.com/article/ae97a646f2e2f6bbfc461d56.html

(这一步在数据库建立的用户就是“wordpress安装完成后用于登陆的账户)

必备英文单词: Grant 授权

 

然后打开

localhost/wordpress(改为81端口的就是localhost:81/wordpress)

填入你的

a,数据库名(刚才新建的)  

b,用户名,密码(填你给wordpress准备的MySQL账户)

c,数据库本机填localhost(不写端口号即默认MySQL端口)

d,前缀(保持原状,不要改动;当然如果要一个数据库多个wordpress共存,那是完全可以改的)

这里不用root用户的原因是为了安全,防止wordpress被黑客利用进而破坏了我们整个数据库(毕竟我们的数据库不完全是给Wordpress用的)

点下一步就ok了,开始安装...

 

Ps. 由于BCH不允许用户新建数据库,所以我们只能用百度云唯一分配给我们的以下信息可在 百度云控制面板 主机控制面板 - 数据库信息(https://panel-gz.bcehost.com/#/bch/info/database) 找到

数据库名 你的数据库名称
用户名    用户名
密码    MySQL密码
数据库主机    MySQL连接地址:端口号
表前缀,默认就好
如果你用的是百度云BCH,请点我查看详情

 

 安装成功后会提示你输入 博客网站的标题、Wordpress用户名、密码、邮箱什么的,这些信息是属于博客的用户密码,而非数据库的用户密码

 

打开wordpress是这样的:localhost/(在htdocs里你解压WordPress的文件夹名)

参考:http://www.cnblogs.com/shenjieblog/p/5060880.html
有空再整理…

 

 

 

 


 

<解决端口冲突>

特别注意:修改之后打开和Apache有关的应加上端口

例如:未修改时 http://localhost/phpmyadmin

改后应打开 http://localhost:81/phpmyadmin (包括在网上看到的教程,都应该加上你自己设置的端口号)

可选操作1(推荐):改Apache端口为81

找到Apache安装目录下conf目录下的httpd.conf文件。编辑,CTRL+F找到"Listen",紧接着Listen的数字就是端口号,默认状态下为"Listen 80"。可以改成:Listen 81。改好之后重起Apache服务使得配置生效

 

 

==========================================

 

 

可选操作2:改IIS端口为81(化用教程:开始->运行->输入:inetmgr->Internet信息服务->本地计算机->网站->右键"Default Web Site"->属性->选择"网站"标签->修改TCP端口为81。然后重启IIS服务。

 

 

 

 

 

 

 

(思路来自网络。Tips:访问国外网站尽量用https类型)

  • (如果有错误,用notepad++打开log文件,设置一下语法高亮https://blog.csdn.net/tomtc123/article/details/8765645 再看错误)

 

  • 官方安装教程:详细安装说明

 

本人电脑环境Win10 x64预览版17704

更多技术细节请看WordPress的wiki文档帮助:

https://codex.wordpress.org/zh-cn:Main_Page

 

 将博客园(cnblogs.com)数据导入到wordpress:直接搜索cnblogs2wp插件

当然我还是觉得博客园好用,毕竟可以自定义CSS JS,还有免费的稳定空间 

 

关于WIndows下使用nginx环境的:

在windows环境下让XAMPP使用Nginx作为Web服务器

Windows下搭建WordPress指南(nginx + PHP 7 + WordPress 4.8)

windows下nginx安装、配置与使用

https://cn.wordpress.org/download/(这个下载页面有PHP、nginx、mysql之类的官网链接)

  • End

 


 

百度云BCH的玩法

百度云服务控制面板

1,自带Nginx里的lua-nginx-module模块,具体用法:https://github.com/openresty/lua-nginx-module

简单的用require/response:https://github.com/openresty/lua-nginx-module/blob/master/doc/HttpLuaModule.wiki

在/webroot下创建一个文件

 

1 location /lua {  
2     default_type 'text/html';  
3     content_by_lua 'ngx.say("hello world")';  
4 }

 

然后重载站点服务,等一会再打开网站/lua

就会输出hello world

附上中文资料:https://openresty.org/cn/

 

2,安装Wordpress

百度云BCH虚拟主机请看:安装Wordpress帮助手册 或 https://cloud.baidu.com/doc/BCH/index.html

3,由于百度给的自带域名太长了,我们可以在Github Page里建一个仓库叫p,并在仓库下增加一个index.html

<html>
<head>
<meta http-equiv="refresh" content="0; url=http://百度云给你的域名/">
</head>
</html>

然后打开page功能,打开网址 https://用户名.github.io/p

这样可以0秒跳转到你的页面

 

 

 

 

 

Ps. Wordpress玩累了,可以试试玩MediaWiki(维基百科使用的wiki系统)

附上:windows+nginx+php运行环境部署

如果你用的不是XAMMP套装,而是各独立版本的,看这里的启动脚本

 1 @ECHO OFF
 2 REM cd C:\0My_Path\WNMP\nginx
 3 REM start nginx
 4 REM cd ..\php-7.3.1
 5 REM php-cgi -b 9000 -c C:\0My_Path\WNMP\php-7.3.1\php.ini -q
 6 
 7 
 8 REM 如果用set input=%1会导致Input的值不及时刷新,cmd是真的垃圾
 9 echo %1
10 IF /i "%1" == "s" goto S 
11 IF /i "%1" == "k" goto K
12 pause
13 exit /b
14 
15 :S
16 REM 设置Nginx和php-cgi的目录
17 SET php_home=C:\0My_Path\WNMP\php-7.3.1
18 SET nginx_home=C:\0My_Path\WNMP\nginx
19 
20 ECHO Starting PHP FastCGI...
21 REM 启动php-cgi -b 端口 -c php.ini位置
22 REM %php_home%为获取上面set的php_home的值
23 start cmd /c "%php_home%\php-cgi.exe -b 127.0.0.1:9000 -c %php_home%\php.ini"
24 REM 输出状态
25 ECHO Starting nginx...
26 REM 启动Nginx -p Nginx的根目录
27 start cmd /c "%nginx_home%\nginx.exe -p %nginx_home%"
28 exit /b
29 
30 :K
31 ECHO Stopping nginx...  
32 REM 结束进程 /F 强制终止 /IM 指定的进程 
33 TASKKILL /F /IM nginx.exe
34 ECHO Stopping PHP FastCGI...
35 TASKKILL /F /IM php-cgi.exe
36 REM EXIT /b
37 exit /b
38 
39 :error
40 echo [ERROR] bat.
41 
42 :end
43 ECHO BYE...
View Code

 保存为opennginx.bat然后

启动: opennginx s

关闭: opennginx k

如果php提示No input file specified.,那就把php.ini里的doc_root = 改为doc_root = 你的网页目录,例如我是doc_root = D:/www,然后重启nginx php

转载于:https://www.cnblogs.com/yucloud/p/9330680.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/368128.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php中的thumb函数,phpcms v9 thumb(缩略图) 函数说明

打开phcmsc/libs/functions/global.func.PHP文件&#xff0c;找到如下代码&#xff1a;$width_t || $height>$height_t) return $imgurl;$newimgurl dirname($imgurl_replace)./thumb_.$width._.$height._.basename($imgurl_replace);if(file_exists($upload_path.$newimgu…

CSS3 选择器——属性选择器

上一节在《CSS3选择器——基本选择器》中主要介绍了CSS3选择器的第一部分&#xff0c;这节主要和大家一起来学习CSS3选择器的第二部分——属性选择器。属性选择器早在CSS2中就被引入了&#xff0c;其主要作用就是对带有指定属性的HTML 元素设置样式。使用CSS3属性选择器&#x…

设计模式:生成器

有时需要在应用程序中创建一个复杂的对象。 一种解决方案是Factory模式&#xff0c;另一种是Builder设计模式。 在某些情况下&#xff0c;您甚至可以结合使用这两种模式。 但是在本文中&#xff0c;我想研究一下Builder设计模式 。 我需要说的第一件事是创造模式。 在什么情况…

Hadoop(5)--java编写hdfs程序

1、hdfs系统会把用到的数据存储在core-site.xml中由hadoop.tmp.dir指定&#xff0c;而这个值默认位于/tmp/hadoop-${user.name}下面&#xff0c; 由于/tmp目录在系统重启时候会被删除&#xff0c;所以应该修改目录位置。 修改core-site.xml(在所有站点上都修改) <property&g…

oracle10g服务安装图解,Oracle 10G服务器安装图解

Oracle 10G服务器安装图解Oracle 10g 在window 下的安装概述1.数据库概述Oracle 应用服务器 10g 是集成的、基于标准的软件平台&#xff0c;Oracle Application Server 10g 是继 Oracle9i Application Server (Oracle9iAS) Release 2.0 version 9.0.2 和 version 9.0.3 之后的最…

Java 7试用资源

Java 7为完成使用后需要关闭的资源&#xff08;例如文件&#xff0c;流&#xff0c;数据库连接和套接字&#xff09;提供了更好的资源管理。 这种语言构造称为try-with-resources语句。 完成这项工作的机制称为AutoCloseable接口。 Java 7资源类均实现此接口。 该接口的签名如下…

css平行四边形与菱形变换

*以下技巧均源自于Lea Verou所著《CSS Secrets》 平行四边形 平行四边形的构造可以基于矩形通过skew()的变形属性进行斜向拉升得到&#xff08;skew所用的坐标系&#xff0c;纵向是X轴&#xff0c;横向是Y轴&#xff0c;与常见的坐标系相反&#xff09;。 <!DOCTYPE html&g…

redis 启动配置文件加载报错 service redis does not support chkconfig

# chkconfig:2345 90 10 # description:Redis is a persistent key-value database 网上资料 上面的注释的意思是&#xff0c;redis服务必须在运行级2&#xff0c;3&#xff0c;4&#xff0c;5下被启动或关闭&#xff0c;启动的优先级是90&#xff0c;关闭的优先级是10。 附录&…

Android 获取ROOT权限原理解析

一、 概述本文介绍了android中获取root权限的方法以及原理&#xff0c;让大家对android玩家中常说的“越狱”有一个更深层次的认识。二、 Root的介绍1. Root 的目的可以让我们拥有掌控手机系统的权限&#xff0c;比如删除一些system/app下面的无用软件&#xff0c;更换开…

oracle事务提交前更新机制,Oracle 事务机制 批量添加,修改,更新

---------------------------------------------------------------------------------------------2011-12-14编辑-------------------------------------------------------------------------------------------------------------------using (OracleConnection oc new Or…

webpack实用配置

注意&#xff1a;以下内容是在vue-cli脚手架的基础上进行添加&#xff01; 1、单个文件抽离 webpack.base.conf.js里边的webpackConfig{}里边对入口文件进行配置&#xff0c;输入你想要抽离的文件&#xff0c;比如vux这个ui框架很大&#xff0c;很有必要抽离 entry: {app: ./sr…

设计模式:原型

创新设计模式之一是原型设计模式 。 尽管原型是创造模式&#xff0c;但它在概念上与其他模式有所不同。 我的意思是原型在某种意义上创造了自己。 我将在下面解释。 原型模式的所有魔力都基于Java Object的clone&#xff08;&#xff09;方法。 因此&#xff0c;让我们考虑一…

SecureCRT连接AWS EC2云主机密码登录

申请了亚马逊的EC2&#xff0c;要通过ssh 加密钥的形式登录&#xff0c;特别麻烦&#xff0c;而且感觉ssh登录AWS的云主机后好卡&#xff0c;这里是更改成用户名和密码的形式登录云主机&#xff0c;可以通过SecureCRT直接登录 1、首先通过ssh登录到EC2&#xff0c;类似于ssh -i…

母版页

一、母版页简介 使用 ASP.NET 母版页可以为应用程序中的页创建一致的布局。单个母版页可以为应用程序中的所有页&#xff08;或一组页&#xff09;定义所需的外观和标准行为。 母版之所以称为母版&#xff0c;就是将大部分网页上固定内容&#xff0c;比如导航栏&#xff0c;版…

解决python中join路径分隔符跨平台移植性

在Windows中路径分隔符是“\”&#xff0c;而Linux中则是“/”。这样一来&#xff0c;如果我们写了这样一段代码&#xff1a; 1 import os 2 3 print(os.path.join(C:\\, a, b.txt)) 在Windows中运行时是没有问题的&#xff0c;但是在Linux当中就有问题了&#xff0c;反之亦然…

现代网络开发

在过去的几年中&#xff0c;网络技术经历了快速增长和重大变化。 我们从框架到表格布局&#xff0c;再到列布局&#xff0c;再到响应式布局。 从html4到xhtml和Flash到html5。 从重型服务器到富客户端。 从rpc到肥皂休息。 从sql到nosql和大数据。 从MVC到MVP等。 在以下文章中…

php脚本来创建一个表,PHP - SQL脚本创建器

我需要的&#xff1a;一个高效的SQL脚本生成器来替换下面的。的背景。一个非常简单的程序&#xff0c;但我需要一个更有效的方式来生成它&#xff0c;我有这个代码的原因是我需要其他开发人员能够在我的平台和数据库表上创建“模块”&#xff0c;但我阻止他们拥有完全访问权限到…

openLayers 4 canvas图例绘制,canvas循环添加图片,解决图片闪烁问题

一、问题来源&#xff1a; 接触Openlayers 一段时间了&#xff0c;最近做了一个农业产业系统&#xff0c;项目中涉及到产业图例&#xff0c;最后考虑用canvas来绘制图例图像。当中带图片的图例移动时&#xff0c;图片会实现闪烁留白情况。闪烁是因为绘制图片本身的复杂性&#…

Akka应用模式:分布式应用程序设计实践指南pdf

下载地址&#xff1a;网盘下载 对于想要学习Akka的Java 和 Scala 开发者们&#xff0c;有很多技术资源可供参考&#xff0c;但是如要想知道如何去应用这些技术就需要不同的思维方式了。为了帮助你正确地使用Akka&#xff0c;《Akka应用模式&#xff1a;分布式应用程序设计实践指…

使用番石榴的5个理由

Guava是一个开放源代码库&#xff0c;其中包含许多Java类&#xff0c;由Google编写。 它是杂项实用程序函数和类的潜在有用来源&#xff0c;我敢肯定&#xff0c;许多开发人员以前已经写过自己&#xff0c;或者只是想要并且从来没有时间编写它们。 这是使用它的5个充分理由&…