新手搭建wordpress网站终极解决方案基于bitnami堆栈快速搭建完美个人博客(blog)(代码片段)

vultr vultr     2022-11-05     332

关键词:

为了搭建一个自己的博客,对于没有相关知识的我来说,真的时相当不容易,经过很长时间的摸索研究,总算是搭起了这个博客(Blog),那么第一篇文章就是来记录一下,经过反复的折腾后感觉最适合我自己的一个方法,文章包含很多自己的心得,并非纯技术,具体搭建流程会在第二部分,想快速知道怎么搭建的可以跳过第一部分。

第一部分 心路历程

WordPress是一款非常流行的网站搭建平台,据说全世界有近30%(数据来源)的网站是通过WordPress来搭建的,它使用PHP语言开发,可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,当然你也可以把 WordPress当作一个内容管理系统(CMS)来使用。经过多年的更新迭代,在我写这篇文章的时候已经到了4.9.1版,不论稳定性,易用性,安全性,扩展性都可以满足大部分网站的需要,而且对于小白,也是最容易上手的,经过一些学习,就可以搭建一个功能齐全的Blog了。
先说说我的心路历程吧,最初其实是为了能有好的网速看YouTube,想着搭个梯子,然后就在网上查找相关资料,而这些教程大部分都是个人Blog才有介绍的,陆陆续续阅读了很多相关的Bolg文,也按着教程里的方法,从选购主机开始一步步的,成功搭起自己的梯子。在这个过程中有时候需要敲命令时,总是记不住就要反复去查,经常去浏览器的历史记录里去找昨天看的某某文章教程,很是麻烦,感觉那些博主搭建Blog些文章除了知识共享的初衷外,应该也有很大一部分是作为生活学习笔记使用吧。那时也就有了搭建自己Blog的想法,可对于小白的自己(那时候我都不知道有Word Press这种东西)真的没有什么头绪。但秉持着生命不息,折腾不止的信念,我有踏上了征程。
如果只是搭建WordPress的站点其实有很简单的方式,国内各大云服务商都有专门针对Blog的解决方案(但是分类比较乱有空间/虚拟主机/云主机/VPS等,而且各大服务商还都有自己的命名方法,开始也是搞得一头雾水),直接注册购买个域名,开通个Blog空间就行,虽然一般只有几百M的大小,流量也有限制,但价格相对也便宜些,而且运行环境都是配置好的,拿到账号密码,就可以直接进行配置发文,有时还会有买域名送空间的活动,这是我最初万网买域名送到一个空间,足够新手使用了。

 

技术分享图片

 

但最大的麻烦在于备案审查,需要在购买域名后向服务空间服务商提交申请资料,购买背景幕布,邮寄收到后,按要求拍照,上传照片,服务商提交给你所在地的通信管理局审查,通过后才能建站,这个过程快的话也要20天,我当时因为起的名字不符合要求,被驳回让改名字,后来嫌麻烦就放弃了,就决定找个国外的主机,而且有搭梯子时的经验,上手也快些。到目前位置,我一共折腾用过6家的主机,总的说来各有特色,这里就不一一介绍了,这个Blog使用的是欧洲的主机,网速是慢了些,400+ms的延时,但足够这个Blog用了,最大的优点是便宜,每月1欧元20GB SSD硬盘/1T流量,挺划算的,以后有机会在向大家详细介绍不同主机的优缺点。
主机之后是选择系统和运行环境,系统没有什么好说的,Linux是必选的,运行环境有几种选择,说实话我也不太懂,目前还在学习中,最初是使用LNMP的集成包,安装挺简单,官网都有操作指导文档,按这一步步来就可以,可是每次都需重新安装,有些麻烦;之后我尝试了主机服务商提供的集成Word Press和运行环境的镜像系统,的确很方便,分分钟就可以进入后台配置发文了,但是也有个缺点,选择的主机服务商不同,每家都有自家的一些特性,如果中途更换主机,数据迁移时应该会麻烦些;然后我尝试了Docker容器模式,但是因为端口配置时把自己弄迷糊了,阶段性放弃(但是个人感觉是个不错的解决方案,后期会继续研究)。
现在该说说说这次的主角了,Bitnami堆栈Word Press解决方案。Bitnani是一家专门做Web应用程序和解决方案堆栈开源项目,目前官网上已经提供了140多中各类软件和环境的集成堆栈,而且有非常详细的文档支持,还有活跃的社区提问,可以解决你遇到的所有问题(但最蛋疼当然是没中文,就当做6级练习了)。Bitnami为WordPress提供了三种解决方式,第一种云端启动器(也就是上面说的类似主机服务商集成镜像,目前支持Google Cloud、AmazonWebServices、MicrosoftAzure等7家云端服务商),第二种容器部署(也就是Docker),第三种本地安装,我选择的就是这个,他可以安装在Windows、Mac、Linux、虚拟机多种系统下,而且集成了所有Word Press运行需要的程序环境,甚至有对SSL的预先配置,只要申请到证书后,放到相应的文件目录下,就可以了,非常省事,我目前还没有掌握他所有的使用方法,这里也就是给大家介绍一下安装配置过程,把我知道的尽量告诉大家。

