在阿里云服务器(Ubuntu系统)下使用WordPress搭建博客网站教程

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 最近着手也搭建了一个自己的博客网站,在这里与大家分享一下搭建的过程和遇见的问题,希望对同学们有所帮助。 环境:阿里云服务器(Ubuntu系统) 提醒:申请阿里云服务器,可以领取阿里云幸运券,会优惠很多,详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 资源:WordPress 准备工作: 第一步、有一个域名和服务器。

最近着手也搭建了一个自己的博客网站,在这里与大家分享一下搭建的过程和遇见的问题,希望对同学们有所帮助。

环境:阿里云服务器(Ubuntu系统)

提醒:申请阿里云服务器,可以到阿里云官网领取阿里云幸运券,会优惠很多,详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d

资源:WordPress

准备工作

第一步、有一个域名和服务器。当然如果不想花钱的话,可以使用主机屋的免费空间进行部署,体验一把。但是不能被他人访问到,只能自己调试练手。

第二步、到WordPress官网下载,最新的WordPress。下载完成后最好不要解压,使用工具(filezilla)上传到服务器后再解压,不然上传时间太长。

第三步、在filezilla官网下载,最新的filezilla,安装filezilla。

WordPress的安装过程

第一步、使用filezilla建立新的站点链接,在这里使用的是sftp链接,加密方式使用正常。最麻烦的是用户名和密码,这一个很关键,用户名和密码是阿里云服务器给的,若果你忘记了,可以找回。(window的用户名是Administrator,Ubuntu的用户名是root)如果重置密码,需要重启服务器,大概需要一分钟左右的时间。在这里我浪费了时间,还打客服咨询了一下,在这里我觉得如果是熟悉Linux命令的同学可以在创建服务器的时候,选用Ubuntu,通过指令进行操作也是方便。


第二步、测试连接到站点成功,将WordPress上传。上传成功后解压。在这里我们将WordPress解压到root/var/www/下。(后面会讲为什么放在这里,如果没有这个目录,自己创建即可)。


第三步、访问自己的站点,但是这时候你会发现访问不到,因为在阿里云的服务器中是没有安装MySQL、apache2、PHP这些软件的。

(在这里要将安装服务器必须的软件这个步骤加进来)

当把上述软件安装完成后,访问站点,同样你会发现访问不了,提示:您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展。

对于这个问题网上有很多答案,不过有的太麻烦了需要手动修改php.ini。最直接的方法是通过安装php5-mysql安装php的mysql模块来解决此问题。

sudo apt-get install php5-mysql

但是php 5.5 已经不再支持 php_mysql 扩展了,要改用 php_mysqli 扩展。

第四步、创建数据库。在做这一步之前需要自己去服务器的MySQL中创建一个数据库。此时访问你的网站,就可以填写数据库的信息,如果这里失败的话,可以自己手动使用任一文本编辑器打开 wp-config-sample.php,填写有关数据库的内容。保存并重命名 wp-config-sample.php 为 wp-config.php。再次上传覆盖服务器的文件即可。在浏览器中访问/wp-admin/install.php,WordPress 会自动建立数据库表。

到此所有的步骤都已经完成,可以去设计自己的博客了。 


安装服务器必须的软件

第一步、在这里如果直接去安装的话,你会发现有些软件是安装不了的。那是因为Ubuntu中的软件源需要更新,使用指令:suso apt-get update进行更行。

第二步、更新完成后,安装MySQL、apache2、PHP。指令依次如下:

sudo apt-get install mysql-server

sudo apt-get install apache2

sudo apt-get install php5

在这一步完成后,如果去访问站点,你会发现跳转的界面是Apache的界面,不是WordPress的主页。这是因为Apache配置的默认页在var/www/中,所以我们需要将其修改为var/www/wordpress。


------------------------------------------------------我是分割线------------------------------------------------------------

安装上述三个软件后你会发现两个问题:

第一个问题:当你使用指令

[plain] view plain copy
  1. sudo /etc/init.d/apache2 restart  
进行Apache2重启的时候,你会发现出现了下面的一段提示
[plain] view plain copy
  1. apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName  
  2. ... waiting apache2:  
  3. Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName  
这段提示其实不影响我们的使用,其中的缘由请参考: Could not reliably determine the server's fully qualified domain name?

第二个问题:网上大多数给的教程都是说找到httpd将httpd.conf里面的DocumentRoot修改了,如果服务器你使用的是CentOS那么你可以找到httpd。
如果是Ubuntu,你会发现找不到,因为在Ubuntu下的Apache2根本没有这个文件。关于ubuntu的Apache的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来。在apache2.conf中可以找到这些Include行: 

引用  

