开发者社区> pz3ke7hz343k4> 正文

基于Ubuntu20.4搭建WordPress个人博客

简介: 在Ubuntu20.4系统上成功搭建了WordPress个人博客并且对WordPress进行了简单的配置。
+关注继续查看

基于Ubuntu20.4搭建WordPress个人博客

一、环境介绍

1.服务器:阿里云ECS(2核(vCPU)| 2 GiB|1Mbps|高效云盘40GiB (2120 IOPS))

2.操作系统:Ubuntu 20.04 64位

二、搭建LAMP环境

所谓LAMP环境就是:Linux(操作系统)Apache(网站服务器)MySQL(数据库)PHP(语言环境)

1.创建服务器

我们在创建服务器的时候选择Ubuntu 20.04 64位的操作系统,同时选择传统的root账户设置密码。

2.连接服务器。

我这里推荐使用Xshell和XFtp这两个工具来连接我们的服务器这两个工具是免费的。

这个是网站

NetSarang Homepage CN - NetSarang Website (xshell.com)

Untitled.png

3.输入用户名、密码和服务器的公网IP连接服务器。

Untitled 1.png

4.开放搭建WordPress需要的端口。

进入控制台→找的安全组→快速添加→开放以下端口

Untitled 2.png

5.配置Apache2。

在配置之前我们需要对Ubuntu的命令有一些了解

例如

sudo apt-get install php -y //在仓库中找到php安装包并安装

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。

apt-get是linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

install php

安装php

-y

如果没有-y在找到安装包之后询问是否安装

在安装Apache2之前我们需要更新一下我们的系统和仓库安装较新的软件版本

sudo apt-get update  //更新软件列表
sudo apt-get upgrade //更新软件

安装Apache2

sudo apt-get install apache2 -y

如果想要检验配置是否成功可以在浏览器搜索框中输入http://<公网IP 地址>

如果查看到 “it works” 界面,说明 apache2 安装成功。

Untitled 3.png

6.安装php组件。

同样的

sudo apt-get install php -y

除此之外我们还需要安装php的相关组件来让WordPress更好地运行这里我安装一下组件

sudo apt install libapache2-mod-php
sudo apt install php-mysql
sudo apt install php-curl
sudo apt install php-gd
sudo apt install php-xml
sudo apt install php-mbstring
sudo apt install php-xmlrpc
sudo apt install php-zip
sudo apt install php-soap
sudo apt install php-intl
/*这里没有-y需要用户确认*/

7.安装Mysql数据库。

sudo apt-get install mysql-server -y

安装完成后还可以运行数据库的安全配置运行数据库的安全配置服务

sudo mysql_secure_installation

根据提示完成相应的设置

至此我们的LAMP环境以及搭建完毕也就是说我们的WordPress已经能够运行了,但是为了能够更好的管理数据库我推荐安装phpmyadmin对数据库进行管理。

8.安装phpmyadmin。

sudo apt-get install phpmyadmin -y

在安装过程中我们需要根据提示选择Apache2并且输入一个符合要求的密码。

安装完成之后phpmyadmin会自动帮你创建一个名为phpmyadmin的用户密码就是你输入的密码

9.建立 /var/www/html 下的软连接。

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

10.重启mysql 和Apache2。

sudo service mysql restart
sudo systemctl restart apache2.service

这样我们就把mysql和phpmyadmin文件链接起来使得在www文件加下的文件可以直接被访问,配置完成之后由于在安装Apache2时生成了一个index文件我们还需要把他删除。这样再次进入就不会显示it works!那个界面了而是变成了索引界面。

Untitled 4.png

我这里中文显示有点问题

当我们上传文件到 /var/www/html这个目录下的时候我们就可以看到我们的文件了,所以我们也可以利用这个功能来实现一部分文件传输的功能不过其安全性不知如何。

我们可以利用XFtp来实现文件的上传

登录XFtp找到/var/www/html目录然后将想要上传的文件拖动即可。

Untitled 5.png

三、WordPress的安装和配置

1.下载WordPress。

我们可以进入WordPress的官网下载安装包Untitled 6.png

