0. 首先,你得有個(gè)AWS賬號
1. 生成密鑰對
(1) EC2 -> 網(wǎng)絡(luò )與安全 -> 密鑰對 ->創(chuàng )建密鑰對 ->下載pem文件(私鑰)
要訪(fǎng)問(wèn)AWS中的虛擬服務(wù)器,客戶(hù)需要一個(gè)由私鑰和公鑰組成的密鑰對。
公鑰上傳到AWS,并配置到虛擬服務(wù)器中,私鑰是客戶(hù)私有的。
要訪(fǎng)問(wèn)Linux服務(wù)器,使用SSH協(xié)議??蛻?hù)在登陸時(shí)通過(guò)密鑰而不是密碼進(jìn)行身份驗證。
(2) 轉換pem文件為ppk文件
2. 創(chuàng )建EC2實(shí)例
(1) 首先進(jìn)入EC2的控制面板,點(diǎn)擊“啟動(dòng)實(shí)例”,選擇Ubuntu Server 18.04 LTS (HVM), SSD Volume Type,64位(x86)
(2) 選擇t2.micro,免費套餐
(3) 下一步,默認配置
(4) 下一步,添加內存,8g
(5) 添加標簽,即實(shí)例的name等
(6) 配置安全組,增加http,https,mysql等端口映射
(7) 審核和啟動(dòng)
(8) 啟動(dòng)后,可在實(shí)例里看到
3. 進(jìn)入EC2實(shí)例,安裝軟件
(1) 使用putty連接到實(shí)例
主機名稱(chēng)填EC2的公有IP地址,連接類(lèi)型SSH。然后點(diǎn)擊菜單“連接”—“SSH”–“認證”,選擇剛才轉換后的PPK格式認證私鑰文件。
(2) 登入并進(jìn)入root賬戶(hù)
login as: ubuntu sudo su apt-get update
(3) 安裝apache
apt-get install apache2
安裝完成后在瀏覽器中訪(fǎng)問(wèn) http://EC2實(shí)例的公有IP地址,就會(huì )出現Apache的默認頁(yè)面。
(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,建立一個(gè)探針文件
vi /var/www/html/info.php <?php phpinfo(); ?>
瀏覽器訪(fǎng)問(wèn)http://公有ip/info.php,可看到php info界面
(9) 使用MySQL客戶(hù)端創(chuàng )建WordPress數據庫和一個(gè)用戶(hù)
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分別替換成自己設置的數據庫,用戶(hù)名和密碼。 define('DB_NAME', 'wordpress'); define('DB_USER', 'chenxin'); define('DB_PASSWORD', '123456');
(11) 把WordPress內文件復制到默認網(wǎng)站根目錄
cp -Rv /root/wordpress/* /var/www/html/ rm /var/www/html/index.thml chown -R www-data:www-data /var/www/ systemctl restart apache2