# Include module configuration: 
Include /etc/apache2/mods-enabled/*.load 
Include /etc/apache2/mods-enabled/*.conf 
 
# Include all the user configurations: 
Include /etc/apache2/httpd.conf 
 
# Include ports listing 
Include /etc/apache2/ports.conf 
…… 
 
# Include generic snippets of statements 
Include /etc/apache2/conf.d/ 
 
# Include the virtual host configurations: 
Include /etc/apache2/sites-enabled/ 
结合注释,可以很清楚地看出每个配置文件的大体作用。当然,你完全可以把所有的设置放在apache2.conf或者httpd.conf或者任何一个配置文件中。Apache2的这种划分只是一种比较好的习惯。 
 安装完Apache后的最重要的一件事就是要知道Web文档根目录在什么地方,对于Ubuntu而言,默认的是/var/www。怎么知道 的呢?apache2.conf里并没有DocumentRoot项,httpd.conf又是空的,因此肯定在其他的文件中。经过搜索,发现在 /etc /apache2/sites-enabled/000-default中,里面有这样的内容: 
 引用 
NameVirtualHost * 
<VirtualHost *> 
ServerAdmin webmaster @localhost 
DocumentRoot /var/www/

(上面一段来自网络,写的也很详细,不想手打,亲测可用)

将上面的DocumentRoot /var/www/修改为我们WordPress所处的位置就可以了。

------------------------------------------------------我是分割线------------------------------------------------------------


附:WordPress 著名的5分钟快速安装法

1、将 WordPress 压缩包解压至一个空文件夹。
2、使用任一文本编辑器打开 wp-config-sample.php,填写有关数据库的内容。
3、保存并重命名 wp-config-sample.php 为 wp-config.php。
4、上传整个 WordPress 文件夹至服务器。
5、在浏览器中访问/wp-admin/install.php,WordPress 会自动建立数据库表。如果出现错误,请仔细检查 wp-config.php 填写的数据库信息。要是依然错误,请前往支持论坛寻求解决方法。
6、请记住系统生成的后台登录密码。
7、资料填写完毕,安装脚本会带您前往登录页面,登录用户名为admin。登录之后点击”用户”选项可以修改密码。
相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
1
分享
相关文章
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
31 13
|
2天前
|
在Ubuntu 22.04系统中如何将Cgroup v2切换为v1
需要注意的是,虽然Cgroup v1和v2在功能上有一些差异,但大多数用户可能并不需要关心这些差异。除非你有特殊的需求,或者你的应用程序需要使用Cgroup v1的特定功能,否则你可能并不需要切换Cgroup版本。在大多数情况下,使用系统默认的Cgroup版本就可以满足需求。
24 10
在Ubuntu系统的Docker上安装MySQL的方法
以上的步骤就是在Ubuntu系统的Docker上安装MySQL的详细方法,希望对你有所帮助!
68 12
如何在Ubuntu 20.04系统中安装Docker
安装 Docker 引擎的步骤如下:首先更新系统包索引 (`sudo apt update`),安装必要依赖包 (`apt-transport-https` 等),添加 Docker 官方 GPG 密钥及 APT 仓库。接着再次更新包索引并安装 Docker 引擎及相关工具 (`docker-ce` 等)。最后启动 Docker 服务并设置开机自启,通过 `docker --version` 和运行测试容器 (`sudo docker run hello-world`) 验证安装是否成功。
299 0
初探ECS云服务器并部署一个博客网站的教程及心得
宅寝大学生无聊到什么程度之初探ECS云服务器并部署一个博客网站的教程及心得
303 1
初探ECS云服务器并部署一个博客网站的教程及心得
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
DeepSeek服务器繁忙解决方法:使用阿里云一键部署DeepSeek个人网站!
通过阿里云一键部署DeepSeek个人网站,解决服务器繁忙问题。学生用户可领取300元代金券实现0成本部署,普通用户则可用99元/年的服务器。教程涵盖从选择套餐、设置密码到获取百炼API-KEY的全流程,助您快速搭建专属大模型主页,体验DeepSeek、Qwen-max、Llama等多款模型,无需代码,最快5分钟完成部署。支持绑定个人域名,共享亲友使用,日均成本仅约1元。
126 10
|
1天前
|
阿里云linux服务器使用脚本通过安全组屏蔽异常海外访问ip
公网网站可能会遭受黑客攻击导致访问异常,使用此脚本可以屏蔽掉异常IP 恢复访问。也可自行设置定时任务定期检测屏蔽。
72 28
阿里云第八代云服务器c8i与g8i深度解析:技术对比、场景适配与选购指南
阿里云服务器计算型c8i与通用型g8i实例属于阿里云的第八代云服务器实例规格,是除了计算型c7与c8y和通用型g7与g8y之外同样深受用户喜欢的云服务器实例规格。本文将详细解析计算型c8i与通用型g8i实例的技术特性、适用场景、性能优势,以及最新的活动价格情况,并为用户提供购买建议。
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
本文介绍了如何通过阿里云获取ECS云服务器并进行操作系统配置与组件安装,以实现高效的资源管理和系统监控。阿里云凭借强大的基础设施和丰富的服务成为用户首选。文中详细描述了获取ECS、RAM授权、开通操作系统控制台及组件安装的步骤,并展示了如何利用控制台实时监控性能指标、诊断系统问题及优化性能。特别针对idle进程进行了深入分析,提出了优化建议。最后,建议定期进行系统健康检查,并希望阿里云能推出更友好的低成本套餐,满足学生等群体的需求。
132 17
【阿里云】控制台使用指南:从创建ECS到系统诊断测评

热门文章

最新文章