第二部分 搭建流程

本搭建过程是使用vultr的Debian 9系统的主机来完成的,你也可以在本地主机/Vmware等虚拟环境/其他远程VPS都可以。
先说一下大致过程,1)在vultr后台创建Debian 9主机实例,获得root用户密码?2)利用SSH工具远程连接登录主机?3)下载安装Bitnami的WordPress堆栈程序?4)完成后进入WordPress后台配置?5)发第一篇博文,是不是很简单,那我们这就开始。


1、节点我选择的是vultr的悉尼节点(server loctaion),用习惯了,还算稳定,延时平均240ms左右,选择日本的节点会更快些,但是日本节点很多都已经被大家玩坏了,完全的凭运气,没有特别需要不要选新加坡,国内连新加坡vultr是绕日本的,延时很高,系统(server type)选Debian 9,配置(server size)5刀的就够用了,当然2.5刀要是有货的话更值得推荐,其他的选项暂时都不用选,在最底线输入个主机名字就行了,然后创建部署实例(deploy server),等待一会就能获得主机实例的IP,root登录密码了。

 

技术分享图片

 

2、新建的主机最好ping一下,以确保IP能通。用Xshell SSH连接工具(Port端口默认22)使用root账号密码登录主机(输入密码时是看不见的,输入完直接回车就行)。

技术分享图片

 

3、下载Bitnami的WordPress堆栈程序,下载地址为:https://bitnami.com/redirect/to/167684/bitnami-wordpress-4.9.1-0-linux-x64-installer.run,最新版本可去官网获得(找到对应系统版本下载按钮上右键复制链接),使用wget命令:
https://bitnami.com/redirect/to/186010/bitnami-wordpress-4.9.5-0-linux-x64-installer.run

要安装WordPress前,需要给安装程序和执行权限,然后执行安装,运行一下两条命令(注意替换实际下载到的版本名):
chmod 755 bitnami-APPNAME-VERSION-linux.run ./bitnami-APPNAME-VERSION-linux.run

 

执行第二条命令后,会进入安装过程,跟我们平时在Windows安装有图形界面的应用程序过程差不多,基本上就是一些安装也配置:组件选择(全选YSE),安装目录选择(/opt/NAME自己起),语言选英语(中文支持不好),账号名密码随便起就行了,有一个邮箱配置要注意(选不配置,以后到WordPress后台配置就可以),然后跳出这两行,输入Y,回车,就大功告成了。


4、如果你已经购买了域名,现在可以解析到主机的IP上,然后通过域名访问网站,如果没有,可以直接在浏览器里输入IP访问,进入bitnami的完成界面,点击Access WordPress就可以进入博客主页了。

技术分享图片

 

接着需要做些设置,去掉域名后的wordpress 后缀,以便访问域名时不再显示bitnami页,执行下面命令,installdir需替换为安装是所设置的安装目录。
installdir/apps/wordpress/bnconfig --appurl /

进入WordPress后台,浏览器输入 域名/wp-admin/,账号密码是安装时设置的。
技术分享图片
 
语言更改中文:Settings-General-site Language-简体中文。到这也就大功搞成了,其他相关设置,可以参考bitnami的支持文档,也可以看以后文章的更新。

5、写第一篇文章,文章-写文章-填好标题-敲入想发的第一篇文章-发布。
技术分享图片
 

后续

后台配置其实还有挺多地方需要配置调试,如SMTP邮箱配置,SSL安全证书配置,SEO配置,各类管理差评安装,主题安装,URL设置。。。不过今天太晚了,这篇文章我写了一个下午+晚上,第一次发文,中间也遇到很多小问题,以后也会一一记录下来。关于文中用到的SSH工具Xshell可以去官网下载,个人和学校可以免费获得。也有PuTTY,MobaXterm等同类工具代替,使用方法基本差不多。













新手搭建个人博客网站怎么做?

...器。这里讲两种相对比较简单的方式,用云服务器来搭建wordpress网 查看详情

新手快速搭建个人网站(腾讯云windowserver搭建wipm环境)(代码片段)

