云服务器 Ubuntu 16.04 搭建 WordPress 网站流程(三)

news/2024/5/13 6:21:05/文章来源:https://blog.csdn.net/sz3602/article/details/104410842

内容

受篇幅限制,本篇文章拆分为三个部分,及一篇快速上手指南:

  • 云服务器 Ubuntu 16.04 搭建 WordPress 网站流程(一)
  • 云服务器 Ubuntu 16.04 搭建 WordPress 网站流程(二)
  • 云服务器 Ubuntu 16.04 搭建 WordPress 网站流程(三)
  • 云服务器 Ubuntu 16.04 搭建 WordPress 网站流程(快速上手指南)

快速上手指南将三篇篇幅压缩为一篇,削减了解释与扩展内容,以供参考。

安装 WordPress 站点

访问权限

无论何时,站点安全问题均应得到足够的重视。参数配置、权限设置、程序组件均关乎站点的安全性。然而,站点安全从来不是一个二值选择问题,特定设置是否安全通常不能一概而论,而应结合站点所处环境、使用情况等因素共同评估站点的安全性,有时甚至不得不做出相应的折中。

在此并不深入探究 WordPress 站点的安全加固,仅从站点安装的角度讨论 WordPress 权限。

关于安装 WordPress 后站点安全加固的方法,请参考 Hardening WordPress 官方文档中的详细描述。

使用命令:

cd /var/www/html/

切换至 Apache 默认站点目录,使用命令:

chown www-data:www-data -R ./wordpress/

设置 WordPress 文件及文件夹的所有权,即将 wordpress 目录下的全部文件及文件夹设置为 www-data 用户及用户组所有。注意:若不进行所有权设置,稍后将无法自动配置 WordPress 站点。

解压后的 wordpress 文件夹下的全部内容均为 root 用户及用户组所有。文件权限均为 0644,文件夹权限均为 0755

需要指出的是,在默认情况下,www-data 既是 Apache 进程的用户,也是 PHP-FPM 进程的用户。由于使用了 PHP-FPM,可以修改 PHP-FPM 进程的用户,使 PHP-FPM 进程与 Apache 进程使用不同的用户,提高站点安全性。

安装站点

万事俱备!现在,请使用浏览器访问:

http://[公网 IP]/wordpress/

进入 WordPress 欢迎页面。在下一页面中,设置预先配置的 数据库名 WordPressDb用户名 DbUser密码 DbPassword数据库主机表前缀 保持默认设置。设置完成后,点击 提交 按钮。WordPress 会根据参数自动生成 wp-config.php 文件。

配置参数页面

也可参照 wp-config-sample.php 文件自行编写 wp-config.php 文件。注意: 部分文章在介绍 wp-config.php 文件编写方法时,仅填入数据库的相关信息,而没有修改有关 盐值 的信息,这将给站点带来极大的安全隐患。

由于设置了 WordPress 文件及文件夹的所有权,WordPress 拥有写入 wp-config.php 文件的权限。否则 WordPress 将无法自动写入该文件,请按照页面要求自行写入 wp-config.php 文件,不再赘述。

参数配置成功

点击 现在安装 按钮。在下一页面中,设置 站点标题用户名(区别于云服务器用户名、MySQL 用户名,这里需要输入站点管理员的用户名)、密码(站点管理员的密码) 和 电子邮件

配置站点信息

点击 安装 WordPress 按钮开始安装 WordPress。

WordPress 站点的配置和安装过程包括:

  • 生成 wp-config.php 文件;
  • 创建数据表;
  • 写入数据表;

除此之外,还会部署其它一些内容:

  • 创建 .htaccess 文件(后文将提及);
  • 插件的翻译文件;
  • 创建必要的文件夹,包括:uploads 文件夹、upgrade 文件夹。

安装完成后,将出现登录界面。使用在上一页面内设置的用户名和密码进行登录。至此,WordPress 站点安装完成。

用户登录页面

访问站点后台管理页面:

http://[公网 IP]/wordpress/wp-admin/

后台管理页面

访问站点主页:

http://[公网 IP]/wordpress/

站点主页

小结

至此,实现的操作包括:

  • 设置了 WordPress 文件及文件夹的权限(所有权);
  • 配置站点数据库、站点标题、创建管理员用户;
  • 访问站点主页、后台管理页面。

定制 WordPress 站点

启用固定链接功能

固定链接功能允许对文章的 URL 进行定制,使文章 URL 更具可用性(例如在 URL 中包含文章标题、日期等),通常也更为美观。WordPress 默认列举了一些常用设置,这些设置位于 WordPress 后台管理页面 - 设置菜单 - 固定链接 中,包括:

设置示例
朴素/wordpress/?p=123
日期和名称型/wordpress/2020/02/20/sample-post/
月份和名称型/wordpress/2020/02/sample-post/
数字型/wordpress/archives/123
文章名/wordpress/sample-post/

此外还提供丰富的自定义结构。

注意: 如前所述,固定链接功能要求启用 Apache 服务器的 rewrite 模块并正确配置站点路径的 AllowOverride 选项。

