超级初学者适用!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初始畫面進行登錄了!