在 Amazon Linux 2 上安裝 LAMP Web 服務器
創建EC2實體,在安全組添加HTTP(80)規則
步驟 1:準備 LAMP 服務器
1、使用putty連接到你的EC2實體上(AMI 為 Amazon Linux2)
2、檢查系統更新:
[ec2-user ~]$ sudo yum update -y
3、安裝 lamp-mariadb10.2-php7.2 和 php7.2 Amazon LinuxExtras 存盤庫:
[ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2
4、安裝 Apache Web 服務器、MariaDB 和 PHP 軟體包:
[ec2-user ~]$ sudo yum install -y httpd mariadb-server
5、開啟httpd服務
[ec2-user ~]$ sudo systemctl start httpd
6、設定apache http服務開機啟動:
[ec2-user ~]$ sudo systemctl enable httpd
7、查看http服務狀態:
[ec2-user ~]$ sudo systemctl status httpd
8、驗證:
在瀏覽器中鍵入EC2實體的IP地址
出現如下界面,即啟動http服務成功:

9、修改Apache服務的權限:(root用戶可跳過)
Amazon Linux Apache 檔案根目錄為 /var/www/html,默認情況下歸根用戶所有,
①設定檔案權限,將ec2-user添加到apache中:
[ec2-user ~]$ sudo usermod -a -G apache ec2-user
②退出并重新登陸,再驗證成員資格:
[ec2-user ~]$ exit
③重新連接實體,運行以下命令:
[ec2-user ~]$ groups
以下為反饋內容:
ec2-user adm wheel apache systemd-journal
④將 /var/www 及其內容的組所有權更改到 apache 組:
[ec2-user ~]$ sudo chown -R ec2-user:apache /var/www
⑤要添加組寫入權限以及設定未來子目錄上的組 ID,更改 /var/www 及其子目錄的目錄權限:
[ec2-user ~]$ sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;
⑥添加組寫入權限,遞回地更改 /var/www 及其子目錄的檔案權限:
[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} \;
以上操作適用于EC2-user,ec2-user (和 apache 組的任何未來成員) 可以添加、洗掉和編輯 Apache 檔案根目錄中的檔案,允許您添加內容,如靜態網站或 PHP 應用程式,
(root用戶可跳過以上步驟)
步驟 2:測驗 LAMP 服務器
1、在 Apache 檔案根目錄中創建一個 PHP 檔案,
[ec2-user ~]$ echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
2、在瀏覽器中鍵入ec2的IP地址進行驗證:
http://ip-adress/phpinfo.php
你會看到如下資訊:

3、洗掉 phpinfo.php 檔案:
[ec2-user ~]$ rm /var/www/html/phpinfo.php
步驟 3:確保資料庫服務器的安全
1、啟動 MariaDB 服務器:
[ec2-user ~]$ sudo systemctl start mariadb
2、運行MariaDB初始化向導:
[ec2-user ~]$ sudo mysql_secure_installation
A、鍵入當前根密碼,默認情況下,根賬戶沒有設定密碼,按 Enter,
B、鍵入 Y 設定密碼,然后鍵入兩次安全密碼,
C、鍵入 Y 洗掉匿名用戶賬戶,
D、鍵入 Y 禁用遠程根登錄,
E、鍵入 Y 洗掉測驗資料庫,
F、鍵入 Y 重新加載權限表并保存您的更改,
步驟 4:(可選) 安裝 phpMyAdmin
安裝PHP:
1、安裝PHP依賴服務:
[ec2-user ~]$ sudo yum install php-mbstring -y
2、重啟apache 服務:
[ec2-user ~]$ sudo systemctl restart httpd
3、重啟PHP-FPM服務:
[ec2-user ~]$ sudo systemctl restart php-fpm
4、進入/var/www/html 的 Apache 檔案根:
[ec2-user ~]$ cd /var/www/html
5、從 https://www.phpmyadmin.net/downloads 選擇最新 phpMyAdmin 發行版的源軟體包:
[ec2-user html]$ wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
請根據實際情況修改下載鏈接;
6、創建 phpMyAdmin 檔案夾并將程式包提取到其中:
[ec2-user html]$ mkdir phpMyAdmin && tar -xvzf phpMyAdmin-latest-all-languages.tar.gz -C phpMyAdmin --strip-components 1
根據實際情況修改包名
7、洗掉 phpMyAdmin-latest-all-languages.tar.gz ##請根據實際情況修改包名
[ec2-user html]$ rm phpMyAdmin-latest-all-languages.tar.gz
8、在瀏覽器中鍵入EC2實體的IP地址進行驗證:
http://ip-adress/phpMyAdmin

9、使用您先前創建的 root 用戶名和 MySQL 根密碼登錄到 phpMyAdmin 安裝
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/51569.html
標籤:其他