修改固定链接类型后,点击页面下方 保存更改 按钮。若设置完成,页面显示 固定链接结构已更新 提示框,表示固定链接结构已成功修改。若由于权限等原因设置失败,则需要根据页面信息进行相关操作。

配置固定链接功能时,WordPressURL 的调整规则写入 .htaccess 文件,因此需要具有 wordpress 目录的写入权限。访问页面时,服务器根据 .htaccess 文件中制定的规则,调整所请求的 URL 以定位页面。

安装插件

在后台管理页面中安装插件通常有两种方法:

  • 浏览 WordPress 插件库并安装插件;
  • 从本地上传 .zip 格式的插件文件;

对于插件库中的插件,点击 现在安装 按钮即可将插件安装至 WordPress 站点。也可点击 更多详情 链接查看插件的详细描述(包括部分插件的特殊安装方法)。

插件安装页面

安装时若多次遇到 429 Too Many Requests 错误,不妨尝试将插件下载至本地再上传至站点进行安装。

由于插件数量繁多,不能一一列举,各个插件的功能需要在使用中逐渐熟悉了解。规划好站点的功能定位,寻找适当的插件,最终搭建起具有特定功能的 WordPress 网站。

WordPress 主题的安装与插件安装类似,不再赘述。类似插件,主题同样需要在使用中逐渐了解,根据站点的定位寻找适当的主题,必要时可对主题进行定制。

再说权限

安装 WordPress 站点并完成开发部署后,可以对网站权限进行一定程度的强化。然而站点权限的强化方法并不是一成不变的。由于各站点使用的插件或主题不同,站点对访问权限的要求也不尽相同。总的来说,可从以下几方面着手:

  • 调整文件所有权;
  • 关闭目录索引;
  • 强化文件及文件夹访问权限。

小结

至此,实现的操作包括:

  • 启用并设置了固定链接功能;
  • 了解插件的安装方式。

总结

有关云服务器 Ubuntu 16.04 搭建 WordPress 网站流程的说明,至此也要告一段落了。在本篇文章中,先后介绍了:

  • 云服务器配置 的选择;
  • SSH 与 Putty 的使用;
  • 着重描述了 WordPress 的运行环境,即 LAMP 环境配置 的方法;
  • 根据 WordPress 站点的特性 调整 Apache 的配置
  • 详细说明了 MySQL 数据库的配置 方法。

文章介绍了两种 获取 WordPress 文件 的方法,讨论了权限对 WordPress 站点安装的影响,并给出了 安装 WordPress 站点 的说明。并在文章的最后简单讨论了 WordPress 站点的定制方法。

希望这篇文章起到抛砖引玉的作用,若能对初学者有些许帮助,则倍感欣慰。🍉

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

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

相关文章

查看github网站所提供的api

访问如下网址:https://api.github.com 如图:

windows Server 2008 R2 搭建ASP网站疑难杂症

## 标题windows Server 2008 R2 搭建ASP网站** 首先准备环境windows Server 2008 R2 纯净镜像包 ,为什么要用纯净镜像包,一为了防止后门 ,二是为了安装配置网站方便 这里给大家准备了windows Server 2008 R2 搭建ASP网站的迅雷下载地址 ed2k:…

保姆级静态网站搭建-阿里云实践

1首先在阿里云登录或者注册账号,学生可以认证有优惠 2选择自己需求去选云服务器 3更换操作系统为LINUX 在控制台里打开云ecs服务器的实例,点击操作中的更多的实例状态的停止 然后在更多中选择云盘和镜像中的更换操作系统,确认更换操作系统&a…

英文书籍下载常用网站

经常需要找一些科技文献,以及最新的科技书籍,所以收集了一些无需注册并且免费下载无需积分的网站。 libgen.io 这个网站上面的书籍比较多,可以下到很多最新的书籍,还可以下到一些研究领域里面的顶级的会议的论文集,比…

web-前端之事件冒泡,其中包括(onmousemove,onmouseover,onmouseout,onmouseleave,onmouseup,onmouseentter)可用于一些计数小游戏

这个是专门写了几个鼠标事件&#xff0c;其中很清晰的描述了每一个鼠标事件的发生和结束&#xff0c;可以很清楚的看见每一种事件的变化 <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><style>div{…

web-滚动条事件,明确来说就是一些网站上的滚动条滚动到某一个位置才会出现你想看到的东西

这个滚动事件&#xff0c;就好像是淘宝&#xff0c;京东上的一样&#xff0c;它们左边的区块会有某些产品的介绍&#xff0c;所以这时就需要滚动条事件&#xff0c;就是为了用户的便利而设置的该在这个界面的那个地方显示对产品的介绍&#xff0c;不懂的可以看下图 <!DOCT…

计算机学习常用网站总结

视频类网站 1.慕课网 慕课网上有很多免费的视频课程&#xff0c;在里面可以学到很多跟开发、游戏制作、计算机基础等课程。资源非常丰富&#xff0c;涵盖的课程非常广&#xff0c;是学习的极佳的课程&#xff0c;并且里面的课程经常更新&#xff0c;强力推荐。 在考研前&…

130 个相见恨晚的超实用网站,一次性分享出来

