顯示具有 a2ensite 標籤的文章。 顯示所有文章
顯示具有 a2ensite 標籤的文章。 顯示所有文章

2021年1月31日 星期日

使用 AWS RDS 與 EC2 布署 WordPress

之前介紹了 AWS EC2,

架好了機器能夠做些什麼?

今天就來教大家與 AWS RDS 搭配

使用 AWS  RDS 與 EC2 布署 WordPress 

首先到 AWS Service  找到 RDS,

選擇 Create database 新建一個資料庫


由於架設的是 WordPress 此處選擇 MySQL 為範例,

Templates 使用 free tier (免費專案),

如果要使用完整的 AWS RDS 服務的話就要付費,
 

預先設定 RDS 的 id,

管理者帳號/密碼

( Master username /  Master password )


其他設定 RDS 免費專案使用預設值即可,

若原來已經有設定安全群組的也可以直接選擇將其放到定義好的群組內,

建立 RDS實體之後,

點進去詳情在右方找到 Security 


該連結會將使用者轉到安全群組設定中,

點擊群組進入設定權限,



新增一組 MySQL 允許連入 port 3306 ,

將此安全群組加入就能讓同一群組的 EC2 機器存取 RDS 資料庫。

回到 EC2,

使用 

ssh -i key.pem ubuntu@[ec2 ip]

進入 EC2 安裝資料庫相關元件,

sudo apt install mysql-client-core-8.0


sudo apt install apache2

安裝伺服器軟體。


下載最新版本 WordPress 

wget https://tw.wordpress.org/latest-zh_TW.tar.gz


下載相關套件

sudo apt install php libapache2-mod-php

sudo apt install php-mysql



新增一組 apache2 網站設定,

<VirtualHost *:80>
    DocumentRoot "/home/website"
    ServerName mydomain.com
    ServerAlias www.mydomain.com

    # Directory 
    <Directory "/home/website">
Options -Indexes +FollowSymLinks Require all granted Allow from all </Directory> </VirtualHost>
使用命令

a2ensite mysite

systemctl reload apache2

最後在 domain 新增子網域指向 EC2 即可


等待一段時間後,

在網址列打上剛才設定的子域名就能看到 WordPress 的設定畫面,

這就是今天的主題

使用 AWS  RDS 與 EC2 布署 WordPress 





 


2019年2月28日 星期四

Ubuntu 16.04 與 Apache多站台管理


Apache是一個開放原始碼的網頁伺服器軟體,

免費與跨平台的特性,

使其在架站軟體中,

佔有很大的市場,

當然,

其功能性的強大也是無庸置疑的,

發展至今有許多整合套件可使用

例如  LAMP ,   XAMPP等等,

將架站所需要的資料庫,伺服器軟體等都整合為一套開源軟體包,

安裝此類軟體包就能滿足大多數架站的需求,

今天就來教大家

Ubuntu 16.04 與 Apache多站台管理


要使用Apache架設網站有幾個命令是一定要知道的,

網站的 enable /disable   可透過 Apache 命令

a2ensite   與   a2 dissite    執行,

使用方法也很簡單,

在命令後面帶入設定檔名稱即可,

設定有變更之後,

必須將apache重啟,

這時使用的命令為

service   apache2   reload




以上圖為例,

假設要新增一個網站  opt.domain.com

1.
先到Ubuntu   找到

/etc/apache2/sites-available/000-default.conf

這是網站設定檔的範例,

拷貝一份修改為底下設定之後,


   
        ServerName opt.domain.com
        DocumentRoot /var/www/opt



存成

/etc/apache2/sites-available/opt.conf

2.
執行

a2ensite opt

將此網站設定啟用

3.
再將apache重啟就新增了一個網站opt.domain.com

service apache2   reload





若要再新增網站 abc.domain.com

就是新增一個設定檔內容如下


   
        ServerName abc.domain.com
        DocumentRoot /var/www/abc



重複上述步驟2與3即可


此種方法是以進入的domain  name進行多站台的管理,

根據輸入的域名不同,

就會進入對應的網站,

每個站都有各自的設定檔案,

已啟用的網站設定檔可於

/etc/apache2/sites-enabled/    中找到,



除此以外,

Apache也有其他的方式來區別多網站,

有機會再進行介紹