Ubuntu Server
Вопрос простейший. Почему убунту в роли сервера это плохо, а иногда даже ГРОБ КЛАДБИЩЕ УСТАНОВКА CENTOS?
Вопрос простейший. Почему убунту в роли сервера это плохо, а иногда даже ГРОБ КЛАДБИЩЕ УСТАНОВКА CENTOS?
Господа, не найдется ли у кого-нибудь готового конфига под сабж? Ну или хотя бы подскажите по настройке, бестолковому мастдайщику.
Банально хочу поставить вордпресс на диджиталокеановский хост, на последних стабильных релизах 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
Это было последней вариацией на тему настройки вчера перед сном. Конечно же не рабочей.