ฉันกำลังทำโครงงานสำหรับงานมอบหมายของโรงเรียน
เราต้องสร้างเว็บเซิร์ฟเวอร์ด้วยเวิร์ดเพรส
มีบางอย่างที่เราต้องเปลี่ยนเมื่อนึกถึงการเปลี่ยนผู้ใช้ nginx และ mariadb เป็น webuser และ dbuser ดังนั้นเราจึงได้รับประสบการณ์ใน linux
ฉันจำเป็นต้องติดตั้ง wordpress บนเว็บเซิร์ฟเวอร์ แต่ไฟล์ php ไม่ทำงานบนเว็บไซต์ ไฟล์ html ใช้งานได้
ฉันกูเกิลทั้งวัน ถามครู แต่ครูบอกว่าดูในกูเกิล ฮ่าๆ
กรุณาช่วย.
นี่คือการกำหนดค่า nginx:
# สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่า ดู:
# * เอกสารภาษาอังกฤษอย่างเป็นทางการ: http://nginx.org/en/docs/
# * เอกสารทางการของรัสเซีย: http://nginx.org/ru/docs/
ผู้ใช้เว็บผู้ใช้;
worker_processes อัตโนมัติ
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
# โหลดโมดูลไดนามิก ดู /usr/share/doc/nginx/README.dynamic
รวม /usr/share/nginx/modules/*.conf;
เหตุการณ์ {
worker_connections 1024;
}
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request"'
'$สถานะ $body_bytes_sent "$http_referer"'
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log หลัก;
ส่งไฟล์บน;
tcp_nopush บน;
tcp_nodelay บน;
keepalive_timeout 65;
types_hash_max_size 4096;
รวม /etc/nginx/mime.types;
แอปพลิเคชัน default_type/octet-stream;
# โหลดไฟล์การกำหนดค่าแบบแยกส่วนจากไดเร็กทอรี /etc/nginx/conf.d
# ดู http://nginx.org/en/docs/ngx_core_module.html#include
# สำหรับข้อมูลเพิ่มเติม.
รวม /etc/nginx/conf.d/*.conf;
เซิร์ฟเวอร์ {
ฟัง 80;
server_name localhost;
access_log /Website/logs/access.log;
error_log /Website/logs/error.log;
ที่ตั้ง / {
รูท / เว็บไซต์;
ดัชนี index.php index.html index.htm;
ถ้า (-f $request_filename) {
หมดอายุ 30d;
หยุดพัก;
}
ถ้า (!-e $request_filename) {
เขียนใหม่ ^(.+)$ /index.php?q=$1 สุดท้าย;
}
}
ตำแหน่ง ~ .php$ {
fastcgi_pass localhost:9000; # พอร์ตที่กระบวนการ FastCGI เกิดขึ้น
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /เว็บไซต์/$fastcgi_script_name; #เส้นทางเดียวกับข้างบน
fastcgi_param PATH_INFO $fastcgi_script_name;
รวม /etc/nginx/fastcgi_params;
}
}
}