查看 Web 服务器、数据库和 PHP 详细信息以及服务器状态。
sudo httpd -v
service httpd status
mysql --version
service mysqld status
php --version
启动 Web 服务器和数据库,并将其设置为在任何将来的 EC2 实例重新启动后自动启动。
在终端中,运行以下命令:
sudo chkconfig httpd on
sudo service httpd start
sudo service httpd status
sudo chkconfig mysqld on
sudo service mysqld start
sudo service mysqld status
配置 EC2 实例,以便使用 AWS Cloud9 编辑器编辑 Web 服务器文件。
请注意,AWS Cloud9 文件浏览器当前不显示 Apache Web 服务器的默认 Web 目录。
在终端中,运行以下两个命令:
ln -s /var/www/ /home/ec2-user/environment
sudo chown ec2-user:ec2-user /var/www/html
下载并提取 Web 服务器应用程序文件。
在 Bash 终端中,运行以下命令:
cd ~/environment
wget https://aws-tc-largeobjects.s3-us-west-2.amazonaws.com/ILT-TF-200-ACACAD-20-EN/mod4-challenge/setup.tar.gz
tar -zxvf setup.tar.gz
wget https://aws-tc-largeobjects.s3-us-west-2.amazonaws.com/ILT-TF-200-ACACAD-20-EN/mod4-challenge/db.tar.gz
tar -zxvf db.tar.gz
wget https://aws-tc-largeobjects.s3-us-west-2.amazonaws.com/ILT-TF-200-ACACAD-20-EN/mod4-challenge/cafe.tar.gz
tar -zxvf cafe.tar.gz
将咖啡馆文件复制到 Web 服务器文档根目录中。
mv cafe /var/www/html/
在 AWS Systems Manager Parameter Store 中,配置应用程序参数。
cd setup
./set-app-parameters.sh
配置 MySQL 数据库,为咖啡馆应用程序提供支持
cd ../db/
./set-root-password.sh
./create-db.sh
在 Bash 终端中,运行此命令以将基于终端的 MySQL 客户端连接到数据库:
mysql -u root -p
要查看数据库的内容(具体是指支持咖啡馆 Web 应用程序的表),请输入以下命令:
show databases;
use cafe_db;
show tables;
select * from product;
exit;
更新 PHP 中的时区配置。
sudo sed -i "2i date.timezone = \"America/New_York\" " /etc/php.ini
sudo service httpd restart
设置静态内部主机名,并在 EC2 实例上创建新密钥对。
sudo hostname cafeserver
ssh-keygen -t rsa -f ~/.ssh/id_rsa
要使新密钥可用于 SSH 实用程序,请在 Bash 终端中运行以下命令:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys