Не можу встановити wordpress на nginx+php-cgi
Доброго дня. Я новачок і хочу навчитися створювати сайти. Вирішив почати з wordpress 🙂 на Windows. Встановив mysql (ver.5.5.23), php (ver.5.4.1), nginx (ver.1.2.0). Допоможіть налаштувати nginx.conf (можливо php.ini?) для коректної роботи wordpress. В переглядачі (це Firefox 12) виконується тільки перший скрипт, той що я вкажу в параметрі index блоку location, надалі, перехід на інше посилання не відбувається. Firefox показує сторінку з написом "No input file specified. ". Наскільки я розумію, новий скрипт не знаходиться. В принципі це мінімально змінений nginx.conf.
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include 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 logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root ../wordpress;
index index.html index.htm index.php;
}
#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 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 ../wordpress;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;
# location / {
# root html;
# index index.html index.htm;
# }
#}
# HTTPS server
#
#server {
# listen 443;
# server_name localhost;
# ssl on;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_timeout 5m;
# ssl_protocols SSLv2 SSLv3 TLSv1;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
}
Мої папки: C:\Soft\mysql C:\Soft\php C:\Soft\nginx C:\Soft\wordpress
Мені навіть вдалося завершити інсталювання wordpress за 5 хвилин 🙂 вказавши: root ../wordpress/wp-admin; і index install.php;
Від mr.psiho 02-05-2012 17:47:10
Сусід · 160 повідомленьЯкщо чесно, то я не дуже розуміюсь у налаштуваннях ngnix. У apache розуміюсь трохи, а у нгнікс - ні. Може адмін вам підкаже.
Але у мене запитання - а чому б не встановити Denwer і не паритись з налаштуванням веб сервера? Тим більше, що ви новачок і хочете навчитись створювати сайти, а не адмініструвати сервера. А от з Денвером проблем встановити ВП не буде ніяких.
Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)
Від AzzePis 02-05-2012 19:53:12
Administrator · 1,015 повідомленьЯкщо чесно, то я не дуже розуміюсь у налаштуваннях ngnix. У apache розуміюсь трохи, а у нгнікс - ні. Може адмін вам підкаже.
Але у мене запитання - а чому б не встановити Denwer і не паритись з налаштуванням веб сервера? Тим більше, що ви новачок і хочете навчитись створювати сайти, а не адмініструвати сервера. А от з Денвером проблем встановити ВП не буде ніяких.
повністю підтримую ідею з Denwer або http://www.apachefriends.org/en/xampp-windows.html (щодо останнього, ось І відеоурок українською http://maque.org.ua/wordpress/?p=4188)...
по нгинкс - взагалі, на просторах вебу багато мануалів, наприклад, http://frac.name/?p=298
Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною
Від zztop 03-05-2012 20:31:15
GuestДякую за підказки. Буду дивитися.
Від zztop 05-05-2012 02:36:39
GuestТаки зробив на nginx 🙂
Ось nginx.conf:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
root C:/Soft/wordpress;
location / {
index index.php;
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME C:/Soft/wordpress$fastcgi_script_name;
include fastcgi_params;
}
}
}
Помилкою було інсталювання wordpress через конфігураційний файл nginx. Треба інсталювати через адресну строку переглядача. В моєму випадку localhost/wp-admin/install.php
Від nikko 21-03-2013 14:17:38
Новенький · 3 повідомленьУсім привіт!
Чи стикався хтось з вас, при встановленні wordpress, з тим що процес встановлення закінчується неправильно? Встановлення відбувається на флешку. На локальнийдиск комп'ютера все нормально встановилося.
Пробував на Денвер як з РНР5.2, так і 5.3. WordPress 3.5.1.
Після створення бази даних, редагуваання wp-config.php з переглядача заходжу на новостворений сайт, до цього моменту все стандартно. Вводжу логін, назву бази даних, пароль користувача (якщо вірно розумію, у випадку невірного вказання цих даних, я побачу повідомлення про неможливість доступу до бази даних), тисну "Інсталювати". Після цього деякий час відбувається процесінг, відкривається нова сторінка, на якій лишень банер з логотипом WordPress і все. Ніякого вітання з завершенням встановлення. Чекати можна скільки завгодно нічого не зміниться. Найгірше те, що в мене одного така проблема, або я розучився користуватися пошуком.
Також пробував XAMPP Portable Web Server з тим самим результатом.
Підкажіть щось, будь-ласка!
----------------------
Наразі, в мене вийшло запустити на Денвері (що встановлений на флешці) сайт на wordpress, шляхом перенесення бази даних та самих файлів із створенного раніше на денвері, тільки на жорсткому дискові. Вже хоч щось, але ж раніше встановлював одразу на флешку (довго мучався і не записав, як це вдалося). Справа принципу вже...
Від mr.psiho 22-03-2013 11:39:58
Сусід · 160 повідомленьНіколи не інсталював на флешку. Не було потреби. Тому не в курсі.
Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)
Від AzzePis 22-03-2013 13:17:32
Administrator · 1,015 повідомленьНіколи не інсталював на флешку. Не було потреби. Тому не в курсі.
+100
Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною
Від nikko 22-03-2013 18:08:56
Новенький · 3 повідомленьНіколи не інсталював на флешку. Не було потреби. Тому не в курсі.
На мій погляд це зручно. Щоб не залежати від хостингу, наявності інтернету та комп'ютеру із встановленим на ньому веб-сервером. Все на флешці, підійде будь-який комп.
Від mr.psiho 22-03-2013 20:20:45
Сусід · 160 повідомленьНа мій погляд це зручно. Щоб не залежати від хостингу, наявності інтернету та комп'ютеру із встановленим на ньому веб-сервером. Все на флешці, підійде будь-який комп.
Так а для чого мені носити копію сайту? У мене їх близько 50, локальних копій. Всі всерівно не зможу носити. Та й потреби немає - якщо я не біля компа, то відпочиваю і насолоджуюсь. Це теж треба вміти. 😉
Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)
Від zztop 02-05-2012 10:28:24
Guest