Flarumเป็นซอฟต์แวร์ฟอรัมรุ่นใหม่ฟรีและโอเพนซอร์สที่ทำให้การสนทนาออนไลน์เป็นเรื่องสนุก มันง่ายรวดเร็วและฟรี รหัสที่มา Flarum โฮสต์บนGithub มันถูกออกแบบมาให้รวดเร็วเรียบง่ายตอบสนองและยืดขยายได้
คู่มือนี้จะแนะนำคุณเกี่ยวกับกระบวนการติดตั้ง Flarum บนอินสแตนซ์ Vultr Debian 10 (บัสเตอร์) ใหม่โดยใช้ PHP, MySQL เป็นฐานข้อมูลและ Nginx เป็นเว็บเซิร์ฟเวอร์
ความต้องการ
ก่อนที่คุณจะติดตั้ง Flarum คุณจำเป็นต้องตรวจสอบว่าเซิร์ฟเวอร์ของคุณตรงตามข้อกำหนดหรือไม่ ในการใช้งาน Flarum คุณจะต้อง:
- Apache (พร้อม
mod_rewrite
เปิดใช้งาน) หรือ Nginx คำแนะนำนี้จะใช้ Nginx
- PHP เวอร์ชัน 7.1 หรือสูงกว่าที่มีส่วนขยาย PHP ต่อไปนี้:
dom
gd
- json
-mbstring
openssl
pdo_mysql
tokenizer
.
- MySQL เวอร์ชั่น 5.6 หรือสูงกว่าหรือ MariaDB เวอร์ชัน 10.0.5 หรือสูงกว่า คู่มือนี้จะใช้ MySQL
- นักแต่งเพลง
ก่อนที่จะเริ่ม
ตรวจสอบเวอร์ชั่นของ Ubuntu
lsb_release -ds
# Ubuntu 18.04.2 LTS
สร้างnon-root
บัญชีผู้ใช้ใหม่ด้วยsudo
การเข้าถึงและเปลี่ยนเป็นบัญชี
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
หมายเหตุ : แทนที่johndoe
ด้วยชื่อผู้ใช้ของคุณ
ตั้งค่าเขตเวลา
sudo dpkg-reconfigure tzdata
ตรวจสอบให้แน่ใจว่าระบบของคุณทันสมัย
sudo apt update && sudo apt upgrade -y
ติดตั้งแพ็คเกจที่จำเป็น
sudo apt install -y zip unzip curl wget git
ติดตั้ง PHP
ติดตั้ง PHP รวมถึงส่วนขยาย PHP ที่จำเป็น
sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mbstring php7.2-gd php7.2-xml php7.2-mysql php7.2-curl
ตรวจสอบเวอร์ชั่น
php --version
# PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun 4 2019 14:48:12) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
ติดตั้ง MySQL
ติดตั้ง MySQL
sudo apt install -y mysql-server
ตรวจสอบเวอร์ชั่น
mysql --version
# mysql Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine wrapper
เรียกใช้mysql_secure_installation
สคริปต์เพื่อปรับปรุงความปลอดภัยของการติดตั้ง MySQL ของคุณ
sudo mysql_secure_installation
เข้าสู่ระบบ MySQL ในฐานะผู้ใช้รูท
sudo mysql -u root -p
# Enter password:
สร้างฐานข้อมูล MySQL และผู้ใช้ฐานข้อมูลใหม่และจดจำข้อมูลประจำตัว
mysql> CREATE DATABASE dbname;
mysql> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> quit
หมายเหตุ: แทนที่dbname
และusername
ด้วยชื่อที่เหมาะสมสำหรับการตั้งค่าของคุณ แทนที่password
ด้วยรหัสผ่านที่คาดเดายาก
ติดตั้ง Nginx
ติดตั้ง Nginx
sudo apt install -y nginx
ตรวจสอบเวอร์ชั่น
sudo nginx -v
# nginx version: nginx/1.14.0 (Ubuntu)
กำหนดค่า Nginx สำหรับ Flarum รันsudo vim /etc/nginx/sites-available/flarum.conf
และเติมไฟล์ด้วยการกำหนดค่าต่อไปนี้
server {
listen [::]:80;
listen 80;
server_name example.com;
root /var/www/flarum/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~* \.php$ {
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
บันทึกไฟล์และออกด้วย:+ +WQ
เปิดใช้งานการflarum.conf
กำหนดค่าใหม่โดยเชื่อมโยงไฟล์ไปยังsites-enabled
ไดเรกทอรี
sudo ln -s /etc/nginx/sites-available/flarum.conf /etc/nginx/sites-enabled/
ทดสอบการกำหนดค่า
sudo nginx -t
โหลดซ้ำ Nginx
sudo systemctl reload nginx.service
ติดตั้งนักแต่งเพลง
ดาวน์โหลดและติดตั้ง Composer ผู้จัดการการพึ่งพาสำหรับ PHP
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
ตรวจสอบเวอร์ชั่น
composer --version
# Composer version 1.9.0 2019-08-02 20:55:32
ติดตั้ง Flarum
หมายเหตุ: Flarum อยู่ในช่วงเบต้า ยังไม่แนะนำให้รันในการผลิตเว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่ คุณควรรอรุ่นที่เสถียรสำหรับการใช้งานจริง
สร้างไดเรกทอรีรากของเอกสาร
sudo mkdir -p /var/www/flarum
เปลี่ยนความเป็นเจ้าของของไดเรกทอรีไป/var/www/flarum
johndoe
sudo chown -R johndoe:johndoe /var/www/flarum
นำทางไปยังโฟลเดอร์รูทเอกสาร
cd /var/www/flarum
ดาวน์โหลดรุ่นล่าสุดของ Flarum composer
ผ่าน
composer create-project flarum/flarum . --stability=beta
หมายเหตุ: คุณอาจมีหน่วยความจำไม่เพียงพอเมื่อติดตั้ง Flarum ผ่านตัวแต่งเพลง หากที่เกิดขึ้นแล้วคุณจะต้องตั้งค่า Swap
เปลี่ยนความเป็นเจ้าของของไดเรกทอรีไป/var/www/flarum
www-data
sudo chown -R www-data:www-data /var/www/flarum
เปิดไซต์ของคุณในเว็บเบราว์เซอร์และทำตามคำแนะนำบนหน้าจอเพื่อสิ้นสุดการติดตั้ง