在Ubuntu18.04上建立WordPress的本地环境

想要体验WordPress,所以我创建了本地环境,以下是备注。

行动环境 zuò

Ubuntu 18.04可以简洁地表达为“乌班图18.04”。

这一次要做的事情 huí zuò shì

Screenshot from 2020-03-07 23-36-15.png

WordPress 是一个开源的内容管理系统,用于创建和管理网站。

我想如果你在谷歌上搜索一下,应该会有很多结果出来。

WordPress是一款开源的博客软件,采用PHP开发,并使用MySQL作为数据库管理系统。它不仅仅是一个简单的博客,也经常被用作内容管理系统。- 维基百科

听说这个很适合制作博客和企业网页。是的。

那么,开始工作吧

时区变更

听说必须设置支持PHP的时区。

sudo su -
timedatectl set-timezone Asia/Tokyo

sudo su -是一个以管理员身份操作的命令。
使用该命令后,终端的username@hostname:~$将变为root@hostname:~#。(可通过exit命令返回原来的用户)

在以后的步骤中,由于使用管理员权限进行操作,您无需添加sudo命令就可以安装各种软件。

Apacheのインストール

我們會在Ubuntu上建立一個可以運行Web服務器的環境。

apt -y install apache2 
systemctl enable apache2
systemctl start apache2
Screenshot from 2020-03-07 20-13-02.png

PHPのインストール

在Ubuntu 18.04的软件仓库中,最新可用的是php7.2版本,所以我们将安装它(据说要安装php7.3或更高版本需要使用外部软件仓库)。

apt -y install php7.2 php7.2-mysql

安装MariaDB

apt -y install mariadb-server mariadb-client
systemctl enable mariadb
systemctl start mariadb

PHP同様、10.1が最新っぽいです。
ちなみに自分は

sudo apt search -n [package名]

或者

sudo apt list --all-versions [package名]

所以,我正在检查包装种类和版本。

进行WordPress安装

やっとこいつがやってきました。
あとからわかったんですが、wordpressってphpファイルとかの塊なんですね。
まずはDocumentRoot配下に公式サイトからダウンロードしたwordpress最新版をおきます。(管理者権限からも出ておきます)

exit
cd /var/www/html
sudo wget https://ja.wordpress.org/latest-ja.tar.gz
sudo tar xvf latest-ja.tar.gz

DocumentRootってなんだ?と思って調べてみたら、Apacheでたてたwebサーバーにアクセスしたときに返されるファイルを置いとく場所らしいです。

さらにこれらのファイルをApache側から編集できるようにユーザーとグループの所有権を変更しておきます。ダウンロードしたのはもういらないので削除します。

sudo chown -R www-data:www-data .
sudo rm latest-ja.tar.gz

最后,将展开后的名为wordpress的目录更改为项目名称(例如,syu-kwsk)。

sudo mv wordpress/ [プロジェクト名]
Screenshot from 2020-03-07 22-40-17.png

WordPress用のDB作成

wordpressはブログとかに使われるため、データベースの設定が必要です。
今回は端末からデータベースを作成し、webブラウザの設定画面から接続することにします。

刚刚安装的MariaDB中,我将为WordPress创建一个数据库并为该数据库创建一个专用用户。(因为只有WordPress负责操作该数据库)

/var/www/html$ sudo mariadb
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 116
Server version: 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE [データべース名] DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.00 sec)

取一个名为test_db的数据库。接下来创建一个用户。

MariaDB [(none)]> GRANT ALL ON [データベース名].* TO [ユーザー名]@localhost IDENTIFIED BY '[パスワード]';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

我将用户名设为test_user之类的。
用户名、密码之类的在后面通过浏览器连接数据库时是必要的。
第一步是创建数据库的特权用户,接着使用FLUSH PRIVILEGES来应用这些设置。
我认为这意味着只有特权用户可以访问博客数据库。

通过浏览器进行数据库连接

Screenshot from 2020-03-07 23-36-15.png

我想要修正test_db和test_user等。

从这里开始,我们会离开正题。在写这篇文章的时候,我想到了下面的一件事情:“啊,忘记截图了。我想重新设置一下wordpress。”所以我会写下这个内容。实际上,我认为这也适用于尝试使用用户名或普通地出错的人。

做事

普通、wordpressでは公開する前にバックアップとか色々用意するみたいなのですが、今回はローカルで公開しないのですごく単純です。
やることは次の2つ

    • mariadbのdatabaseとuserを削除

 

    DocumentRoot配下のプロジェクトディレクトリを削除

ひとつずついきます。

mariadbのdatabaseとuserを削除

首先执行Mariadb,并确认数据库和用户列表。


$ sudo mariadb
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 112
Server version: 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SELECT user, host FROM mysql.user;
+-----------+-----------+
| user      | host      |
+-----------+-----------+
| root      | localhost |
| test_user | localhost |
+-----------+-----------+
2 rows in set (0.00 sec)

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test_db            |
+--------------------+
4 rows in set (0.00 sec)

好的,确实有。下一步是删除。

MariaDB [(none)]> DROP DATABASE test_db;
Query OK, 12 rows affected (0.13 sec)

MariaDB [(none)]> DROP USER test_user@localhost;
Query OK, 0 rows affected (0.00 sec)

哇,太简单了!

删除DocumentRoot下的项目目录。

cd /var/www/html/
sudo rm -rf [プロジェクト名]

就这样吧…

结束了!

请提供一个具体的句子或短语,以使我能够更好地为您提供汉语的同义词。

非常感谢您的帮助和关照。
【 apt 】命令(应用程序版)- 搜索软件包
文档根目录(DocumentRoot)
MariaDB 命令概览之一
作为MySQL(MariaDB)的基本入门知识〜从安装到基本操作〜 Mac版本〜
chown – 更改文件的所有者或组 – Linux命令
在Ubuntu 18.04 LTS上安装WordPress 5.3
《WordPress》在Ubuntu 18.04上安装WordPress的方法

广告
将在 10 秒后关闭
bannerAds