转载至&#xff1a;CSDN博主「爪白白」 原文链接&#xff1a;https://blog.csdn.net/qq_43901693/article/details/100606828 文章目录 搞学习找书籍冷知识 / 黑科技写代码资源搜索小工具导航页&#xff08;工具集&#xff09;看视频学设计搞文档找图片 搞学习 CSDN&#xff1…

阿里云Linux(Debian) + Tomcat搭建网站

工具&#xff1a; Linux(我买的是阿里云的主机Linux(Debian64位的)) Tomcat(Java Web服务器) putty(连接远程主机的客户端) WinSCP(远程主机的可视化界面&#xff0c;方便操作文件) jdk1.8(需要配置环境变量) (注意&#xff01;&#xff01;&#xff01;我的主机是Linux64位的…

国人当自强:两岸三地在线编程学习网站大搜罗

说到国内的在线编程学习网站&#xff0c;很多人都是一脸茫然&#xff0c;即使是资深开发者也是如此。在许多人眼中&#xff0c;尽管国内App开发景象一派繁荣&#xff0c;但教育疲软却是不争的事实。在《移动开发者的自学宝典&#xff1a;十大在线编程学习网站》之后&#xff0c…

数据分析学习网站

数据分析学习网站 在线分析工具 神策 https://www.sensorsdata.cn/易分析 <http://www.yeefx.com/index.html>易观方舟 https://ark.analysys.cn/portal/ 学习网站&#xff1a; 数据分析网 https://www.afenxi.com/ 如何通过数据进行网站分析 网站的监测指标有很多&a…

炒股经常用到的几个工具网站

俗话说&#xff0c;工欲善其事&#xff0c;必先利其器。想在这个坑爹的金融市场寻找致富的圣杯&#xff0c;除了掌握基础的金融知识外&#xff0c;你还需要一些掘金取宝的武器装备---金融资讯网站或者软件。我在每天的夜报里都会列举一些数据&#xff0c;很多朋友都问我数据来源…

052CSS-网站图标favicon.ico

favicon.ico一般勇于作为缩略的网站图标&#xff0c;他先是在浏览器的地址栏或者标签上【制作png、转化ico、放在根目录、引入】 通过比特虫网站转换http://www.bitbug.net/引入规范、放在head里<link rel"shortcut icon" href"favicon.ico" type"…

108Express-创建网站服务器、send()、中间件next()use()、错误处理中间键、路由

创建网站服务器 const express require(express); const app express();send&#xff08;&#xff09;替代res.end&#xff08;&#xff09; // 1send会检测内部响应内容的类型 自动设置到响应头中 // 2会自动设置http状态码 // 3会自动设置响应的内容类型及编码app.get(/,…

一些的GNSS 产品和数据下载网站

CDDIS: https://cddis.nasa.gov/archive/gnss/data/ 缺点&#xff1a;需要注册&#xff0c;批量下载麻烦&#xff0c;而且现在国内需要挂VPN IGN: ftp://igs.ign.fr GFZ:ftp://ftp.gfz-potsdam.de/GNSS/ UCSD: ftp://garner.ucsd.edu/ BKG:ftp://igs.bkg.bund.de/ 这里面也…

基于Hibernate+spring的公司网站打造中(-)

公司网站改版&#xff0c;领导决定用Hibernatespring。&#xff08;以前是用.net作的&#xff09;这千斤重担毫不留情的落在了我这个.net程序员身上&#xff01;为此&#xff0c;五一假期。。。还好&#xff0c;在美工的大力帮助下。首页已基本成形。以后会为大家介绍环境的搭建…

基于Hibernate+spring的公司网站打造中(三)

以下三个xml文件是必须的.WebContent/WEB-INF/applicationContext.xmlWebContent/WEB-INF/test-servlet.xmlWebContent/WEB-INF/web.xml相关说明在以下xml文件中列出 applicationContext.xml <?xml version"1.0" encoding"UTF-8"?><!DOCTYPE be…

从权威网站上“偷”窃

权威网站的设计都是有其可学之处的&#xff0c;如果有时间不防看看它们的源代码&#xff08;HTML代码&#xff09;。至少可以学到这些吧&#xff1a;1。页面布局风格&#xff1b;2。Javascript代码&#xff0c;CSS原码&#xff1b;2。CSS,Javascript脚本联合操纵Dom&#xff1b…

必应SEO教程(一):什么是SEO?

点击上方蓝色[每日硬知识]&#xff0c;关注本公众号&#xff0c;可第一时刻获得好文、好资料&#xff0c;知乎&#xff0c;CSDN亦有同名账号。网站访问链接&#xff1a;http://www.firesu.net. 想必很多人都没有听过“SEO”这个现代词汇。SEO的全称是Search engine optimizati…

【转】社交网站 中国的Facebook克隆者们(图)

英文版&#xff1a; http://www.readwriteweb.com/archives/china_facebook_clones.php 中文版&#xff1a; http://pcedu.pconline.com.cn/softnews/yejie/0806/1337998.html 导 读  国外媒体周三发表文章称&#xff0c;Facebook推出日文和中文版&#xff0c;但在中国&…