下面由WordPress教程欄目給大家介紹如何在AWS上利用EC2搭建wordpress,希望對需要的朋友有所幫助!
0. 首先,你得有個(gè)AWS賬號
1. 生成密鑰對
(1) EC2 -> 網(wǎng)絡(luò)與安全 -> 密鑰對 ->創(chuàng)建密鑰對 ->下載pem文件(私鑰)
要訪問AWS中的虛擬服務(wù)器,客戶需要一個(gè)由私鑰和公鑰組成的密鑰對。
公鑰上傳到AWS,并配置到虛擬服務(wù)器中,私鑰是客戶私有的。
要訪問Linux服務(wù)器,使用SSH協(xié)議。客戶在登陸時(shí)通過密鑰而不是密碼進(jìn)行身份驗(yàn)證。
(2) 轉(zhuǎn)換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,免費(fèi)套餐
(3) 下一步,默認(rèn)配置
(4) 下一步,添加內(nèi)存,8g
(5) 添加標(biāo)簽,即實(shí)例的name等
(6) 配置安全組,增加http,https,mysql等端口映射
(7) 審核和啟動(dòng)
(8) 啟動(dòng)后,可在實(shí)例里看到
3. 進(jìn)入EC2實(shí)例,安裝軟件
(1) 使用putty連接到實(shí)例
主機(jī)名稱填EC2的公有IP地址,連接類型SSH。然后點(diǎn)擊菜單“連接”—“SSH”–“認(rèn)證”,選擇剛才轉(zhuǎn)換后的PPK格式認(rèn)證私鑰文件。
(2) 登入并進(jìn)入root賬戶
login as: ubuntu sudo su apt-get update
(3) 安裝apache
apt-get install apache2
安裝完成后在瀏覽器中訪問 http://EC2實(shí)例的公有IP地址,就會出現(xiàn)Apache的默認(rèn)頁面。
(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(); ?>
瀏覽器訪問http://公有ip/info.php,可看到php info界面
(9) 使用MySQL客戶端創(chuàng)建WordPress數(shù)據(jù)庫和一個(gè)用戶
mysql -u root CREATE DATABASE wordpress GRANT ALL PRIVILEGES ON wordpress.* TO "chenxin"@"localhost" IDENTIFIED BY "123456"; FLUSH PRIVILEGES; EXIT
(10) 設(shè)置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分別替換成自己設(shè)置的數(shù)據(jù)庫,用戶名和密碼。 define('DB_NAME', 'wordpress'); define('DB_USER', 'chenxin'); define('DB_PASSWORD', '123456');
(11) 把WordPress內(nèi)文件復(fù)制到默認(rèn)網(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
(12) 使用瀏覽器訪問http://公有IP/wp-admin/instal…