前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >wordpress 博客搭建教程

wordpress 博客搭建教程

原创
作者头像
子润先生
修改于 2021-06-11 06:21:35
修改于 2021-06-11 06:21:35
62900
代码可运行
举报
运行总次数:0
代码可运行

前言:种一棵树最好的时间是十年前,而后是现在。做技术的维护一个博客,一方面是帮助他人成长,一方面也可以让自己的思维更加完善。把你学会的东西表达给别人,才是正在的学会了这个技术。

内容简介

今天介绍的是,如何搭建一个属于自己的博客。只要你的服务器性能达到基本需求,都可以用来写博客。本博客就是使用 LNMP+WORDPRESS 搭建的,可以说是非常方便了。

教程

  • 安装环境 (自行选择需要的版本) wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp
  • 此版本的 web 根路径为:/home/wwwroot/default
  • 下载 wordpress 中文版:https://cn.wordpress.org/download/
  • 上传到 web 根目录

第一种:下载到本地之后,解压。使用 XFTP 上传到 web 根目录 第二种(推荐):使用 wget 命令直接在 linux 上下载解压。使用 mv 命令移动到 web 根目录

  • 如果放在根目录需要将 index.html 改名,避免冲突。之后访问 ip:80 即可访问。
  • 访问 ip/phpmyadmin/ 然后创建数据库,后面的操作需要。
  • 访问 ip:80 即可访问 wordpress。第一次访问会需要你配置网站基本信息。如网站名字,数据库之类。按照之前设置的填写即可。

权限设置

如上设置完成即可访问自己的博客了。但是为了更换主题或是安装插件,我们需要给目录读写权限。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chown -R www:www /home/wwwroot/default
chmod -R 755 /home/wwwroot/default/wp-content

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C++在线五子棋对战(网页版)项目:jsoncpp
Json 是⼀种数据交换格式,它采⽤完全独立于编程语⾔的文本格式来存储和表示数据。
二肥是只大懒蓝猫
2023/10/13
3480
【在线五子棋对战】六、项目结构设计 && 工具模块实现
​ 为什么说分为这三大块呢,下面画个图来大概描述一下整个客户端和服务器的通信过程:
利刃大大
2025/06/15
920
【在线五子棋对战】六、项目结构设计 && 工具模块实现
基于C++、JsonCpp、Muduo库实现的分布式RPC通信框架
RPC(Remote Procedure Call,远程过程调用 )允许程序调用远程计算机上的服务或函数,而无需显式编写网络通信代码,就像调用本地函数一样方便地调用远程服务的函数。
_小羊_
2025/05/03
2380
基于C++、JsonCpp、Muduo库实现的分布式RPC通信框架
【Linux】:应用层自定义协议 & 序列化 & 网络版计算器
🔥 在网络编程中,协议是一个关键概念。协议本质上是一种“约定”,规定了两方在通信时如何格式化和处理数据。本文将深入探讨如何通过协议进行结构化数据的传输,并且通过一个具体的网络版计算器( TCP服务器-客户端)示例,展示序列化与反序列化的实现。
IsLand1314
2025/01/24
1330
【Linux】:应用层自定义协议 & 序列化 & 网络版计算器
C++在线五子棋对战(网页版)项目:实用工具类模块代码实现
#ifndef _M_LOGGER_H_  和 #define _M_LOGGER_H_是预处理器指令,用于防止头文件被重复包含。如果头文件已经被包含了,那么这对指令将会被跳过。
二肥是只大懒蓝猫
2023/10/13
3950
C++在线五子棋对战(网页版)项目:实用工具类模块代码实现
【在Linux世界中追寻伟大的One Piece】Jsoncpp|序列化
Jsoncpp是一个用于处理JSON数据的C++库。它提供了将JSON数据序列化为字符串以及从字符串反序列化为C++数据结构的功能。Jsoncpp是开源的,广泛用于各种需要处理JSON数据的C++项目中。
枫叶丹
2024/10/16
2580
【#2】介绍第三方库
🔥 JSONCPP 是一个开源的 C++ 库,用于解析和生成 JSON(JavaScript Object Notation)数据。它提供了简单易用的接口,支持 JSON 的序列化和反序列化操作,适用于处理配置文件、网络通信数据等场景。
IsLand1314
2025/03/26
1580
【#2】介绍第三方库
【Linux】应用层自定义协议与序列化
  定义结构体来表示我们需要交互的信息; 发送数据时将这个结构体按照一个规则转换成字符串, 接收到数据的时候再按照相同的规则把字符串转化回结构体; 这个过程叫做 “序列化” 和 “反序列化”。
