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