วิธีติดตั้งและตั้งค่า WordPress บน Microsoft Azure

ยินดีต้อนรับสู่ส่วนที่ 2 ของบทช่วยสอนวิธีเรียกใช้ WordPress อย่างรวดเร็วบน Microsoft(How to run blazingly fast WordPress on Microsoft Azure)(How to run blazingly fast WordPress on Microsoft Azure) Azure ในส่วนแรก เราได้พูดถึงการตั้งค่าVirtual MachineในบัญชีAzure ของคุณ (Azure)และในบทความนี้ เราจะมาดูวิธีเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ และเริ่มดาวน์โหลดและติดตั้งWordPressบน เซิร์ฟเวอร์

ติดตั้ง(Install)และตั้งค่าWordPressบนMicrosoft Azure

โพสต์นี้มีคำสั่งเทอร์มินัลจำนวนมาก ดังนั้นโปรดลองทำตามบทแนะนำทีละขั้นตอนและพยายามอย่าข้ามขั้นตอนใดๆ

กำลังตั้งค่าเซิร์ฟเวอร์ของคุณ

ขั้นตอนที่ 1(Step 1) : ในการสื่อสารกับเครื่องเสมือนของคุณ คุณต้องสร้างการ เชื่อมต่อ SSHและใช้ไคลเอ็นต์SSH

SSH คืออะไร?

According to Wikipedia, Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. The best known example application is for remote login to computer systems by users.

เรากำลังใช้PuTTYซึ่งเป็น ไคลเอ็นต์ SSHและ telnet ฟรีในบทช่วยสอนนี้ ดังนั้นสำหรับขั้นตอนนี้ คุณจะต้องดาวน์โหลดและติดตั้งPuTTYจากที่นี่(here)

ขั้นตอนที่ 2(Step 2) : ลงชื่อเข้าใช้ แผง Azure ของคุณ เปิดเครื่องเสมือน เราสร้างในส่วนแรกแล้วกด 'เริ่ม' จากนั้นคลิกที่ 'เชื่อมต่อ' เพื่อเริ่มการเชื่อมต่อ ตอนนี้ป๊อปอัปจะแสดงชื่อผู้ใช้และที่อยู่ IP สาธารณะของเครื่องของคุณ คัดลอกชื่อโฮสต์SSH ทั้งหมด (เช่น (SSH)[email protected] ) คุณสามารถคลิกที่ภาพเพื่อดูเวอร์ชันที่ใหญ่ขึ้น

ตอนนี้เปิดPuTTYแล้ววางชื่อโฮสต์นี้ในฟิลด์ชื่อโฮสต์ และเลือกประเภทการเชื่อมต่อเป็น (Host Name)SSHแล้วกดเปิดด้วยการตั้งค่าอื่น ๆ ทั้งหมดเป็นค่าเริ่มต้น หน้าต่างเทอร์มินัลใหม่จะเปิดขึ้นและจะขอให้คุณป้อนรหัสผ่าน ป้อนรหัสผ่านที่เลือกไว้ในส่วนที่ 1(part 1)ขณะสร้างเครื่องเสมือน ในที่สุด ตอนนี้คุณก็เชื่อมต่อกับเซิร์ฟเวอร์เสมือนของคุณผ่านการเชื่อมต่อ SSH แล้ว สิ่งที่คุณต้องทำตอนนี้คือป้อนคำสั่งในหน้าต่างเทอร์มินัลนี้เพื่อติดตั้งซอฟต์แวร์และWordPress ที่ เหมาะสม

การติดตั้ง Apache

ขั้นตอนที่ 3(Step 3) : ก่อนอื่น(First)คุณต้องตรวจสอบให้แน่ใจว่าแพ็คเกจทั้งหมดบนการติดตั้งUbuntu ของคุณ เป็นเวอร์ชั่นล่าสุด เรียกใช้คำสั่งต่อไปนี้เพื่ออัปเดต:

sudo apt-get update

ตอนนี้เราจะติดตั้งApacheซึ่งเป็นซอฟต์แวร์เซิร์ฟเวอร์HTTP ฟรี (HTTP)โดยพื้นฐาน(Basically)แล้วApacheจะเป็นผู้ฟังคำขอของใครบางคนเพื่อแสดงเนื้อหาเว็บไซต์ของคุณ อ่านเพิ่มเติมเกี่ยวกับApache ที่นี่ (here)รันคำสั่งต่อไปนี้เพื่อติดตั้งApache :

