ค้นหาเว็บไซต์

ติดตั้ง WordPress ด้วย Nginx, MariaDB 10 และ PHP 7 บน Ubuntu 18.04


WordPress 5 เพิ่งเปิดตัวโดยมีการเปลี่ยนแปลงหลักบางประการ เช่น ตัวแก้ไข Gutenberg ผู้อ่านของเราหลายคนอาจต้องการทดสอบบนเซิร์ฟเวอร์ของตนเอง สำหรับพวกคุณ ในบทช่วยสอนนี้ เราจะตั้งค่า WordPress 5 ด้วย LEMP บน Ubuntu 18.04

อ่านเพิ่มเติม: ติดตั้ง WordPress ด้วย Nginx, MariaDB 10 และ PHP 7 บน Debian 9

สำหรับผู้ที่ไม่ทราบ LEMP เป็นการผสมผสานระหว่าง Linux, Nginx, MySQL/MariaDB และ < แข็งแกร่ง>PHP.

ความต้องการ

  1. เซิร์ฟเวอร์เฉพาะหรือ VPS (เซิร์ฟเวอร์ส่วนตัวเสมือน) ที่มีการติดตั้งขั้นต่ำ Ubuntu 18.04

สิ่งสำคัญ: ฉันขอแนะนำให้คุณเลือกใช้ Bluehost Hosting ซึ่งมอบส่วนลดพิเศษสำหรับผู้อ่านของเรา และยังมาพร้อมกับ 1 โดเมนฟรี , 1 ที่อยู่ IP, SSL ฟรี และ การสนับสนุนตลอด 24 ชั่วโมงทุกวัน ตลอดชีวิต

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

การติดตั้งเว็บเซิร์ฟเวอร์ Nginx บน Ubuntu 18.04

ขั้นแรก เราจะเตรียมเว็บเซิร์ฟเวอร์ของเรา Nginx หากต้องการติดตั้งแพ็คเกจ ให้รันคำสั่งต่อไปนี้:

sudo apt update && sudo apt upgrade
sudo apt install nginx

หากต้องการเริ่มบริการ nginx และเริ่มต้นโดยอัตโนมัติเมื่อบูตระบบ ให้รันคำสั่งต่อไปนี้:

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

การสร้าง Vhost สำหรับเว็บไซต์ WordPress บน Nginx

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

sudo vim /etc/nginx/sites-available/wordpress.conf

ในตัวอย่างด้านล่าง ให้เปลี่ยน example.com ด้วยโดเมนที่คุณต้องการใช้:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

บันทึกไฟล์และออก จากนั้นเปิดใช้งานไซต์ด้วย:

sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

จากนั้นโหลด nginx อีกครั้งด้วย:

sudo systemctl reload nginx 

การติดตั้ง MariaDB 10 บน Ubuntu 18.04

เราจะใช้ MariaDB สำหรับฐานข้อมูล WordPress ของเรา ในการติดตั้ง MariaDB ให้รันคำสั่งต่อไปนี้:

sudo apt install mariadb-server mariadb-client

เมื่อการติดตั้งเสร็จสมบูรณ์ เราจะเริ่มต้นและกำหนดค่าให้เริ่มโดยอัตโนมัติเมื่อบูตระบบ:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

ถัดไปรักษาความปลอดภัยการติดตั้ง MariaDB ของคุณโดยรันคำสั่งต่อไปนี้:

sudo mysql_secure_installation

เพียงตอบคำถามในข้อความแจ้งเพื่อทำงานให้เสร็จสิ้น

การสร้างฐานข้อมูล WordPress สำหรับเว็บไซต์

หลังจากนั้นเราจะจัดเตรียมฐานข้อมูล ผู้ใช้ฐานข้อมูล และรหัสผ่านสำหรับผู้ใช้นั้น สิ่งเหล่านี้จะถูกใช้งานโดยแอปพลิเคชัน WordPress ของเรา เพื่อให้สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ได้

sudo mysql -u root -p

ด้วยคำสั่งด้านล่าง เราจะสร้างฐานข้อมูลก่อน จากนั้นจึงสร้างผู้ใช้ฐานข้อมูลและรหัสผ่าน จากนั้นเราจะให้สิทธิ์ผู้ใช้กับฐานข้อมูลนั้น

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

การติดตั้ง PHP 7 บน Ubuntu 18.04

เนื่องจาก WordPress เป็นแอปพลิเคชันที่เขียนด้วย PHP เราจะติดตั้ง PHP และแพ็คเกจ PHP ที่จำเป็นในการรัน WordPress ให้ใช้คำสั่งด้านล่าง:

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

เมื่อการติดตั้งเสร็จสมบูรณ์ เราจะเริ่มบริการ php-fpm และเปิดใช้งาน:

sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm

การติดตั้ง WordPress 5 บน Ubuntu 18.04

จากจุดนี้ไป ให้เริ่มส่วนที่ง่าย ดาวน์โหลดแพ็คเกจ WordPress ล่าสุดด้วยคำสั่ง wget ต่อไปนี้:

cd /tmp && wget http://wordpress.org/latest.tar.gz

จากนั้นแตกไฟล์เก็บถาวรด้วย:

sudo tar -xvzf latest.tar.gz -C /var/www/html

ข้างต้นจะสร้างรูทเอกสารของเราที่เราได้ตั้งค่าไว้ใน vhost ซึ่งก็คือ /var/www/html/wordpress จากนั้นเราจะต้องเปลี่ยนความเป็นเจ้าของไฟล์และโฟลเดอร์ภายในไดเร็กทอรีนั้นด้วย:

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

ตอนนี้เราพร้อมที่จะดำเนินการติดตั้ง WordPress ของเราแล้ว หากคุณใช้โดเมนที่ไม่ได้ลงทะเบียน/ไม่มีอยู่ คุณสามารถกำหนดค่าไฟล์โฮสต์ /etc/hosts ด้วยบันทึกต่อไปนี้:

192.168.1.100 example.com

สมมติว่าที่อยู่ IP ของเซิร์ฟเวอร์ของคุณคือ 192.168.1.100 และโดเมนที่คุณใช้คือ example.com ด้วยวิธีนี้คอมพิวเตอร์ของคุณจะแก้ไข example.com ตามที่อยู่ IP ที่กำหนด

ตอนนี้โหลดโดเมนของคุณลงในเบราว์เซอร์ คุณจะเห็นหน้าการติดตั้ง WordPress:

ในหน้าถัดไปป้อนข้อมูลรับรองฐานข้อมูลที่เราได้ตั้งค่าไว้ก่อนหน้านี้:

ส่งแบบฟอร์มและในหน้าจอถัดไปให้กำหนดค่าชื่อเว็บไซต์ ผู้ใช้ที่เป็นผู้ดูแลระบบ และอีเมล:

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

บทสรุป

นั่นก็คือมัน กระบวนการตั้งค่าการติดตั้ง WordPress ของคุณเองบน Ubuntu 18.04 ฉันหวังว่ากระบวนการนี้จะง่ายและตรงไปตรงมา