大耳朵土土垚
2025/02/16
1090
【Linux】应用层自定义协议与序列化
【计网】从零开始掌握序列化 --- JSON实现协议 + 设计 传输\会话\应用 三层结构
上一篇文章我们讲解了协议的本质是双方能够看到的结构化数据。并通过传输层的底层理解了为什么read系列函数时全双工支持同时读写的:TCP传输层有两个缓冲区,分别接收和发送。最重要的是我们将TCP通信的代码进行的重构:
叫我龙翔
2024/09/24
3340
【计网】从零开始掌握序列化 --- JSON实现协议 + 设计 传输\会话\应用 三层结构
【项目设计】网络对战五子棋(上)
1. a. http协议在Linux的学习部分我们就已经学习过了,当时http和https是一块学的,我们当时其实已经了解了http的大部分知识内容,比如http请求和响应的格式,各自的报头字段都有哪些,cookie和session机制,http1.1的长连接策略keep-alive,还有请求方法GET和POST等等知识内容,这么看来http感觉已经很优秀了,为什么还要有websocket协议呢? b. 其实http有一个致命的缺点,就是无法支持服务器向客户端主动推送消息,传统的CS通信方式都是一问一答的,即客户端向服务器发送一个请求,服务器向客户端反馈一个响应,而在最传统的http1.0版本协议中,客户端每和服务器进行一次通信都需要建立一条TCP连接,当浏览器访问了服务器上的某个html网页时,此时就会在应用层协议http的基础上建立一条短连接,而http短连接其实就是tcp短链接,如果浏览器此时想要访问web网页中的其他资源,那就需要重新再向服务器发起一次http请求,以获取到服务器上的对应资源,此时原来的http连接就会自动被断开,然后重新建立一条短连接,这样的方式非常的难受啊,因为用户访问某web资源时,肯定不可能只访问一个资源啊,他一定会向服务器发起多个http请求,获取访问多个web资源,那如果在传统的http1.0协议下,就会频繁的建立和断开连接,这会很浪费服务器的时间和网络带宽,因为http短连接其实就是tcp短连接,本来tcp是一个可靠的,高效的,有链接的协议,但结果http不会用,双方通信一次就关闭掉了,这也太浪费了! c. 所以在http1.0之后,又推出了http1.1协议,也就是在请求报头中添加了一个字段Connection:keep-alive,也就是http长连接,当上层http连接建立成功后,下层的tcp连接不会在一次通信之后就断开了,而是会在一段时间之后才断开,在这段时间里面,双方都可以使用该连接进行资源的请求和获取,或者是业务的请求和处理,确实是比以前要高效的多了,但http1.1依旧还存在一个问题,就是他的通信模式还是没有变化的,也就是一问一答的通信模式,不过他已经比原来的http1.0要高效很多了,省去了很多不必要的tcp连接建立和断开,也减少浪费带宽。
举杯邀明月
2023/10/23
3540
【项目设计】网络对战五子棋(上)
【网络编程】六、序列化与反序列化 && 定制协议
​ 协议(protocol)是一种规范或约定,用于定义计算机系统或网络设备之间进行通信和交互的方式,确保数据的正确传输和处理。它定义了数据的格式、传输方式、错误处理、身份验证、安全性等方面的规范,以确保不同设备之间能够正确地交换信息。
利刃大大
2025/05/13
740
【网络编程】六、序列化与反序列化 && 定制协议
【计网】自定义序列化反序列化(二) —— 实现网络版计算器【上】
  在上一篇我们说了,两台机器想要通过网络进行通信,那么通信双方所遵循的协议必须相同,应用层也是如此,大部分情况,双方首先约定好数据传输格式,那么一端计算机发送的数据,另外一端也就能相应的解析。
