LINUX.ORG.RU
ФорумAdmin

Всё, не могу, <censored> порвало. (NGINX-PHP7-MARIADB-CENTOS7)

 , , , ,


0

2

Господа, не найдется ли у кого-нибудь готового конфига под сабж? Ну или хотя бы подскажите по настройке, бестолковому мастдайщику.

Банально хочу поставить вордпресс на диджиталокеановский хост, на последних стабильных релизах nginx-php7-мариюшка, но до установки wp дело не доходит. То nginx валится, то php, то вроде все работает, но phpinfo не отдает, а показывает текст. Безвылазно сидел вчера с 9 до 23, пердолился. Толка ноль. Да, ru/en мануалы смотрел, пробовал, симбиозил. Результат тот же.

Конфиг хоста:

Centos 7 x64  3.10.0-327.10.1.el7.x86_64 / 1CPU-512Ram

Последовательность моих тыканий:

yum -y update
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

sudo nano /etc/yum.repos.d/nginx.repo
Содержимое:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1


sudo yum install nginx
service nginx start
chkconfig nginx on


sudo nano /etc/yum.repos.d/MariaDB.repo
Содержимое:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos/7.1/x86_64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1


sudo yum install mariadb-server mariadb
systemctl start mariadb
mysql_secure_installation
systemctl enable mariadb.service


yum install php70w php70w-opcache php70w-mysql php70w-fpm phpmyadmin
sed -i 's/^listen = 127.*/listen = \/var\/run\/php-fpm\/php-fpm.sock/' /etc/php-fpm.d/www.conf

nano /etc/php.ini
Правка:
cgi.fix_pathinfo=0
date.timezone = Europe/Moscow

systemctl start php-fpm.service
ps aux | grep php-fpm
systemctl enable php-fpm.service


sudo nano /etc/php-fpm.d/www.conf
Содержимое:
server {
    listen       80 default;
    server_name  ИМЯСЕРВЕРАТУТ;
    root   /usr/share/nginx/html;
    index index.php index.html index.htm;
 
    #access_log  /var/log/nginx/log/host.access.log  main;
    location / {
try_files $uri $uri/ =404;
    }
 
    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }
 
    location /pma/ {
        auth_basic           "Password required";
        auth_basic_user_file /usr/share/phpMyAdmin/htpasswd;
alias /usr/share/phpMyAdmin/;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_ignore_client_abort off;
}
    }
 
    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}





htpasswd -cb /usr/share/phpMyAdmin/htpasswd юзер пароль

systemctl restart nginx.service
nginx –t
nginx -s reload

Это было последней вариацией на тему настройки вчера перед сном. Конечно же не рабочей.

Если ты говоришь что Nginx валится, то почему не можешь лог приложить?
И вообще, зачем тебе VPS? Столько хостингов с WordPress'ом...

ToaDron ()
Ответ на: комментарий от ToaDron

1) Не могу, потому что уже сделал ребилд дроплета на ДО и продолжаю пердолинг с новой силой. Да разный ж результат получается в итоге, то вроде все работает, службы запущены, но вот почему-то при netstat -tulpn | grep php-fpm ответа никакого.. 2) Халява ж. Ну и опять же, ну что там будет на таком хостинге, протухший пхп пятой версии, без fpm, и остальное такое же, зайдут +100 чел и хост уйдет в кому.

nite2kk8 ()

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Тебе точно нужен webtatic?

И вообще, для начала попробуй развернуть требуемое сугубо на родных центосных репозиториях (оно должно заработать с минимальной правкой конфигов). Затем, когда оно в принципе заработает, прикручивай сторонние репы.

dexpl ★★★★★ ()
Последнее исправление: dexpl (всего исправлений: 1)

В крайнем случае можно просто выбрать готовый образ с Wordpress'ом при создании дроплета, во вкладке One-click Apps.

i-rinat ★★★★★ ()
Ответ на: комментарий от dexpl

А это копипастер. ТС, изложи еще раз внятно задачу и требования к ПО. Или иди в job.

leave ★★★★★ ()
Последнее исправление: leave (всего исправлений: 1)

Поставь на DO Ubuntu и не мучайся, через PPA всё без прикладывания рук заведётся. Правда, у меня PHP7 сейчас только на тестовых задачах крутится, но нареканий никаких.

