EC2服务器建设概要【备忘录】

首先

使用AWS的虚拟服务器构建云服务“ EC2”来启动PHP网站时的调查总结。
由于这是一篇关于整体流程和术语的文章,所以省略了具体的步骤。

目录

    • 全体の流れ

 

    • 項目別の詳細

 

    • 用語

 

    参考文献

整体的趋势

    1. 在AWS上注册

 

    1. 创建EC2实例

 

    1. 通过SSH连接操作实例

 

    1. 安装Apache、PHP和MariaDB

 

    1. 上传测试用PHP文件

 

    1. 分配弹性IP

 

    更改各种设置

项目的具体细节

1. 注册 AWS 。
2. 创建 EC2 实例。

只需要按照步骤进行,所以省略。

3. 通过SSH连接操作实例

在操作创建的实例时,需要从终端进行SSH连接。
本次使用Tera Term作为SSH客户端。
在连接界面上,将公共DNS用作主机,将ec2-user用作用户,选择SSH作为身份验证方式,并指定在创建实例时获取的私钥。

安装 Apache、PHP、MariaDB。

首先,在Tera Term的终端界面中安装Apache、PHP和MariaDB。

sudo -i                 // 管理者権限に切り替え(exitで戻す)
yum install httpd       //httpd(Apacheの別名)をインストール
systemctl start httpd   //Apacheを起動
systemctl status httpd  //動作状況を確認

接下来是PHP。

yum install php                        //PHPをインストール
sudo chown -R ec2-user /var/www/html   //指定されたDirの所有者をユーザーに変更
                                       //RオプションでDir下のすべてを変更できる

玛丽亚数据库。

yum install mariadb mariadb-server    //MariaDBをインストール
systemctl start mariadb               //起動、こちらもstatusで状態を確認できる

上传测试用的PHP文件

让我们在熟悉的index.php文件中尝试输出“Hello, World”。

<?php
 echo "Hello, World.";

如果能够成功地访问指定的主机并将其正确地输出到屏幕上,那就是成功了。

6. 给予弹性IP分配

分配给实例的公共IP、公共DNS等会因定期性的重启而发生变化。每次都要进入AWS控制台并复制粘贴是不合理的,为了吸收这种变化,可以设置弹性IP。

通过与实例关联,可以从弹性IP访问实例,并使IP地址固定化。

此外,只要关联的实例处于运行状态,使用费用就不会产生。具体步骤略过不提。

7. 进行各种设置更改

最后,根据实际开发需求,进行必要的功能和设置更改。

    インスタンス再起動時、ApacheとMariaDBを自動で起動するように設定
systemctl enable httpd
systemctl enable mariadb
    データベース設定
update mysql.user set password=password('新しいパスワード') where user='ユーザー'; //ユーザーのパスワードを設定
grant all privileges on データベース.*to ユーザー@ホスト; //データベース内の全テーブルへのアクセス権を付与
flush privileges;    //設定変更を反映
    PDO使用設定

默认情况下,PDO的设置未启用,因此直接使用PDO将会出错。

sudo yum install php-pdo     //pdo.soをインストール
sudo yum install php-mysql   //mysqlのドライバをインストール
extension=pdo.so           //追加
extension=pdo_mysql.so     //追加

用詞

在引入的過程中遇到了各種術語,這是它們的備忘錄。

地域

「地域」指的是物理服务器的安装位置。

亚马逊机器镜像(AMI)

适用于服务器构建的软件套件(操作系统,服务器应用程序等)。

弹性块存储(EBS)

内部存储器实例。类似硬盘。

VPC(虚拟私有云)

每个用户都被分配一个虚拟网络空间。

美味佳肴

UNIX系操作系统的软件包管理命令。

安全组

AWS防火墙可以应用于EC2实例内。

本人認証済みユーザー

在中国请用本地语言简述:
通过IAM(可授权访问AWS服务的服务)设置的用户。

参考书目

在AWS EC2(Amazon Linux)上安装PHP7.4
在AWS EC2上部署PHP网站,并完成使其能够通过自定义域名访问的全部步骤
配置弹性IP

广告
将在 10 秒后关闭
bannerAds