...建个人网站([腾讯云](https://l.gushuji.site/tencent)镜像部署WordPress个人站点)目录一、购买服务器二、购买域名三、配置服务器(搭建WIPM环境)四、网页文件一、购买服务 查看详情

阿里云服务器ecs怎样搭建网站

...讲的比较细致了。我再来个相对比较简单好用的一键部署WordPress搭建流程。关于怎么购买阿里云服务器以及域名这里就不写了。可以先去阿里云官网领取代金券,然后再买,划算些。下面写写拥有云服务器和域名后,如何开始搭... 查看详情

在腾讯云上面搭建wordpress博客网站

一、准备工作我们使用腾讯云服务器来运行WordPress,腾讯云会给新用户七天的产品体验时间还有一些代金券,做为新手尝试成本是比较小的。腾讯云长期举办“云+校园”活动,学生只要1元即可购买专享云服务器,活动详情... 查看详情

搭建nfs共享目录,解决wordpress负载均衡图片上传问题

...会发生变动的静态网站。后来我搭建在两台WEB上都搭建了wordpress服务,然后 查看详情

wordpress搭建跨境电商网站

WordPress搭建跨境电商网站 查看详情

如何在微软azure上搭建个人博客网站

...Azure中,微软已经就搭建WordPress个人博客给出了一站式的解决方案,对于零基础读者来说,在Azure上搭建WordPress即意味着你无需经历繁琐的服务器配置过程。本期的教程,我们就来探讨如何在微软Azure上以快捷的方式来搭建一个Wor... 查看详情

搭建网站随笔(wordpress)

...器电脑,地址账号密码)程序(自主开发,团队开发,开源项目)WordPress搭建与管理网站安装WordPress软件(安装WordPress软件)https://wordpress.org/download/WordPress运行环境安装phpstudy(安装phpstu 查看详情

docker实战:docker安装wordpress,快速搭建自己的博客

1、WordPress介绍官网:​​WordPress.com:快速、安全的受管WordPress托管服务​​WordPress是一种基于php编程语言开发的CMS管理系统,WordPress有丰富的插件和模板,用户可以快速搭建一套功能十分强大的内容管理系统,使用WordPress可以... 查看详情

如何在阿里云服务器上搭建wordpress个人网站

...ttps://www.cnblogs.com/smyhvae/p/4965163.html?tdsourcetag=s_pcqq_aiomsg2、WordPress搭建完成后,如果更换外观主题、插件等提示FTP存在更新失败问题,请参照下面的链接解决。https://jingyan.baidu.com/ar 查看详情

怎样用wordpress搭建网站

参考技术A1、下载Wordpress程序压缩包到本地2、上传Wordpress程序压缩包到网站的根目录3、Wordpress程序压缩包解压缩,解压缩后删掉Wordpress文件夹和Wordpress压缩包4、Wordpress程序的安装。在搜索框中输入你的域名/wp-admin,这时就会弹出... 查看详情

wordpress网站搭建

1.将wordpress的文件全部拖到/var/www/html2.在mysql里面创建一个wordpress 3.确定下有没有按装httpd(参考http://www.cnblogs.com/1796440575hth/p/6023065.html)[[email protected]opt]#systemctlrestarthttpd重启httpd服务 4.然后登 查看详情

wordpress搭建自己的博客~

去官方网站下载wordpress,并解压缩。下载链接:https://cn.wordpress.org/wordpress是一款开源的PHP框架,搭建个人博客网站最实用的选择之一,甚至你都不需要懂PHP你就可以搭建自己的个人网站。提供强大的后台文章管理和插件及主题... 查看详情

基于centos搭建wordpress个人博客

  示例代码:/etc/wordpress/wp-config.php<?php/***ThebaseconfigurationforWordPress**Thewp-config.phpcreationscriptusesthisfileduringthe*installation.Youdon‘thavetousethewebsite,youcan*copythisfileto"wp-c 查看详情

wordpress网站搭建

、1、进入var/www/html中放入里的文件2、、安装httpphpphp-sql[[email protected]yum.repos.d]#systemctlrestarthttpd.service[[email protected]yum.repos.d]#setenforce0[[email protected]yum.repos.d]#systemctl 查看详情

wordpress网站搭建

1、进入var/www/html中放入里的文件2、、安装httpphpphp-sql[[email protected]yum.repos.d]#systemctlrestarthttpd.service[[email protected]yum.repos.d]#setenforce0[[email protected]yum.repos.d]#systemctls 查看详情

hadoop和bi如何结合?搭建一个基于hadoop+hive的数据仓库,它的前端展现如何实现?如何实现bi?

...析展现层面,hadoop也有着明显的不足,现在一个比较好的解决方案是架设hadoop的数据仓库而数据集市以及实时分析展现层面使用永洪科技的大数据产品,能够很好地解决hadoop的分时间长以及其他的问题。 参考技术B那些认为已经... 查看详情

如何搭建一个写博客的网站?(代码片段)

...器。这里讲两种相对比较简单的方式,用云服务器来搭建wordpress网 查看详情