sudo apt-get install apache2

ไปที่ไดเร็กทอรีที่บันทึกไฟล์การกำหนดค่าของ Apache และเปิดโดยใช้โปรแกรมแก้ไขข้อความ

sudo nano /etc/apache2/apache2.conf

ที่ส่วนท้ายของไฟล์นี้ ให้เพิ่มบรรทัดต่อไปนี้:

“ServerName 127.0.0.1”.

วิธีตั้งค่าและติดตั้ง WordPress บน Microsoft Azure

เริ่มบริการ Apache ใหม่:

sudo service apache2 reload

และให้สิทธิ์แก่Apacheโดยดำเนินการคำสั่งต่อไปนี้:

sudo ufw allow in “Apache Full”

การติดตั้ง MySQL และ PHP

ขั้นตอนที่ 4:(Step 4:)ดำเนินการคำสั่งต่อไปนี้เพื่อติดตั้งMySQLและPHPบนUbuntu :

sudo apt-get install mysql-server

เลือก รหัสผ่าน root ของ (Choose)MySQLที่เหมาะสมแล้วกด 'Enter'

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-mysql

sudo apt-get install php5-cli

sudo apt-get install php5-gd libssh2-php

ไฟล์ PHP(PHP)จะต้องได้รับความสำคัญมากกว่า ไฟล์ HTMLดังนั้นเราจึงจำเป็นต้องแก้ไขไฟล์การกำหนดค่าอื่น:

sudo nano /etc/apache2/mods-enabled/dir.conf

ในไฟล์นี้ ให้ย้าย "index.php" ไปไว้หน้า "index.html" รีสตาร์ทเซิร์ฟเวอร์Apache

sudo service apache2 reload

การสร้างฐานข้อมูล MySQL

ขั้นตอนที่ 5: ทำตามคำสั่ง:

mysql -u root -p

CREATE DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

GRANT ALL ON test.* TO ‘tester’@’localhost’ IDENTIFIED BY ‘testpwd';

FLUSH PRIVILEGES;

Exit;

การติดตั้ง WordPress

ขั้นตอนที่ 6:(Step 6: )นี่เป็นขั้นตอนที่ดาวน์โหลดWordPressจริงๆ ไป(Navigate)ที่ไดเร็กทอรี root จากนั้นดาวน์โหลดและแตกไฟล์WordPress .

wget http://wordpress.org/latest.tar.gz

tar xzvf latest.tar.gz

ไปที่ ไดเร็กทอรี WWWที่เก็บไฟล์เว็บไซต์ทั้งหมดและคัดลอกเนื้อหาทั้งหมดของWordPressที่นี่ในโฟลเดอร์ใหม่ที่คุณเลือก

cd /var/www

sudo mkdir twcwp

ตอนนี้สร้างไฟล์ wp-config.php โดยสร้างสำเนาของไฟล์การกำหนดค่าตัวอย่าง จากนั้นคัดลอกเนื้อหาทั้งหมดของโฟลเดอร์ที่ดาวน์โหลดมาลงในโฟลเดอร์ 'wordpress' ในไดเร็กทอรี www

cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php

sudo rsync -avP ~/wordpress/ /var/www/twcwp/

cd /var/www/twcwp/

sudo nano wp-config.php

ป้อน(Enter)รายละเอียดฐานข้อมูลที่เราสร้างในขั้นตอนก่อนหน้าและบันทึกไฟล์ (ดูภาพหน้าจอด้านล่างสำหรับการอ้างอิง)

การกำหนดค่า Apache

ขั้นตอนที่ 7(Step 7) : สำหรับขั้นตอนสุดท้าย เราต้องกำหนดค่า apache เพื่อให้รู้ว่ามีเว็บไซต์ที่ทำงานอยู่ในโฟลเดอร์ "twcwp" ของเรา เราจำเป็นต้องนำทางไปยังโฟลเดอร์ไซต์ที่มีอยู่ และสร้างไฟล์ใหม่ชื่อ 'twcwp.conf' ซึ่งคล้ายกับไฟล์การกำหนดค่าเริ่มต้น

sudo chown www-data:www-data * -R

cd /etc/apache2/sites-available

