วิธีติดตั้ง WordPress Nginx phpmyadmin MariaDB php 7.0 บน Raspberry Pi 3
ดาวโหลด Nginx server ด้วยคำสั่ง command line
sudo apt-get update
sudo apt-get install nginx -y
ดาวโหลด DB server ด้วยคำสั่ง command line
sudo apt-get install mariadb-server mariadb-client -y
ติด PHP 7.0 ด้วคำสั่ง command line
sudo apt-get install php7.0 php7.0-fpm php7.0-mysql -y
แก้ไข php config file
sudo nano /etc/php/7.0/fpm/php.ini
go to line 368, 378,389,656,760,809,812,837
sudo systemctl restart php7.0-fpm.service
ติดตั้ง phpmyadmin
sudo apt-get install phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/html
ดาวโหลด wordpress
cd /var/www
sudo wget https://wordpress.org/latest.tar.gz
sudo tar xvfz latest.tar.gz
sudo rm latest.tar.gz
sudo mv wordpress example.com /var/www/example.com
เปลี่ยนชื่อ directory name
sudo ./wordpress ./html/etc/
สร้างไดเรคทอรีด้วยคำสั่ง command line
sudo mkdir -p /var/www/mywebsite.com/html
ให้สิทธิ์เข้าถึงของยูสเซอร์ด้วยคำสั่ง command line
sudo chown -R $USER:$USER /var/www/mywebsite.com/html/
sudo chmod -R 755 /var/www/mywebsite.com/html
sudo chown -Rf www-data.www-data /var/www/mywebsite.com/html/
สร้าง config file ด้วยการกอปปี้ default file มาด้วยคำสั่งcommand line
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/mywebsite.com
สร้าง config file ด้วยคำสั่ง command line
sudo nano /etc/nginx/sites-available/mywebsite.com
เปิดการใช้งาน server block ด้วยคำสั่ง command line
sudo ln -s /etc/nginx/sites-available/mywebsite.com /etc/nginx/sites-enabled
เช็คว่าเรา config server ถูกต้องไหมด้วยคำสั่ง command line
sudo nginx -t
ถ้าไม่มีปัญหาใดๆรีสตาร์ท server ด้วยคำสั่ง command line
sudo systemctl restart nginx sudo systemctl restart php7.0-fpm.service
สร้าง database ด้วยคำสั่ง
sudo mariadb
หรือ
mysql -u root -p
สร้าง database ด้วยคำสั่ง
CREATE DATABASE mywebsite.com;
CREATE USER ‘mywebsite.com’@’localhost’ IDENTIFIED BY ‘1234567890password’;
GRANT ALL ON mywebsite.com.* TO ‘mywebsite.com’@’localhost’;
FLUSH PRIVILEGES;
เช็ค host error
cat /var/log/nginx/error.log
Install Letsencrypt
ติดตั้ง certbot ลง nginx
sudo apt-get install certbot sudo certbot certonly –webroot -w /var/www/mywebsite.com/html -d mywebsite.com -d mywebsite.com
แก้ไฟล์ใหญ่อัพโหลดขึ้น host ไม่ได้ 413 – Request Entity Too Large When I am Trying To Upload A File
sudo nano /etc/nginx/nginx.conf
set client body size to 120M
หรือเอาไปวางใน block server ด้วยก็ได้
client_max_body_size 120M;
Leave a Reply