AWS之EC2例項搭建LAMP伺服器

2022-08-25 17:15:23 字數 3564 閱讀 3140

建立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服務狀態:

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位址進行驗證:

你會看到如下資訊:

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
步驟 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、從 選擇最新 phpmyadmin 發行版的源軟體包:

[ec2-user html]$ wget /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位址進行驗證:

9、使用您先前建立的 root 使用者名稱和 mysql 根密碼登入到 phpmyadmin 安裝

AWS之EC2搭建WordPress部落格

注意 請確定您已經成功完成lamp架構的搭建 使用wget命令在wordpress官網獲取最新安裝包 ec2 user wget 此命令最在wordpress自動獲取最新安裝包,可以直接複製使用 解壓並解檔安裝包 ec2 user tar zxvf latest.tar.gz2 為wordpress...

AWS的EC2例項建立

在不使用aws嚮導的情況下建立乙個ec2例項 0x01 設定vpc 建立vpc 建立閘道器 建立路由表 劃分子網 檢查配置是否到新的vpc中 1.建立vpc cidr classless inter domain routing無類域間路由 改進了傳統的ipv4位址分類。傳統的ip分類將ip位址直接...

AWS系列 EC2例項映象選擇

開啟ec2控制台,點選啟動例項,選擇aws marketplace centos.org說明為centos官網映象 如下圖,這種映象是收費的映象 ubuntu映象 使用centos redhat ubuntu amazon linux windows server 在aws marketplace ...