sudo cp 000-default.conf twcwp.conf

sudo nano twcwp.conf

ในไฟล์นี้ให้แก้ไขบรรทัดต่อไปนี้

  • ผู้ดูแลระบบเซิร์ฟเวอร์ your_email_adress
  • ชื่อเซิร์ฟเวอร์ twcwp.com
  • ServerAlias ​​twcwp.com
  • DocumentRoot /var/www/twcwp

ServerAlias ​​ควรเป็นชื่อโดเมนที่คุณได้ลงทะเบียนไว้ (ในกรณีของเรา เรายังไม่ได้จดทะเบียนชื่อโดเมน แต่เราใช้เพื่ออ้างอิงเท่านั้น)

ดำเนินการ(Execute)ชุดคำสั่งสุดท้ายเหล่านี้:

sudo chown -R twctestingadmin:www-data *

sudo mkdir /var/www/twcwp/wp-content/uploads

sudo a2ensite twcwp.conf

sudo service apache2 reload

ที่นี่ “twctestingadmin” คือชื่อผู้ใช้ของบัญชีผู้ดูแลระบบบนเครื่องเสมือนของเรา และ “twcwp” คือไดเร็กทอรีที่มีไฟล์WordPress คุณสามารถแทนที่สตริงเหล่านี้ด้วยรายละเอียดของคุณ

และนี่คือตอนนี้ คุณมีเครื่องเสมือนที่ทำงานได้อย่างสมบูรณ์ซึ่งทำงานบนMicrosoft Azureซึ่งโฮสต์เว็บไซต์WordPress ของคุณ (WordPress)สิ่งที่คุณต้องทำคือตอนนี้กำหนดค่าระเบียน DNS เพื่อให้เว็บไซต์ชี้ไปยังที่อยู่ IP สาธารณะของเครื่องเสมือน

หากคุณต้องการเรียกใช้เว็บไซต์ของคุณชั่วคราว คุณสามารถแก้ไข ไฟล์โฮสต์ Windowsและเพิ่มรายการที่จะจับคู่ที่อยู่ IP สาธารณะกับชื่อโดเมนชั่วคราว (ดูภาพหน้าจอสำหรับการอ้างอิง)

บทแนะนำค่อนข้างยาวและมีหลายขั้นตอน คุณสามารถถามคำถามใด ๆ ในส่วนความคิดเห็นด้านล่างและเรายินดีที่จะช่วยเหลือคุณ คำบางคำที่ใช้ในโพสต์นี้อาจดูเหมือนใหม่สำหรับคุณ คุณสามารถค้นหาโดย Google หรือเพียงแค่ฝากข้อความในความคิดเห็น

นอกจากนี้ ฉันยังอยากจะแนะนำให้คุณรู้จักกับบุคคลทั้งสองที่นำเวิร์คช็อป(Workshop) ที่ยอดเยี่ยมนี้มาให้เรา ใน พื้นที่ Chandigarh :

  • จัสจิต โชปรา
  • Divyadeep Sawhney

การประชุมเชิงปฏิบัติการดำเนินการร่วม กันโดยMicrosoft Users Group ChandigarhและWordPress Chandigarh คุณสามารถติดต่อกับทั้งสองกลุ่มบนFacebookและค้นหาการพบปะที่จะเกิดขึ้นใน พื้นที่ Chandigarhบน meetup.com

อ่านที่เกี่ยวข้อง:(Related reads:)



About the author

ฉันเป็นมืออาชีพด้านการรีวิวซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปี ฉันได้เขียนและตรวจสอบซอฟต์แวร์ประเภทต่างๆ มากมาย รวมถึงแต่ไม่จำกัดเพียง Microsoft Office (Office 2007, 2010, 2013), แอป Android และเครือข่ายไร้สาย ทักษะของฉันอยู่ที่การจัดเตรียมการทบทวนโปรแกรม/แอปพลิเคชันโดยละเอียดและมีวัตถุประสงค์เพื่อให้ผู้อื่นใช้เป็นเอกสารอ้างอิงหรือสำหรับงานของตนเอง ฉันยังเป็นผู้เชี่ยวชาญเกี่ยวกับผลิตภัณฑ์ MS office และมีคำแนะนำเกี่ยวกับวิธีการใช้งานอย่างมีประสิทธิภาพและประสิทธิผล



Related posts