How to Install a LAMP stack on a Linode Server
สารบัญ:
- ข้อกำหนดเบื้องต้น
- สร้างฐานข้อมูล MySQL
- กำลังดาวน์โหลด Wordpress
- การกำหนดค่า Apache
- เสร็จสิ้นการติดตั้ง WordPress
- ข้อสรุป
WordPress เป็นบล็อกโอเพ่นซอร์สและแพลตฟอร์ม CMS ที่ได้รับความนิยมมากที่สุดทั่วโลกโดยเพิ่มกำลังหนึ่งในสี่ของเว็บไซต์ทั้งหมดบนอินเทอร์เน็ตในปัจจุบัน มันขึ้นอยู่กับ PHP และ MySQL และเต็มไปด้วยคุณสมบัติมากมายที่สามารถขยายได้ด้วยปลั๊กอินและธีมฟรีและพรีเมี่ยม WordPress เป็นวิธีที่ง่ายที่สุดในการสร้างร้านค้าออนไลน์เว็บไซต์หรือบล็อกของคุณ
ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้ง WordPress บน CentOS 7 ในขณะที่เขียนบทความนี้ WordPress เวอร์ชั่นล่าสุดเป็นเวอร์ชั่น 5.0.3
เราจะใช้ LAMP stack กับ Apache เป็นเว็บเซิร์ฟเวอร์, ใบรับรอง SSL, PHP 7.2 ล่าสุดและ MySQL / MariaDB เป็นเซิร์ฟเวอร์ฐานข้อมูล
ข้อกำหนดเบื้องต้น
ตรวจสอบให้แน่ใจว่าได้ปฏิบัติตามข้อกำหนดเบื้องต้นต่อไปนี้ก่อนที่จะดำเนินการกับบทช่วยสอนนี้:
- ชื่อโดเมนที่ชี้ไปยังที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ของคุณ เราจะใช้
example.com
สู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo ติดตั้งโดยทำตามคำแนะนำเหล่านี้ PHP 7.2 ติดตั้งโดยทำตามคำแนะนำเหล่านี้คุณมีใบรับรอง SSL ติดตั้งสำหรับโดเมนของคุณ คุณสามารถสร้างใบรับรอง Let's Encrypt SSL ฟรีโดยทำตามคำแนะนำเหล่านี้
สร้างฐานข้อมูล MySQL
WordPress เก็บข้อมูลและการกำหนดค่าไว้ในฐานข้อมูล MySQL หากคุณยังไม่มี MySQL หรือ MariaDB ติดตั้งอยู่บนเซิร์ฟเวอร์ CentOS ของคุณคุณสามารถติดตั้งโดยทำตามคำแนะนำด้านล่าง:
- ติดตั้ง MySQL บน CentOS 7. ติดตั้ง MariaDB บน CentOS 7
เข้าสู่ระบบไปยังเปลือก MySQL โดยดำเนินการคำสั่งต่อไปนี้:
mysql -u root -p
จากภายใน MySQL shell ให้รันคำสั่ง SQL ต่อไปนี้เพื่อสร้างฐานข้อมูลใหม่ชื่อ
wordpress
:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
จากนั้นสร้างบัญชีผู้ใช้ MySQL ชื่อ
wordpressuser
และให้สิทธิ์ที่จำเป็นแก่ผู้ใช้โดยเรียกใช้คำสั่งต่อไปนี้:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
เมื่อเสร็จแล้วให้ออกจากคอนโซล mysql โดยพิมพ์:
กำลังดาวน์โหลด Wordpress
คำสั่งต่อไปนี้จะดาวน์โหลด WordPress รุ่นล่าสุดจากหน้าดาวน์โหลด WordPress พร้อม wget และแยกไฟล์เก็บถาวรไปยังไดเรกทอรีรากของเอกสาร:
wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/
ตั้งค่าการอนุญาตที่ถูกต้องเพื่อให้เว็บเซิร์ฟเวอร์สามารถเข้าถึงไฟล์และไดเรกทอรีของเว็บไซต์ได้อย่างสมบูรณ์:
sudo chown -R apache: /var/www/html/example.com
การกำหนดค่า Apache
ถึงตอนนี้คุณควรติดตั้ง Apache พร้อมกับใบรับรอง SSL ไว้ในระบบของคุณแล้วหากไม่ได้ตรวจสอบข้อกำหนดเบื้องต้นสำหรับบทช่วยสอนนี้
เปิดตัวแก้ไขข้อความของคุณและแก้ไขการกำหนดค่าโฮสต์เสมือน Apache ของโดเมน:
sudo nano /etc/httpd/conf.d/example.com.conf
อย่าลืมแทนที่
example.com
ด้วยโดเมน Wordpress ของคุณและตั้งค่าเส้นทางที่ถูกต้องไปยังไฟล์ใบรับรอง SSL
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
การกำหนดค่าจะบอก Apache ให้เปลี่ยนเส้นทาง
http
ไปยัง
https
และ
www
ไปยังโดเมนที่
non-www
เริ่มบริการ Apache ใหม่เพื่อให้การเปลี่ยนแปลงมีผล:
เสร็จสิ้นการติดตั้ง WordPress
เมื่อดาวน์โหลด Wordpress แล้วและมีการกำหนดค่าเซิร์ฟเวอร์ Apache คุณสามารถทำการติดตั้งผ่านเว็บอินเตอร์เฟสได้
เปิดเบราว์เซอร์ของคุณพิมพ์โดเมนของคุณและหน้าจอคล้ายกับที่ปรากฏต่อไปนี้จะปรากฏขึ้น:
จากที่นี่คุณสามารถเริ่มต้นปรับแต่งการติดตั้ง WordPress ของคุณโดยติดตั้งธีมและปลั๊กอินใหม่
ข้อสรุป
ขอแสดงความยินดีคุณได้ติดตั้ง WordPress กับ Apache บนเซิร์ฟเวอร์ CentOS 7 ของคุณสำเร็จแล้ว ขั้นตอนแรกด้วย WordPress เป็นจุดเริ่มต้นที่ดีในการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีเริ่มต้นใช้งาน WordPress
centos wordpress mysql mariadb cms apacheวิธีการติดตั้ง joomla ด้วย apache บน ubuntu 18.04
Joomla เป็นหนึ่งในระบบจัดการเนื้อหาโอเพนซอร์ซที่ได้รับความนิยมมากที่สุด ในบทช่วยสอนนี้เราจะอธิบายวิธีการติดตั้ง Joomla บน Ubuntu 18.04
วิธีการติดตั้ง wordpress ด้วย apache บน Ubuntu 18.04
WordPress เป็นบล็อกโอเพ่นซอร์สที่ได้รับความนิยมมากที่สุดและแพลตฟอร์ม CMS ที่ให้พลังเหนือกว่าหนึ่งในสี่ของเว็บไซต์ทั่วโลก ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้ง WordPress บนเครื่อง Ubuntu 18.04
วิธีการติดตั้ง wordpress ด้วย nginx บน centos 7
ในบทช่วยสอนนี้เราจะแสดงวิธีติดตั้ง WordPress บนเครื่อง CentOS 7 WordPress เป็นบล็อกโอเพ่นซอร์สและ CMS แพลตฟอร์มยอดนิยมทั่วโลก