0. 首先,你得有个 AWS 账号
1. 生成密钥对
(1) EC2 -> 网络与安全 -> 密钥对 -> 创建密钥对 -> 下载 pem 文件(私钥)
要访问 AWS 中的虚拟服务器,客户需要一个由私钥和公钥组成的密钥对。
公钥上传到 AWS,并配置到虚拟服务器中,私钥是客户私有的。
要访问 Linux 服务器,使用 SSH 协议。客户在登陆时通过密钥而不是密码进行身份验证。
(2) 转换 pem 文件为 ppk 文件
2. 创建 EC2 实例
(1) 首先进入 EC2 的控制面板,点击“启动实例”,选择 Ubuntu Server 18.04 LTS (HVM), SSD Volume Type,64 位 (x86)
(2) 选择 t2.micro,免费套餐
(3) 下一步,默认配置
(4) 下一步,添加内存,8g
(5) 添加标签,即实例的 name 等
(6) 配置安全组, 增加 http,https,mysql 等端口映射
(7) 审核和启动
(8) 启动后,可在实例里看到
3. 进入 EC2 实例,安装软件
(1) 使用 putty 连接到实例
主机名称填 EC2 的公有 IP 地址,连接类型 SSH。然后点击菜单“连接”—“SSH”–“认证”,选择刚才转换后的 PPK 格式认证私钥文件。
(2) 登入并进入 root 账户
login as: ubuntu
sudo su
apt-get update
(3) 安装 apache
apt-get install apache2
安装完成后在浏览器中访问 http://EC2 实例的公有 IP 地址,就会出现 Apache 的默认页面。
(4) 安装 php
apt-get install php
(5) 安装 mysql
apt-get install mysql-server
(6) 让 php 支持 mysql
apt-get install php-mysql
(7) 重启 apache
service apache2 restart
(8) 测试 PHP,建立一个探针文件
vi /var/www/html/info.php
<?php
phpinfo();
?>
浏览器访问 http:// 公有 ip/info.php,可看到 php info 界面
(9) 使用 MySQL 客户端创建 WordPress 数据库和一个用户
mysql -u root
CREATE DATABASE wordpress
GRANT ALL PRIVILEGES ON wordpress.* TO "chenxin"@"localhost" IDENTIFIED BY "123456";
FLUSH PRIVILEGES;
EXIT
(10) 设置 wp-config.php 文件
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz #下载中文版 WordPress
tar -xzvf wordpress-4.9.4-zh_CN.tar.gz #解压
cd wordpress
mv wp-config-sample.php wp-config.php #将 wp-config-sample.php 重命名为 wp-config.php
vim wp-config.php
// 把 database_name_here,username_here,password_here 分别替换成自己设置的数据库,用户名和密码。define('DB_NAME', 'wordpress');
define('DB_USER', 'chenxin');
define('DB_PASSWORD', '123456');
(11) 把 WordPress 内文件复制到默认网站根目录
cp -Rv /root/wordpress/* /var/www/html/
rm /var/www/html/index.thml
chown -R www-data:www-data /var/www/
systemctl restart apache2
(12) 使用浏览器访问 http:// 公有 IP/wp-admin/instal…