用户11029129
2024/12/02
1620
【计网】自定义序列化反序列化(二) —— 实现网络版计算器【上】
ijst:基于反射的 C++ JSON 反序列化库
ijst (iJsonStruct) 一个是 C++ Json 序列化/反序列化库:
h46incon
2018/08/20
3.6K0
【网络】Socket编程TCP/UDP&&序列化和反序列化理解应用层(C++实现)&&Json::Value
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。
用户10925563
2024/11/21
3040
【网络】Socket编程TCP/UDP&&序列化和反序列化理解应用层(C++实现)&&Json::Value
【从零到一,C++项目实战】CineShare++(基于C++的视频点播系统)
项目功能:搭建一个共享点播系统,服务器能够支持用户通过前端浏览器进行访问,提供清晰的展示、观看和操作界面。该系统不仅可以实现视频的上传功能,还能满足用户观看视频的需求。同时,系统还具备基本的管理功能,包括视频的增、删、改、查等操作,以便管理员对视频内容进行有效管理和维护。通过此系统,用户可以便捷地上传和浏览视频,管理员则能确保内容的有序管理与更新。
南桥
2025/01/27
1300
【从零到一,C++项目实战】CineShare++(基于C++的视频点播系统)
【在Linux世界中追寻伟大的One Piece】手写序列化与反序列化
序列化是指将对象的状态信息转换为可以存储或传输的形式的过程,通常涉及将数据结构或对象转换成字节流或字符串格式。反序列化则是序列化的逆过程,即将序列化后的数据转换回原始的数据结构或对象。
枫叶丹
2024/11/21
930
网络基础『 序列化与反序列化』
本文将介绍如何使用C++实现简单的服务器和客户端通信,并重点讲解序列化与反序列化的概念和实现。这篇文章将深入探究数据在网络传输中的转换过程,以及如何在C++中应用这些技术
北 海
2024/05/25
2271
网络基础『 序列化与反序列化』
详解JsonCpp库的使用
JSON是一个轻量级数据交换格式,其可读性好,数据量比XML格式小,被广泛作为网络传输的数据格式。
gaigai
2019/08/29
16.8K0
详解JsonCpp库的使用
【Linux网络编程】应用层:自定义协议 | 序列化和反序列化 | 系统角度理解read、write、recv、 send 和 tcp 为什么支持全双工 | 实现网络版计算器 | jsoncpp库
在【Linux网络编程】网络基础 | Socket 编程基础一文中,【再谈协议】中我们理解了协议,协议是一种 “约定”. socket api 的接口, 在读写数据时, 都是按 “字符串” 的方式来发送接收的。
南桥
2024/11/28
2240
【Linux网络编程】应用层:自定义协议 | 序列化和反序列化 | 系统角度理解read、write、recv、 send 和 tcp 为什么支持全双工 | 实现网络版计算器 | jsoncpp库
Json使用教程
使用第三方静态库的步骤: 1、编译文件生成静态库。 2、把相关的.h文件放入D:\VS2005安装目录\VC\include路径下。 3、把相应的.lib文件放在D:\VS2005安装目录\VC\lib路径下。 在使用中只需要将json.rar中的文件添加(并包含)到项目中 链接:json.rar下载地址 在需要使用Json的文件中添加json.h的头文件即可使用了 使用教程如下: JsonCpp 是一个C++用来处理JSON 数据的开发包。下面讲一下怎么使用JsonCpp来序列化和反序列化Json对象,以实际代码为例子。
全栈程序员站长
2022/07/23
1.8K0
Json使用教程
推荐阅读
相关推荐
C++在线五子棋对战(网页版)项目:jsoncpp
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验