Tôi đang làm việc trên một dự án cho một nhiệm vụ của trường.
Chúng tôi phải tạo một máy chủ web với wordpress trên đó.
Có một số thứ chúng tôi phải thay đổi khi nghĩ đến việc thay đổi người dùng nginx và mariadb thành người dùng web và người dùng dbuser. Điều này là để chúng tôi có được kinh nghiệm trong linux.
Tôi cần cài đặt wordpress trên máy chủ web, tuy nhiên các tệp php không thực thi trên trang web. các tệp html hoạt động.
Tôi đã googled cả ngày, hỏi giáo viên của tôi nhưng ông nói tìm trên google lol.
Hãy giúp tôi.
Đây là cấu hình nginx:
# Để biết thêm thông tin về cấu hình, hãy xem:
# * Tài liệu tiếng Anh chính thức: http://nginx.org/en/docs/
# * Tài liệu chính thức của Nga: http://nginx.org/ru/docs/
người dùng web;
worker_processes tự động;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
# Tải các mô-đun động. Xem /usr/share/doc/nginx/README.dynamic.
bao gồm /usr/share/nginx/modules/*.conf;
sự kiện {
công_nhân kết_nối 1024 ;
}
http {
log_format chính '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log chính;
gửi tệp trên;
bật tcp_nopus;
bật tcp_nodelay;
keepalive_timeout 65;
loại_hash_max_size 4096;
bao gồm /etc/nginx/mime.types;
ứng dụng default_type/octet-stream;
# Tải các tệp cấu hình mô-đun từ thư mục /etc/nginx/conf.d.
# Xem http://nginx.org/en/docs/ngx_core_module.html#include
# để biết thêm thông tin.
bao gồm /etc/nginx/conf.d/*.conf;
người phục vụ {
nghe 80;
máy chủ_tên máy chủ cục bộ;
access_log /Website/logs/access.log;
error_log /Website/logs/error.log;
địa điểm / {
gốc/Trang web;
chỉ mục index.php index.html index.htm;
nếu (-f $request_filename) {
hết hạn 30d;
nghỉ;
}
nếu (!-e $request_filename) {
viết lại ^(.+)$ /index.php?q=$1 cuối cùng;
}
}
vị trí ~ .php$ {
fastcgi_pass localhost:9000; # cổng nơi các quy trình FastCGI được sinh ra
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /Trang web/$fastcgi_script_name; # con đường tương tự như trên
fastcgi_param PATH_INFO $fastcgi_script_name;
bao gồm /etc/nginx/fastcgi_params;
}
}
}