在Cloud9上建立WordPress环境

为了学习WordPress和接触AWS,我在AWS Cloud9上记录了搭建WordPress环境的备忘录。

首先要做的事情是什么?

    • AWSアカウント登録

 

    • 学習用IAMユーザー作成

 

    • 学習用ユーザへのアタッチポリシー:とりあえず次の4つ

AmazonEC2FullAccess
AdministratorAccess
IAMUserChangePassword
AWSCloud9User

这篇文章的目录

    • インスタンス作成

EC2インスタンス作成
ディスク拡張

MySQLインストール

MariaDBアンインストール
MySQLインストール

创建实例

    • EC2インスタンス作成

 

    ディスク拡張

创建EC2实例

通过Cloud9的Create environment功能创建Cloud9环境和EC2实例。没有特别要求的话,可以选择Amazon Linux 2作为操作系统。其他设置可以保持默认。

磁盘扩展

由于容量不足(使用率85%),需要进行扩展。据说可以免费扩展到30GB。
通过EC2 > Elastic Block Store修改已创建的卷(10GB→20GB)。
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
示例:扩展EBS卷的文件系统。

调整音量后,在Cloud9的IDE终端执行命令。扩展分区。

$ sudo growpart /dev/xvda 1
$ sudo xfs_growfs -d /

由于创建的区域不同或由根账户创建,我几次尝试都无法看到已启动的EC2,非常麻烦。

MySQL安装

    • MariaDBアンインストール

 

    MySQLインストール

卸载MariaDB

默认情况下,MariaDB已安装,但无法正常运行。

$ mysql --version
mysql  Ver 15.1 Distrib 10.2.10-MariaDB, for Linux (x86_64) using  EditLine wrapper

$ sudo service mysqld start
Redirecting to /bin/systemctl start mysqld.service
Failed to start mysqld.service: Unit not found. 

放弃并卸载MySQL,然后进行安装。
※进行磁盘扩展操作主要是为了这个。

#MariaDBがインストールされているか確認
$ sudo yum list installed | grep mariadb
mariadb.x86_64                        3:10.2.10-2.amzn2.0.3          @amzn2extra-lamp-mariadb10.2-php7.2
mariadb-common.x86_64                 3:10.2.10-2.amzn2.0.3          @amzn2extra-lamp-mariadb10.2-php7.2
mariadb-config.x86_64                 3:10.2.10-2.amzn2.0.3          @amzn2extra-lamp-mariadb10.2-php7.2
mariadb-libs.x86_64                   3:10.2.10-2.amzn2.0.3          @amzn2extra-lamp-mariadb10.2-php7.2

#MariaDBのアンインストール (libsはcommonに依存で削除)
$ sudo yum remove mariadb -y
$ sudo yum remove mariadb-common -y
$ sudo yum remove mariadb-config -y

安装MySQL5.7

安装过5.7版本。


#mysql8.0のリポジトリを追加(5.7も含む)
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm -y

#mysql8.0のリポジトリを無効化
$ sudo yum-config-manager --disable mysql80-community

#mysql5.7のリポジトリを有効化
$ sudo yum-config-manager --enable mysql57-community

#mysqlインストール
$ sudo yum install mysql-community-server -y

#mysqlバージョン確認
$ mysql --version
mysql  Ver 14.14 Distrib 5.7.32, for Linux (x86_64) using  EditLine wrapper

#mysql起動
$ sudo service mysqld start
Redirecting to /bin/systemctl start mysqld.service
$ sudo service mysqld status
Redirecting to /bin/systemctl status mysqld.service
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2021-01-16 09:30:20 UTC; 3s ago

在Cloud9上搭建WordPress环境,其中包括MySQL数据库的创建等。

广告
将在 10 秒后关闭
bannerAds