WordPress:Installasi di VPS: Difference between revisions
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
==Extension PHP== | ==Extension PHP== | ||
sudo apt install php7.4-mbstring php7.4-xml php7.4-mysql php7.4-common php7.4-gd php7.4-bcmath php7.4-json php7.4-cli php7.4-curl php7.4-zip | sudo apt install php7.4-mbstring php7.4-xml php7.4-mysql php7.4-common php7.4-gd php7.4-bcmath php7.4-json php7.4-cli php7.4-curl php7.4-zip | ||
==Virtual Host Nginx== | |||
server { | |||
## Your website name goes here. | |||
server_name domain.tld; | |||
## Your only path reference. | |||
root /var/www/wordpress; | |||
## This should be in your http block and if it is, it's not needed here. | |||
index index.php; | |||
location = /favicon.ico { | |||
log_not_found off; | |||
access_log off; | |||
} | |||
location = /robots.txt { | |||
allow all; | |||
log_not_found off; | |||
access_log off; | |||
} | |||
location / { | |||
# This is cool because no php is touched for static content. | |||
# include the "?$args" part so non-default permalinks doesn't break when using query string | |||
try_files $uri $uri/ /index.php?$args; | |||
} | |||
location ~ \.php$ { | |||
#NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini | |||
include fastcgi_params; | |||
fastcgi_intercept_errors on; | |||
fastcgi_pass php; | |||
#The following parameter can be also included in fastcgi_params file | |||
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; | |||
} | |||
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { | |||
expires max; | |||
log_not_found off; | |||
} | |||
} | |||
==Source== | |||
*[https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/ nginx.com] | |||