How-to install docker On UBUNTU SERVER plus a ubuntu lamp container example [HD]
สารบัญ:
- ข้อกำหนดเบื้องต้น
- สร้างฐานข้อมูล MySQL
- ติดตั้ง PHP
- กำลังดาวน์โหลด Wordpress
- การกำหนดค่า Apache
- เสร็จสิ้นการติดตั้ง WordPress
- ข้อสรุป
WordPress เป็นบล็อกโอเพ่นซอร์สที่ได้รับความนิยมมากที่สุดและแพลตฟอร์ม CMS ที่ให้พลังเหนือกว่าหนึ่งในสี่ของเว็บไซต์ทั่วโลก มันขึ้นอยู่กับ PHP และ MySQL และเต็มไปด้วยคุณสมบัติมากมายที่สามารถขยายได้ด้วยปลั๊กอินและธีมฟรีและพรีเมี่ยม WordPress ช่วยให้คุณสร้างร้านค้าอีคอมเมิร์ซเว็บไซต์ผลงานหรือบล็อกของคุณได้อย่างง่ายดาย
ในบทช่วยสอนนี้เราจะแสดงวิธีติดตั้ง WordPress บนเครื่อง Ubuntu 18.04 เป็นกระบวนการที่ค่อนข้างตรงไปตรงมาซึ่งใช้เวลาน้อยกว่าสิบนาที ในขณะที่เขียนบทความนี้ WordPress เวอร์ชั่นล่าสุดเป็นเวอร์ชั่น 5.0.2
เราจะใช้ LAMP stack กับ Apache เป็นเว็บเซิร์ฟเวอร์, ใบรับรอง SSL, PHP 7.2 ล่าสุดและ MySQL / MariaDB เป็นเซิร์ฟเวอร์ฐานข้อมูล
ข้อกำหนดเบื้องต้น
ตรวจสอบให้แน่ใจว่าได้ปฏิบัติตามข้อกำหนดเบื้องต้นต่อไปนี้ก่อนที่จะดำเนินการกับบทช่วยสอนนี้:
- มีชื่อโดเมนที่ชี้ไปที่ IP สาธารณะของเซิร์ฟเวอร์ของคุณ เราจะใช้
example.com
สู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo ติดตั้ง Apache โดยทำตามคำแนะนำเหล่านี้คุณมีใบรับรอง SSL ติดตั้งสำหรับโดเมนของคุณ คุณสามารถติดตั้งใบรับรอง Let's Encrypt SSL ฟรีโดยทำตามคำแนะนำเหล่านี้
อัพเดตรายการแพ็กเกจและอัพเกรดแพ็กเกจที่ติดตั้งเป็นเวอร์ชันล่าสุด:
sudo apt update
sudo apt upgrade
sudo apt update
สร้างฐานข้อมูล MySQL
WordPress ใช้ฐานข้อมูล MySQL เพื่อจัดเก็บข้อมูลทั้งหมดเช่นโพสต์หน้าผู้ใช้ปลั๊กอินและการตั้งค่าธีม เราจะเริ่มต้นด้วยการสร้างฐานข้อมูล MySQL บัญชีผู้ใช้ MySQL และให้สิทธิ์การเข้าถึงฐานข้อมูล
หากคุณไม่มี MySQL หรือ MariaDB ติดตั้งบนเซิร์ฟเวอร์ Ubuntu คุณสามารถทำได้โดยทำตามคำแนะนำด้านล่าง:
เข้าสู่ระบบไปยังเปลือก MySQL โดยพิมพ์คำสั่งต่อไปนี้:
sudo mysql
จากภายใน MySQL shell ให้รันคำสั่ง SQL ต่อไปนี้เพื่อสร้างฐานข้อมูล:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
จากนั้นสร้างบัญชีผู้ใช้ MySQL และให้สิทธิ์การเข้าถึงฐานข้อมูล:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
สุดท้ายออกจากคอนโซล mysql โดยพิมพ์:
ติดตั้ง PHP
PHP 7.2 ซึ่งเป็นเวอร์ชัน PHP เริ่มต้นใน Ubuntu 18.04 ได้รับการสนับสนุนอย่างสมบูรณ์และแนะนำสำหรับ WordPress
ในการติดตั้ง PHP และส่วนขยาย PHP ที่จำเป็นทั้งหมดให้เรียกใช้คำสั่งต่อไปนี้:
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
รีสตาร์ท apache เพื่อโหลดส่วนขยาย PHP ที่เพิ่งติดตั้งใหม่:
sudo systemctl restart apache2
กำลังดาวน์โหลด Wordpress
ก่อนที่จะดาวน์โหลดไฟล์เก็บถาวร Wordpress อันดับแรกให้สร้างไดเรกทอรีซึ่งจะเก็บไฟล์ WordPress ของเรา:
sudo mkdir -p /var/www/example.com
ขั้นตอนต่อไปคือการดาวน์โหลด WordPress รุ่นล่าสุดจากหน้าดาวน์โหลด WordPress โดยใช้คำสั่ง wget ต่อไปนี้:
cd /tmp
wget
เมื่อการดาวน์โหลดเสร็จสิ้นให้แตกไฟล์เก็บถาวรแล้วย้ายไฟล์ที่แตกแล้วไปยังไดเรกทอรีรากเอกสารของโดเมน:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
ตั้งค่าการอนุญาตที่ถูกต้องเพื่อให้เว็บเซิร์ฟเวอร์สามารถเข้าถึงไฟล์และไดเรกทอรีของไซต์ได้อย่างเต็มที่โดยใช้คำสั่ง chown ต่อไปนี้:
sudo chown -R www-data: /var/www/example.com
การกำหนดค่า Apache
ถึงตอนนี้คุณควรติดตั้ง Apache พร้อมกับใบรับรอง SSL ไว้ในระบบของคุณแล้วหากไม่ได้ตรวจสอบข้อกำหนดเบื้องต้นสำหรับบทช่วยสอนนี้
ขั้นตอนต่อไปคือการแก้ไขการกำหนดค่าโฮสต์เสมือน Apache สำหรับโดเมน WordPress ของเรา:
sudo nano /etc/apache2/sites-available/example.com.conf
การกำหนดค่า Apache ต่อไปนี้จะเปลี่ยนเส้นทาง
http
ไปที่
https
และ
www
เป็นโดเมนที่
non-www
และเปิดใช้งาน HTTP2 อย่าลืมแทนที่
example.com
ด้วยโดเมน Wordpress ของคุณและตั้งค่าเส้นทางที่ถูกต้องไปยังไฟล์ใบรับรอง SSL
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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
เปิดใช้งานโฮสต์เสมือนสำหรับโดเมน คำสั่งด้านล่างจะสร้างลิงค์สัญลักษณ์จาก
sites-available
ไปยังไดเรกทอรีที่
sites-enabled
:
sudo a2ensite example.com
เพื่อให้การกำหนดค่าใหม่มีผลบังคับใช้ให้เริ่มบริการ Apache ใหม่โดยพิมพ์:
sudo systemctl restart apache2
เสร็จสิ้นการติดตั้ง WordPress
ตอนนี้ Wordpress ถูกดาวน์โหลดและการกำหนดค่าเซิร์ฟเวอร์เสร็จสมบูรณ์แล้วก็ถึงเวลาที่จะเสร็จสิ้นการติดตั้ง WordPress ผ่านเว็บอินเตอร์เฟส
เปิดเบราว์เซอร์ของคุณพิมพ์โดเมนของคุณและหน้าจอคล้ายกับที่ปรากฏต่อไปนี้จะปรากฏขึ้น:
จากที่นี่คุณสามารถเริ่มต้นปรับแต่งการติดตั้ง WordPress ของคุณโดยติดตั้งธีมและปลั๊กอินใหม่
ข้อสรุป
ขอแสดงความยินดีคุณได้ติดตั้ง WordPress กับ Apache บนเซิร์ฟเวอร์ Ubuntu 18.04 เรียบร้อยแล้ว ขั้นตอนแรกด้วย WordPress เป็นจุดเริ่มต้นที่ดีในการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีเริ่มต้นใช้งาน WordPress
อูบุนตูเวิร์ดเพรส mysql mariadb cms apacheวิธีการติดตั้ง joomla ด้วย apache บน ubuntu 18.04
Joomla เป็นหนึ่งในระบบจัดการเนื้อหาโอเพนซอร์ซที่ได้รับความนิยมมากที่สุด ในบทช่วยสอนนี้เราจะอธิบายวิธีการติดตั้ง Joomla บน Ubuntu 18.04
วิธีการติดตั้ง wordpress ด้วย apache บน centos 7
ในบทช่วยสอนนี้เราจะอธิบายวิธีการติดตั้ง WordPress บน CentOS 7 WordPress นั้นเป็นบล็อกโอเพ่นซอร์สและ CMS แพลตฟอร์มยอดนิยมทั่วโลก
วิธีการติดตั้ง wordpress ด้วย nginx บน Ubuntu 18.04
ในบทช่วยสอนนี้เราจะแสดงวิธีติดตั้ง WordPress บนเครื่อง Ubuntu 18.04 WordPress เป็นบล็อกโอเพ่นซอร์สและ CMS แพลตฟอร์มยอดนิยมทั่วโลก