- - วิธีการติดตั้ง WordPress บนเซิร์ฟเวอร์ Ubuntu

วิธีการติดตั้ง WordPress บนเซิร์ฟเวอร์ Ubuntu

WordPress เป็นบล็อกที่โด่งดังที่สุดในโลกและแพลตฟอร์ม CMS สำหรับเว็บ มันง่ายต่อการพัฒนาปรับแต่งและปรับขนาดสำหรับการผลิต นอกจากนี้ยังทำงานบนระบบปฏิบัติการเซิร์ฟเวอร์ที่นับไม่ถ้วน (Linux, Windows และแม้แต่ BSD) มีผู้ใช้หลายสิบคนและให้พลังกับอินเทอร์เน็ตทั้งหมด การติดตั้ง WordPress ด้วยตนเองบนเซิร์ฟเวอร์เป็นกระบวนการที่เกี่ยวข้องมากและไม่เหมาะสำหรับทุกคน หากคุณสะดุดคู่มือนี้และคุณไม่ค่อยเก่งกับสิ่งนี้ลองพิจารณาที่ Presslabs เป็นบริการที่ยอดเยี่ยมที่ช่วยให้ผู้ใช้ปรับขนาดซอฟต์แวร์บล็อกได้อย่างปลอดภัยทำให้มันทำงานได้อย่างมีประสิทธิภาพ หากคุณต้องการทำทุกอย่างด้วยตัวเองคู่มือนี้จะแสดงวิธีติดตั้ง WordPress บนเซิร์ฟเวอร์ Ubuntu

หมายเหตุ: แม้ว่าคู่มือนี้จะเน้นไปที่เซิร์ฟเวอร์ Ubuntu และ Linux เป็นหลัก แต่ WordPress สามารถทำงานบนระบบปฏิบัติการเซิร์ฟเวอร์อื่นได้ ในการใช้งานคุณจะต้องมี PHP, MySQL และเว็บเซิร์ฟเวอร์

กำลังติดตั้งโคมไฟ

ในระหว่างกระบวนการติดตั้งสำหรับเซิร์ฟเวอร์ Ubuntu ผู้ใช้มีตัวเลือกให้เลือกหลายแพ็คเกจเพื่อตั้งค่าได้ทันที หนึ่งในตัวเลือกให้เลือกคือ LAMP stack (Linux Apache MySQL และ PHP) หากคุณกำลังติดตั้งเซิร์ฟเวอร์ Ubuntu เป็นครั้งแรกสำหรับคำแนะนำนี้ให้เลือกตัวเลือกนี้ในระหว่างขั้นตอนการเลือกแพ็คเกจในระหว่างการตั้งค่า

ติดตั้งเซิร์ฟเวอร์ Ubuntu แล้วหรือยัง ไม่ต้องกังวลการติดตั้ง LAMP สามารถติดตั้งได้หลังจากข้อเท็จจริง หากต้องการทำสิ่งนี้ให้เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล:

sudo apt install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server^

จากนั้นรีสตาร์ทเว็บเซิร์ฟเวอร์ด้วย:

sudo systemctl restart apache2

เมื่อแพคเกจที่เกี่ยวข้องกับหลอดไฟทั้งหมดได้รับติดตั้งบนระบบคุณจะได้รับแจ้งให้ตั้งรหัสผ่าน root ของ MySQL ทำและตรวจสอบให้แน่ใจว่าปลอดภัย (และน่าจดจำ) หากไม่มีการตั้งรหัสผ่านรูทจะไม่มีวิธีการเข้าสู่ MySQL เพื่อสร้างฐานข้อมูลใหม่สำหรับ WordPress เพื่อใช้งาน

สุดท้ายสร้างผู้ใช้ที่จะใช้กับ WordPress (ถ้าคุณยังไม่มี)

adduser ubuntu-wordpress
passwd ubuntu-wordpress
usermod -aG sudo ubuntu-wordpress

กำหนดค่า Apache2

การใช้ WordPress บน Apache 2 ต้องการการปรับเปลี่ยนเล็กน้อยเพื่อให้ทำงานได้อย่างถูกต้อง ใช้โปรแกรมแก้ไขข้อความนาโนเปิดไฟล์การตั้งค่าเซิร์ฟเวอร์ apache2

sudo nano /etc/apache2/apache2.conf

เมื่ออยู่ข้างในนาโนใช้ปุ่มลูกศรเพื่อเลื่อนไปจนสุดด้านล่างของไฟล์ เมื่ออยู่ด้านล่างสุดให้วางโค้ดนี้ไว้ด้านใน:

<Directory /var/www/html/>
     AllowOverride All
</Directory>

บันทึกไฟล์คอนฟิกูเรชันที่อัพเดตด้วย Ctrl + Oและออกด้วย Ctrl + X.

สุดท้ายให้เปิดใช้งานโมดูล Apache 2 ที่ต้องการ

sudo a2enmod rewrite
sudo a2enmod php7.0

อย่าลืมรีสตาร์ทเว็บเซิร์ฟเวอร์เมื่อเสร็จแล้วเพื่อใช้การเปลี่ยนแปลง