А ещё можешь взять Docker-контейнер с готовым WordPress. Официальный, правда, ещё не под PHP7, но с и последним уже немало есть, например, https://hub.docker.com/r/ahansson89/wordpress-php7/ (не тестировал). Можно и на hhvm пощупать, он вдвое быстрее, чем php7 — https://hub.docker.com/r/philipz/nginx-hhvm-wordpress/ (тоже не тестировал).

KRoN73 ★★★★★ ()
Ответ на: комментарий от dexpl

dexpl Да, вебтатик нужен, из него ставлю php70w php70w php70w-mysql php70w-fpm. А большe PHP7 взять неоткуда, если только из исходников. Но с моими познаниями... Собрать-то соберу, а вот настроить с нуля врядли.

i-rinat Да я видел. Только там убунту. Это прям уже будет совсем крайний случай.

leave Да нет каких-то нереальных требований. Просто надо на связку nginx+php7+мария, поставить вордпресс. Всё.

KRoN73 Еще пару часов поковыряюсь. В мыслях появилось теоретически рабочее решение.

nite2kk8 ()
Ответ на: комментарий от nite2kk8

dexpl Да, вебтатик нужен, из него ставлю php70w php70w php70w-mysql php70w-fpm. А большe PHP7 взять неоткуда, если только из исходников. Но с моими познаниями... Собрать-то соберу, а вот настроить с нуля врядли.

Постоянно какие-то проблемы бывают с вебтатиком и атомиком, php ставлю из REMI.

Amet13 ★★★★★ ()

Меня видимо одного смутил конфиг nginx в файле

/etc/php-fpm.d/www.conf

xtraeft ★★☆☆ ()
Последнее исправление: xtraeft (всего исправлений: 1)
Ответ на: комментарий от Amet13

Amet13 Ну я то не знал об этом. Предстоят еще мне открытия.

xtraeft Глазастый какой. Это мои вчерашние полуночные костыляния.

xtraeft Спасибо. Я читал это. В принципе, сделал что-то похожее.

Вобщем ребята, всем спасибо, за то что откликнулись! Я осилил вот это вот всё. Всё поставилось, всё работает(пока что), всё имеет последние стабильные версии. Я даже вроде рад.

nite2kk8 ()
Ответ на: комментарий от Amet13

Постоянно какие-то проблемы бывают с вебтатиком и атомиком, php ставлю из REMI.

Имею обратный опыт: проблемы с REMI, атомик, который так и не завёлся и работающий вебтатик.

Yustas ★★★★ ()
Ответ на: комментарий от nite2kk8

xtraeft Глазастый какой. Это мои вчерашние полуночные костыляния.

ну нечего конфигу nginx делать в конфиге php-fpm.

xtraeft ★★☆☆ ()
Ответ на: комментарий от Yustas

А какие конкретно проблемы были с реми?

У меня если ставить MySQL 5.5 из атомика часто начинались краши какие-то, переставлял мускуль из реми. У вебтатика ЕМНИП наблюдались проблемы с работой ISPmanager/phpMyAdmin и что-то в этом роде, их тоже решал переустановкой пыха из реми. Не знаю как сейчас с этим у вебтатика.

Amet13 ★★★★★ ()
Ответ на: комментарий от Amet13

Из вебтатика и атомика я ставил только php7.
Атомик вывалил кучу ошибок на первом же запросе, вебтатит баботатет в тесте без видимых проблем, с профитом 10-15% относительно стокового 5,4.
С 5,6 из реми были проблемы по зависимостям, чего-то ему то не хватало, то мешало... хотя подключен только сток и EPEL, из последнего стоит какой-то один *top

Yustas ★★★★ ()

ТС, следующую тему с таким заголовком я просто снесу. Отвечать на этот пост не надо.

tailgunner ★★★★★ ()
Ответ на: комментарий от nite2kk8

Если ты гонишься за свежими, как я понял, пакетами, зачем тебе центось? Это как на ноль делить.

matrixd ()

Просто для общего развития попробуй развернуть все то же самое, только на убунте. В ДО даже маны хорошие есть. Поднимается все за 30 минут. А еще лучше освоить ansible и через него все заводить (можно даже готовые плейбуки посмотреть)

anonymous ()
Ответ на: комментарий от matrixd

А если всё вышеперечисленное из своих собственных репов, какая разница, на каком ведре оно крутится 3.10 или 4.4?

Yustas ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.