亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

基于Nginx的Wordpress安裝失敗?

瀏覽:201日期:2022-06-25 10:44:48

問題描述

鄙人新手,最近手上有個(gè)服務(wù)器就想搭個(gè)簡(jiǎn)單博客自己暗爽一下。于是選擇最簡(jiǎn)單的wordpress,按照wordpress上的教程一步步安裝,同時(shí)安裝mysql分配了wordpress的數(shù)據(jù)庫,然后按照資料安裝用yum安裝了php*(我把php所有的包都裝了,包括php-fpm),服務(wù)器我選擇的Nginx,也是用yum 安裝的。基于Nginx的Wordpress安裝失敗?

但是通過install.php繼續(xù)安裝wordpress卻出現(xiàn)404錯(cuò)誤,去掉nginx默認(rèn)配置的部分注釋之后出現(xiàn)500錯(cuò)誤基于Nginx的Wordpress安裝失敗?

感覺是nginx的設(shè)置問題,但是在CentOS中配置文件的地方和網(wǎng)上的不一樣,而且網(wǎng)上各種資料的配置也不一樣,求老鳥解惑,菜鳥不盡感激。

/etc/nginx/nginx.conf內(nèi)容如下:

user nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid/var/run/nginx.pid;events { worker_connections 1024;}http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main ’$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 main; sendfileon; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf;}

/etc/nginx/conf.d/default.conf設(shè)置如下:

server { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/log/host.access.log main; location / {root /usr/share/nginx/html;index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html {root /usr/share/nginx/html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # location ~ .php$ {proxy_pass http://127.0.0.1; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ .php$ {root html;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;includefastcgi_params; } # deny access to .htaccess files, if Apache’s document root # concurs with nginx’s one # location ~ /.ht {deny all; }}

/etc/nginx/fastcgi_params設(shè)置如下:

fastcgi_param QUERY_STRING $query_string;fastcgi_param REQUEST_METHOD $request_method;fastcgi_param CONTENT_TYPE $content_type;fastcgi_param CONTENT_LENGTH $content_length;fastcgi_param SCRIPT_NAME$fastcgi_script_name;fastcgi_param REQUEST_URI$request_uri;fastcgi_param DOCUMENT_URI $document_uri;fastcgi_param DOCUMENT_ROOT $document_root;fastcgi_param SERVER_PROTOCOL $server_protocol;fastcgi_param HTTPS $https if_not_empty;fastcgi_param GATEWAY_INTERFACE CGI/1.1;fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;fastcgi_param REMOTE_ADDR$remote_addr;fastcgi_param REMOTE_PORT$remote_port;fastcgi_param SERVER_ADDR$server_addr;fastcgi_param SERVER_PORT$server_port;fastcgi_param SERVER_NAME$server_name;# PHP only, required if PHP was built with --enable-force-cgi-redirectfastcgi_param REDIRECT_STATUS 200;

問題解答

回答1:

直接貼代碼吧:

/etc/php-fpm.d/www.conf 配置文件,設(shè)置了監(jiān)聽:

...; (IPv6 and IPv4-mapped) on a specific port;; ’/path/to/unix/socket’ - to listen on a unix socket.; Note: This value is mandatory.; listen = 127.0.0.1:9000listen = /var/run/php-fpm.sock; Set listen(2) backlog.; Default Value: 65535;listen.backlog = 65535.../etc/nginx/nginx.conf 配置了 php 的 upstream:

... reset_timedout_connection on; server_names_hash_bucket_size 2048; upstream php {server unix:/var/run/php-fpm.sock; } include /etc/nginx/conf.d/*.conf; ...WordPress 配置的文件,需要引入:

文件位置為:/etc/nginx/inc.d/wordpress-multisite.inc

charset utf-8;root $app_root/public;index index.php index.html index.htm;location / { try_files $uri $uri/ /index.php?$args;}rewrite /wp-admin$ $scheme://$host$uri/ permanent;location ~* ^.+.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ { access_log off; log_not_found off; expires max;}location ~ .php$ { try_files $uri =404; fastcgi_split_path_info ^(.+.php)(/.+)$; include fastcgi_params; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass php;}location = /favicon.ico { log_not_found off; access_log off;}location = /robots.txt { log_not_found off; access_log off;}location ~ /. { deny all;}location ~* /(?:uploads|files)/.*.php$ { deny all;}某一個(gè)WordPress網(wǎng)站的配置文件:

server { listen 80; server_name server.name; set $app_root ’/home/www/server.name’; include /etc/nginx/inc.d/wordpress-multisite.inc;}回答2:

root xxx;location / { index index.php;}location ~ .php5?($|/) { set $script $uri; set $path_info ''; if ($uri ~ '^(.+.php)(/.+)') { set $script $1; set $path_info $2; } unix:/var/run/php-fpm/php-fpm.sock fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$script; fastcgi_param SCRIPT_NAME $script; fastcgi_param PATH_INFO $path_info;}回答3:

將 nginx 的 default 配置修改為:

fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock

再去修改 php-fpm 的 /etc/php5/fpm/pool.d/www.conf 配置:

listen = /var/run/php5-fpm.sock

然后 reload 一下 nginx……

標(biāo)簽: word
相關(guān)文章:
主站蜘蛛池模板: 手机看片1024欧美日韩你懂的 | 中文字幕亚洲欧美日韩不卡 | 国产午夜精品久久久久免费视 | 国产免费久久精品久久久 | 九九九精品视频 | 国产综合视频在线观看一区 | 久久91亚洲精品中文字幕奶水 | 豆国产97在线 | 亚洲 | 国产成人午夜精品影院游乐网 | 亚洲成在人线久久综合 | 呦视频在线一区二区三区 | 久久毛片网站 | 日本aaaa片毛片免费 | 日韩精品无码一区二区三区 | 日本黄网在线观看 | 亚洲最黄视频 | 欧美俄罗斯一级毛片 | 一级美国乱色毛片 | 日本韩国一级片 | 亚洲欧美综合一区二区三区四区 | 亚洲 欧美 精品专区 极品 | 欧美日韩在线观看区一二 | 欧美在线国产 | 国产精品久久久久久久久99热 | 波多野结衣视频免费在线观看 | 国产亚洲福利精品一区二区 | 日韩经典在线观看 | 免费萌白酱国产一区二区三区 | 欧美一级视频在线高清观看 | 超级乱淫视频aⅴ播放视频 超级碰碰碰在线观看 | 一级特黄色毛片免费看 | 毛片久久| 欧美一区二区三区视频在线观看 | 一级做a爱片久久毛片 | 精品国产高清在线看国产 | 亚洲欧美综合一区二区三区四区 | 欧美69视频在线 | 亚州一级毛片在线 | 天天草综合 | 成人丝袜激情一区二区 | 成人高清在线观看播放 |