sudo systemctl restart apache2

กำลังติดตั้ง WordPress

เริ่มต้นกระบวนการติดตั้งโดยดาวน์โหลด WordPress เวอร์ชันล่าสุด

หมายเหตุ: อย่าทำการติดตั้งบน Ubuntu ในฐานะผู้ใช้รูท

wget tar.gz -P /tmp/ https://wordpress.org/latest.tar.gz

แยกเนื้อหาของไฟล์ tar.gz ไปยังเว็บไดเรกทอรีเริ่มต้น

tar xzvf /tmp/latest.tar.gz -C /var/www/html/ --strip-components=1

ถัดไปสร้างใหม่ .htaccess ไฟล์และอัปเดตการอนุญาต

touch /var/www/html/.htaccess
chmod 660 /var/www/html/.htaccess

ใช้ CP คัดลอกการกำหนดค่าตัวอย่างไปเป็นไฟล์การกำหนดค่าเริ่มต้น

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

ด้วย chown ให้ผู้ใช้ของคุณเป็นเจ้าของไฟล์ WordPress:

sudo chown -R ubuntu-wordpress:www-data /var/www/html

การปรับสิทธิ์

Ubuntu-wordpress ตอนนี้มีการเข้าถึงที่ดีขึ้น / var / www / html. ขั้นตอนถัดไปในกระบวนการติดตั้งคือปรับแต่งการอนุญาตเพื่อให้ WordPress ทำงานได้อย่างถูกต้อง:

sudo find /var/www/html -type d -exec chmod g+s {} ;
sudo chmod g+w /var/www/html/

ไดเร็กทอรีธีมและปลั๊กอินยังต้องการการเปลี่ยนแปลงสิทธิ์เพื่อให้ทุกอย่างเป็นไปอย่างราบรื่น

sudo chmod -R g+w /var/www/html/wp-content/themes
sudo chmod -R g+w /var/www/html/wp-content/plugins

การตั้งค่าคีย์ลับ

เพื่อความปลอดภัยการติดตั้ง WordPress ใหม่แต่ละครั้งจะต้องได้รับการยืนยันด้วยรหัสลับ ปุ่มเหล่านี้สามารถถูกจับได้ง่ายด้วยคำสั่ง curl

curl -s https://api.wordpress.org/secret-key/1.1/salt/ > /wp-keys

ใช้ curl, ปุ่ม Salt WordPress ตั้งอยู่ใน / wp-keys ใช้แมวเพื่อดูพวกเขา

cat /wp-keys

เปิดเทอร์มินัลที่สองและแก้ไขไฟล์กำหนดค่า WordPress ของคุณ

nano /var/www/html/wp-config.php

เลื่อนไปจนสุดตรงกลางของไฟล์และเติมแต่ละคีย์ลงในตำแหน่งที่ถูกต้อง ใช้ / wp-keys เป็นข้อมูลอ้างอิง

หมายเหตุ: คัดลอกระหว่าง ‘‘

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

ล็อกอินเข้าสู่อินเทอร์เฟซ MySQL โดยใช้รหัสผ่านรูทที่คุณตั้งค่าในระหว่างกระบวนการติดตั้ง LAMP ก่อนหน้านี้ อีกครั้งใช้พรอมต์เพื่อสร้างฐานข้อมูลใหม่สำหรับ WordPress

mysql -u root -p

หมายเหตุ: เปลี่ยน ‘securepassword‘ด้วยรหัสผ่านที่ปลอดภัย อย่าลบ ‘ .

CREATE DATABASE wordpressdb;
CREATE USER ubuntuwordpress@localhost IDENTIFIED BY "securepassword";
GRANT ALL PRIVILEGES ON wordpressdb.* TO ubuntuwordpress@localhost;
FLUSH PRIVILEGES;
exit

รีสตาร์ทเว็บเซิร์ฟเวอร์ Apache 2 และ MySQL เพื่อสะท้อนการเปลี่ยนแปลง

sudo service apache2 restart
sudo service mysql restart

Tweaks สุดท้าย

สิ่งสุดท้ายที่ต้องทำในแง่ของเทอร์มินัลsetup คือการกรอกข้อมูลฐานข้อมูลภายในไฟล์ config.php เปิดในนาโนและกรอกข้อมูลที่จำเป็น ควรมีลักษณะเช่นนี้:

nano /var/www/html/wp-config.php

// ** การตั้งค่า MySQL - คุณสามารถรับข้อมูลนี้ได้จากเว็บโฮสต์ของคุณ ** //
/ ** ชื่อของฐานข้อมูลสำหรับ WordPress * /
กำหนด ('DB_NAME', 'wordpressdb');

/ ** ชื่อผู้ใช้ฐานข้อมูล MySQL * /
กำหนด ('DB_USER', 'ubuntuwordpress');

/ ** รหัสผ่านฐานข้อมูล MySQL * /
กำหนด ('DB_PASSWORD', รหัสผ่านปลอดภัย);

/ ** ชื่อโฮสต์ MySQL * /
กำหนด (‘DB_HOST’, localhost ’);

การตั้งค่าบล็อก WordPress ของคุณ

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

ความคิดเห็น