超级初学者适用!WordPress网站建设😼

在受欢迎的博客之一中,有一个叫做「Wordpress」的。这次我决定从头开始构建基础设施,并以能够撰写自己的文章作为目标!

WordPress是什么?

WordPress是一种内容管理系统(CMS), 可用于创建网站和博客等。

 

让我们立即开始构建吧!
:::message
我将尝试在Amazon Linux2上进行安装。

可以在以下参考网站找到有关在phpMyAdmin中安装的详细步骤:
https://qiita.com/moomindani/items/9968df0d4396564bf74c#%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3-6-phpmyadmin-%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B

更新 Yum

yum update -y

首先我们将建立Web服务器。在这次中我们选择使用Apache作为中间件,然后开始吧!

安装、启动和自动配置Apache。

yum install -y httpd
systemctl start httpd
systemctl enable httpd

如果不将Apache设置为目录下文件的访问权限,则无法写入文件并导致错误。因此,请进行权限授予和权限更改!

目录权限委托

chown -R apache:apache /var/www
chmod 2775 /var/www && find /var/www -type d -exec chmod 2775 {} \;
find /var/www -type f -exec chmod 0664 {} \;

由于WordPress需要PHP,因此我们将一同安装软件包!

查看存储库中的PHP文件。

amazon-linux-extras enable php7.3

安装相关的软件包

 yum install -y php php-gd php-mysqlnd php-xmlrpc

本次选择使用MariaDB来构建Wordpress的数据库存储位置。

安装数据库。

yum install mariadb mariadb-server -y
systemctl start mariadb
systemctl enable mariadb.service

在登录数据库时设置密码。
由于该密码以后登录时是必要的,所以最好记在备忘录上。

安全设置

mysql_secure_installation

请继续设置以下内容。

#現在のパスワード入力が求められますがEnterで大丈夫です
Enter current password for root (enter for none): 
#パスワード設定はyes
Set root password? [Y/n] y
#新たなパスワード設定
New password: 
#もう一度同じパスワード設定
Re-enter new password: 

#匿名ユーザーアカウントを削除
Remove anonymous users? [Y/n] y
#リモートルートログインを無効
Disallow root login remotely? [Y/n] y
#テストデータベースを削除
Remove test database and access to it? [Y/n] y
#権限テーブルを再ロードし変更を保存
Reload privilege tables now? [Y/n] y

#以下の文言が出てくればOK!
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

登录数据库

 mysql -u root -p
 #パスワードは先ほど設定したもの

登录后,在数据库中进行以下注册。

#ユーザ登録
CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY '登録したいパスワード名';
#DB名登録
CREATE DATABASE `wordpress-db`;
#ユーザへの権限付与
GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";
#権限内容の反映
FLUSH PRIVILEGES;

# ctl+dでDBから抜けます

切换到当前目录

cd && pwd

本次将安装主要的WordPress数据!
解压WordPress安装文件。

wget https://ja.wordpress.org/latest-ja.tar.gz
tar -xzvf latest-ja.tar.gz

删除已解压文件

rm -rf latest-ja.tar.gz

复制或创建PHP配置文件

cp wordpress/wp-config-sample.php wordpress/wp-config.php
vim wordpress/wp-config.php

当登录到数据库时,将注册信息传输到PHP中。

请修改以下内容

// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define( 'DB_NAME', 'DBの編集で登録したDB名' );

/** MySQL データベースのユーザー名 */
define( 'DB_USER', '登録したユーザ名' );

/** MySQL データベースのパスワード */
define( 'DB_PASSWORD', '登録したパスワード名' );

为了简单明了,本次在html目录下创建了一个名为“wordpress”的文件夹,并将wordpress的数据复制到该文件夹中!

创建适用于网页的目录

mkdir /var/www/html/wordpress

将所有的Wordpress文件复制到刚刚创建的目录中。

cp -r wordpress/* /var/www/html/wordpress/

最后是Apache的设置。

Apache的配置文件的原始副本和编辑

cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.org
vim /etc/httpd/conf/httpd.conf

将第151行的AllowOverride None编辑为All
(用于实现WordPress和Apache的永久链接)
“永久链接是指为每个网站页面设置的URL”。
https://www.xserver.ne.jp/blog/wordpress-permalink/

    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    
    #151行目に記載
    #AllowOverride None
     
     AllowOverride All

最后重新启动Apache

sys
temctl restart httpd

使用浏览器进行WordPress设置

http://自分のグローバルIP/wordpressで初期設定画面へ移行。

我們稍微匆匆忙忙地做完了後半部分,我認為現在你應該可以從WordPress初始畫面進行登錄了!

广告
将在 10 秒后关闭
bannerAds