下载 | WordPress.org China 简体中文


在这里下载.tar.gz格式的WordPress因为我们要在Linux上使用。下载完成之后我们对这个压缩包进行解压得到一个wordpress的文件夹,通过XFtp把这个文件夹上传到 /var/www/html这个目录下

2.设置web目录的权限。

sudo chmod -R 755 /var/www/html/
sudo chown -R www-data:www-data /var/www/html/

/var/www/html/的权限设置为755,Ubuntu最高权限为777;我们也可以通过XFtp来完成这一设置下面是775和777的权限详细信息也是用XFtp来设置的方法。

Untitled 8.pngUntitled 7.png

3.数据库配置。

需要注意的是Mysql的语句必须有;

3.1.登录数据库。

mysql -u root -p

如果你前面创建了密码需要输入你创建的密码当然如果没有设置密码在输入密码时直接回车就行了。

3.2.为WordPress创建一个叫 wordpress 的数据库。

CREATE DATABASE wordpress;

3.3.为这个数据库设置一个用户为 wordpressuser。

CREATE USER wordpressuser;

3.4.为这个用户配置一个密码为 password12。

SET PASSWORD FOR wordpressuser = "password12";

3.5.生效这些配置。

FLUSH PRIVILEGES;

3.6.退出。

exit;

3.7.修改worldpress的配置文件。

我们利用XFtp进入到/var/www/html/wordpress目录下把wp-config-sample.php改为wp-config.php然后右键用记事本编辑这个文件编辑以下内容

/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress' );
/** MySQL database username */
define( 'DB_USER', 'wordpressuser' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password12' );

3.8.重启 apache 和 mysql。

sudo systemctl restart apache2.service
sudo systemctl restart mysql.service

3.9.进入WordPress。

浏览器搜索框输入我们的公网IP地址点击wordpress那个文件夹进入安装WordPress。至此我们的个人博客就搭建好了。

四、WordPress后话

1.无法安装插件、主题。

在完成安装WordPress之后我发现WordPress里面的一些功能不可用比如说额外主题和插件的安装以及文件的正常上传,最后确认是文件权限的问题我们只要提升相应文件夹的权限即可,这个可能不是最好的解决方法但是能够解决问题。

我们可以通过XFtp来改变wordpress这个文件夹的权限。

2.无法跳转页面。

在发布文章之后点击之后无法正常跳转而是出现404,我们中需要改变固定连接就可以解决这个问题。

Untitled 9.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
手把手教你如何安装wordpress,怎么样搭建个人博客!
总结一下使用wordpress搭建个人博客的三大步骤: 1.购买阿里云服务器 2.选择安装wordpress镜像操作系统 3.安装配置wordpress 4.购买域名,配置域名解析 1.购买阿里云服务器 购买云服务器的目的在于能让你的博客24小时让别人访问,省去了你自己搭服务器,安装环境的麻烦。
4967 0
Ubuntu搭建我的世界基岩版
Ubuntu搭建我的世界基岩版
210 0
阿里云服务器ECS 如何安装宝塔面板搭建wordpress个人博客?
上个月买了服务器和域名之后就搁置了,今天有空闲就来配合教程尝试一下搭建个人网站,下面是网站搭建的详细过程以及中间的一些细节问题,写这篇文章的目的就是希望能够帮到一些小伙伴,或者为以后搭建网站做一些参考
1189 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
29152 0
在Ubuntu搭建Git
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/48196657 在Ubuntu搭建Git 作者:chszs,版权所有,未经同意,不得转载。
631 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
20695 0
零基础安装wordpress,搭建个人博客!
总结一下使用wordpress搭建个人博客的三大步骤: 1.购买阿里云主机 2.选择安装wordpress镜像操作系统 3.安装配置wordpress 4.购买域名,配置域名解析 阿里云代金券1000元免费领取地址:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=2a7uv47d 新老阿里云账户均可领取!可用于购买阿里云服务器ECS、云数据库RDS、虚拟主机、安骑士、DDoS高防IP等100多云计算产品。
3030 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
23580 0
1
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载