Архив рубрики: Публикации

Установить WordPress с Nginx на OpenSUSE

Как вы уже знаете, WordPress является бесплатной системой управления контентом и с открытым исходным кодом (CMS), основанный на PHP и MySQL, которую можно использовать, чтобы создать красивый веб-сайт, блог или приложение.

В этой статье мы будем устанавливать WordPress с Nginx на OpenSUSE VPS. Так что следуйте простым шагам ниже, и вы будете иметь полностью функциональный сайт WordPress на вашем OpenSUSE Linux VPS.

ТРЕБОВАНИЯ

Перед тем как начать установку, убедитесь, что у вас есть Nginx, PHP-FPM и MySQL установленными на вашем сервере. Если нет, то следуйте нашему отличному учебнику по установке LEMP (Linux, Nginx, MariaDB & PHP) на OpenSUSE.

Войдите на свой сервер через SSH

ssh root@server_ip

 

Вы можете проверить, есть ли у вас соответствующая ОС, установленная на вашем сервере с помощью следующей команды:

cat /etc/issue

 

Вы должны получить этот результат:

Welcome to openSUSE 13.1 "Bottle" - Kernel r (l).

 

Выходной ответ, который вы получите, может отличаться от указанного в зависимости от версии OpenSUSE.

Обновите систему

Убедитесь, что ваш сервер полностью в актуальном состоянии с помощью:

# zypper up

 

Также установите Wget и распакуйте, потому что эти команды будут необходимы позже:

zypper install wget unzip

 

Установите WordPress

Корневой документ, который мы установим для вашего сайта WordPress является /var/www/html/your_domain. Таким образом, создайте и войдите в каталог:

mkdir -p /var/www/html/your_domain



cd /var/www/html/your_domain

 

Загрузите последнюю версию WP:

wget https://wordpress.org/latest.zip

 

Распакуйте загруженный архив:

unzip latest.zip

 

Файлы будут извлечены в каталог под названием WordPress, так что вам необходимо переместить файлы/каталоги изнутри вашего текущего местоположения (/var/www/html/your_domain). Используйте следующую команду:

mv wordpress/* .

 

Удалите ненужные каталог и установки:

rmdir wordpress/ && rm latest.zip

 

Назначьте правильное владение файлами/директориями, чтобы ваш веб-сервер Nginx мог на самом деле читать данные:

chown nginx: -R /var/www/html/andreyex.ru/

 

Ваш следующий шаг заключается в создании виртуального хоста конфигурационный файла Nginx для домена, который вы будете использовать для размещения WordPress. Создайте пользовательского каталог с именем conf.d где будет находится конфигурационный файл Nginx для вашего домена.

mkdir /etc/nginx/conf.d

 

Теперь откройте файл в вашем текстовым редакторе. Мы именовании файл ‘your_domain.conf’, однако, можете заменить его своим действительным доменом. Не забудьте добавить .conf в конце имени файла.

nano /etc/nginx/conf.d/your_domain.conf

 

Вставить следующее:

server {

    server_name your_domain;



    access_log /var/log/nginx/your_domain-access.log;

    error_log /var/log/nginx/your_domain-error.log;

    root /var/www/html/your_domain;



    location / {

        index index.php;

        try_files $uri $uri/ /index.php$is_args$args;

    }



    location ~ .php$ {

        include /etc/nginx/fastcgi_params;

        fastcgi_pass   127.0.0.1:9000;

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    }

}

 

Замените your_domain, введите свой домен, сохраните и закройте файл.

Проверьте, если ваш конфигурационный правильно:

nginx -t

 

Если все в порядке, перезагрузите Nginx для того, чтобы изменения вступили в силу:

service nginx restart

 

И последнее, но не в последнюю очередь, создайте столь необходимую базу данных MySQL. Войдите в MySQL как root и выполните следующие запросы:

mysql -u root -p



mysql> create database wp;

Query OK, 1 row affected (0.00 sec)



mysql> grant all privileges on wp.* to wpuser@localhost identified by 'your_password';

Query OK, 0 rows affected (0.01 sec)



mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)



mysql> exit

 

Теперь единственное, о чем вам нужно позаботиться, это обновить файл wp-config.php с вновь созданной учетной записью базы данных. Во-первых, скопировать образец файла в новый файл wp-config.php.

cp wp-config-sample.php  wp-config.php

 

Откройте файл:

nano wp-config.php

 

После обновления учетных данных базы данных, строки должны выглядеть следующим образом:

 // ** MySQL settings - You can get this info from your web host ** //

/** The name of the database for WordPress */

define('DB_NAME', 'wp');



/** MySQL database username */

define('DB_USER', 'wpuser');



/** MySQL database password */

define('DB_PASSWORD', 'your_password');



/** MySQL hostname */

define('DB_HOST', 'localhost');

 

Сохраните и закройте файл.

Теперь откройте ваш веб-браузер и перейти на http://your_domain.ru, чтобы завершить установку WordPress.

Поздравляем, вы успешно установили WordPress с Nginx на OpenSuse на наш оптимизированный WordPress хостинг. Теперь Вы можете проверить нашу статью о том , как защитить WordPress на Linux VPS и реализовать советы, написанные там.

Установить WordPress с Nginx на OpenSUSE

PS . Если вам понравился этот пост, пожалуйста поделитесь им с друзьями в социальных сетях помощью кнопок на левой стороне поста или просто оставьте комментарий ниже. Заранее благодарю.



2016-11-09T03:50:03
Установка ПО на openSUSE

Как установить стек LEMP (Linux, Nginx, MySQL, PHP) на OpenSUSE

В сегодняшней простой статье мы рассмотрим шаги, необходимые для установки и настройки базового стека LEMP на OpenSUSE VPS. Стек LEMP является синонимом сервера LEMP или веб — сервера LEMP. Он включает Linux, Nginx, MySQL (MariaDB) и PHP.

ПОДГОТОВКА

Войдите на сервер с помощью SSH:

ssh root@server_ip

 

Перед тем как начать, введите следующую команду, чтобы проверить есть ли у вас правильная версия ОС установленная на вашем компьютере:

cat /etc/issue

 

Вывод команды. Конечно, если вы используете другую версию OpenSUSE выход будет показывать эту версию:

Welcome to openSUSE 13.1 "Bottle" - Kernel r (l)

 

А теперь без лишних слов, мы можем начать путем удаления предварительно установленного Apache веб-сервера, так как мы заменим его Nginx.

Для этого, во-первых, мы остановить службу, отключим его от автозагрузке, а затем удалить его. Для этого введите следующие команды в интерфейсе командной строки:

systemctl stop apache2.service

systemctl disable apache2.service

zypper rm apache2

 

Обновите систему

Теперь, когда веб-сервер Apache был удален, мы можем обновить систему:

zypper up

 

Когда обновления закончены, можно приступать к настройке стека LEMP путем установки MySQL. На нашем большом опыте в работе с операционной системой, которой является OpenSUSE мы наткнулись на ошибки и не удалось запустить MySQL из-за отсутствия зависимостей PERL. В некоторых случаях мы получали следующее сообщение об ошибке:

FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db:

Sys::Hostname

Creation of MySQL databse in /var/lib/mysql failed

mysql.service: control process exited, code=exited status=1

 

Чтобы избежать этой ошибки, просто установите зависимость PERL Sys::Hostnameс помощью следующей команды:

zypper install perl-Sys-Hostname-Long

 

С этим заботились, теперь вы можете продолжить установку MySQL. Выполнить:

zypper install -y mysql-community-server mysql-community-server-client

 

Включите MySQL для запуска при загрузке системы, а затем запустить службу:

systemctl enable mysql.service

systemctl start mysql.service

 

Выполните первоначальную настройку MySQL. Следуйте указаниям на экране следующим образом:

mysql_secure_installation steps:



- Enter current password for root (enter for none):

 - Set root password? [Y/n] Y

 - Remove anonymous users? [Y/n] Y

 - Disallow root login remotely? [Y/n] Y

 - Remove test database and access to it? [Y/n] Y

 - Reload privilege tables now? [Y/n] Y

 

Далее, давайте установим Nginx:

zypper install -y nginx

 

Включите Nginx для запуска при загрузке:

systemctl enable nginx.service

 

В случае ошибки ‘/sbin/insserv failed, exit code 1’, введите следующую команду:

insserv syslog

 

и повторите:

systemctl enable nginx.service

 

Затем запустите Nginx:

systemctl start nginx.service

 

Теперь переходим к http://<yourdomain.ru> или http://<your_ip_address> из вашего браузера. Вы должны увидеть содержимое файла index.html, который хранится в корневом каталоге документов для Nginx (/srv/www/htdocs/).

Теперь мы будем редактировать файл конфигурации Nginx. Убедитесь, что он напоминает ту, которую мы публикуем, за исключением если вы уверены, что вы хотите, чтобы он был скорректирован в соответствии с вашими потребностями. Заметим, что это только первоначальная конфигурация и он может изменяться в зависимости от веб-сайта / приложения.

vim /etc/nginx/nginx.conf

 

worker_processes  2;



    sendfile        on;



    keepalive_timeout  65;



    gzip  on;



    include conf.d/*.conf;



    server {

        listen       80;

        server_name  _;



        #charset koi8-r;



        location / {

            root   /srv/www/htdocs/;

            index index.php index.html index.htm;

        }



        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   /srv/www/htdocs/;

        }



        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

        #

        location ~ .php$ {

            root           /srv/www/htdocs/;

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_param SCRIPT_FILENAME $document_root$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;

        }

    }

 

Сохраните и закройте файл. Проверьте конфигурацию Nginx:

nginx -t

 

Если все в порядке, подключите сервис Nginx , перезагружая его с помощью следующей команды:

systemctl reload nginx.service

 

Ваш следующий шаг заключается в установке PHP-FPM. Вы можете сделать это с помощью приведенных ниже команд:

zypper install -y php5-pear php5-gd php5-mbstring php5-mcrypt php5-sockets php5-xmlrpc php5-zlib php5-curl php5-bz2 php5-ftp php5-sysvsem php5-fpm php5-mysql

 

Запустите конфигурацию PHP-FPM путем копирования файла конфигурации:

cp -v /etc/php5/fpm/php-fpm.conf.default /etc/php5/fpm/php-fpm.conf

 

Теперь отредактируйте PHP-fpm.conf и измените значения пользователя и группы из nobody в Nginx . Также включите ведение журнала ошибок. Откройте конфигурационный файл в текстовом редакторе, например vim:

vim /etc/php5/fpm/php-fpm.conf

 

Раскомментируйте и отредактируйте следующую строку, чтобы установить правильный путь к файлу журнала:

error_log = /var/log/php-fpm.log

 

После того, как вы измените значения пользователя и группы, соответствующие строки должны выглядеть следующим образом:

; Unix  user/group of processes

; Note: The user is mandatory. If the group is not set, the default user's group

;       will be used.

user = nginx

group = nginx

 

У OpenSUSE 13.1 нет php.ini файла для PHP-FPM. Давайте изменим это. Скопируйте файл php.ini из /etc/php5/cli/ в /etc/php5/fpm/, как показано ниже:

cp /etc/php5/cli/php.ini /etc/php5/fpm/

 

Теперь отредактируйте файл php.ini:

vim /etc/php5/fpm/php.ini

 

Измените значение параметра cgi.fix_pathinfo на 0. По умолчанию он будет закомментирован и установлено значение на 1, это практически гарантирует, что PHP попытается выполнить ближайший доступный файл, если запрошенный файл PHP не может быть найден. Сохраните и закройте файл после редактирования.

Включите службу на запуск при загрузке, а затем запустить его:

systemctl enable php-fpm.service



systemctl start php-fpm.service

 

Затем создайте файл тест PHP:

vim /srv/www/htdocs/index.php

 

 

<?php

 phpinfo();

 ?>

 

Откройте http://<yourdomain.ru> или http://<your_ip_address> в вашем веб-браузере. Если вы внимательно следили, вы должны увидеть стартовую страницу phpinfo.

Вот и все. Мы успешно создали стек LEMP на нашем OpenSUSE VPS.

Как установить стек LEMP (Linux, Nginx, MySQL, PHP) на OpenSUSE

PS . Если вам понравился этот пост, пожалуйста поделитесь им с друзьями в социальных сетях помощью кнопок на левой стороне поста или просто оставьте комментарий ниже. Заранее благодарю.



2016-11-09T02:46:09
Настойка OpenSUSE

Установка минимальной серверной версии OpenSUSE 13.2. Часть 2.

На этой странице

4 Настройка параметров сети

5 Установить обновления

Теперь мы создадим имя пользователя администратора. Вы можете использовать любое имя, какое вам нравится. Убедитесь, что вы отключили флажок автоматического входа в систему для этого пользователя. Пароль, который вы вводите здесь, будет использоваться в качестве пароля root:

OpenSUSE. Создание администратора

Нажмите Да:

OpenSUSE. Создание администратора. Установка пароля

Нажмите Установить, чтобы начать процесс установки и подтвердитt, что вы хотите начать установку:

OpenSUSE. Установка системы

OpenSUSE. Подтверждение установки системы

Программа установки форматирует жесткий диск, устанавливает пакеты программного обеспечения и готовит конфигурацию системы для первой загрузки:

OpenSUSE. форматирование, установка и конфигурирование системы

После того, как основная установка завершена, система сделает автоматическую перезагрузку

OpenSUSE. Автоматическая перезагрузка системы

Автоматическая настройка начинается сразу после перезагрузки системы:

Установка минимальной серверной версии OpenSUSE 13.2. Часть 1.

Теперь войдите в систему с именем пользователя root и паролем, который вы выбрали во время установки.

4 Настройка параметров сети

Мы используем Yast, инструмент системы управления OpenSuSE для изменение настроек сетевой карты. После первой загрузки, система настроена, чтобы получить IP-адрес с DHCP. Для сервера мы будем переключить его на статический IP-адрес.

 

yast2

 

Выберите Сетевые устройства> Сетевые настройки:

OpenSUSE. Настройка параметров сети

Выберите вашу сетевую карту , а затем Edit:

OpenSUSE. Выбор сетевой карты

Выберите Statically assigned IP Address и введите IP — адрес, маску подсети и имя хоста и сохраните изменения, выбрав Next:

OpenSUSE. Выбор статистического IP-адреса

Теперь выберите Hostname / DNS и введите имя хоста (например , server1.example.com ) и серверы имен (например , 8.8.4.4 и 8.8.8.8 ):

OpenSUSE. Выбор имени хоста и DNS

Теперь выберите Routing и введите шлюз по умолчанию и нажмите OK:

 

Примечание: Ниже шаг является обязательным только для ISPConfig, вы можете пропустить отключение брандмауэра для идеального сервера.

 OpenSUSE. Выберите тип маршрутизации и шлюз

Для настройки брандмауэра (в случае, если вы не настроили его во время базовой установки), выберите Security and Users > Firewall в Yast:

OpenSUSE. Настройка брандмауэра

Я хочу установить ISPConfig в конце этого урока, который приходит со своим собственным брандмауэром. Вот почему я отключил OpenSUSE брандмауэр по умолчанию в настоящее время. Конечно, вы можете оставить его и настроить его под свои нужды (но тогда вы не должны использовать любой другой брандмауэр, позже, как это будет, скорее всего, мешать брандмауэр OpenSUSE).

Выберите Disable Firewall Automatic Starting and Stop Firewall Now, а затем нажмите Далее:

OpenSUSE. Настройка брандмауэра

Готово и закройте Yast:

OpenSUSE. Завершение настроек брандмауэра

После этого, вы должны проверить

ifconfig

 

если ваша конфигурация сети является правильным. Если это не так (например, если eth0 отсутствует), перезагрузите систему …

reboot

 

… И проверьте конфигурацию сети снова после этого — теперь он должен быть правильным.

 

5 Установить обновления

Теперь мы устанавливаем последние обновления из репозиториев OpenSUSE.

zypper update

 

А затем перезагрузим сервер, скорее всего, установлены некоторые обновления ядра тоже:

reboot



2016-11-08T20:26:46
openSUSE

Установка минимальной серверной версии OpenSUSE 13.2. Часть 1.

На этой странице

  1. Требования
  2. Предварительное замечание
  3. Базовая система

Это подробное описание о том, как установить минимальный сервер OpenSUSE 13.2 64bit (x86_64). Эта установка будет использоваться в качестве основы для различных других учебных пособий OpenSUSE.

1 Требования

Чтобы установить такую систему вам потребуется следующее:

  • OpenSUSE 13.2 DVD. Вы можете скачать его здесь: http://mirror1.hs-esslingen.de/pub/Mirrors/ftp.opensuse.org/distribution/13.2/iso/openSUSE-13.2-DVD-x86_64.iso
  • Быстрое подключение к Интернету …

 

2 Предварительное замечание

На этом уроке мы используем имя хоста server1.example.com с IP — адреса 192.168.0.100 и шлюз 192.168.0.1 . Эти параметры могут отличаться для вас, поэтому вы должны заменить их в случае необходимости.

 

3 Базовая система

Загрузитесь с вашего OpenSUSE 13.2 DVD и выберите Установка:

Установка openSUSE

Выберите язык, раскладку клавиатуры и приймите условия лицензионного соглашения и нажмите Далее:

openSUSE. Лицензионное соглашение

Программа установки анализирует аппаратные средства и строит кэш репозитория программного обеспечения:

openSUSE. Проверка аппаратных средств

Нажмите Далее здесь:

openSUSE. Опции установка

Выберите для изменений настроек предложенных пакетов в OpenSUSE:

OpenSUSE. Изменений настроек предложенных пакетов

Нажмите на Setup Edit Partition … чтобы изменить предлагаемые разделы. Поскольку это настройка сервера, нам нужен большой раздел /srv вместо раздела /home:

Выберите /dev/sda3 и нажмите на кнопку Edit :

OpenSUSE. Выбор девайса

Изменение точки монтирования в /srv и нажмите Finish:

OpenSUSE. Точки монтирования

Нажмите на Yes, а затем Accept:

OpenSUSE. Точки монтирования. Соглашение.

Нажмите на Next:

OpenSUSE. Точки монтирования. Далее.

Проверьте свой часовой пояс и нажмите Далее:

OpenSUSE. Корректировка часового пояса

Теперь сделайте выбор рабочего стола в качестве минимального набора сервера ( в текстовом режиме) и нажмите Далее:

OpenSUSE. Выбор версии сервера



2016-11-08T19:59:45
openSUSE

Операционная система openSUSE

OpenSUSE (/ˌoʊpənˈszə/ ), ранее SUSE Linux и SuSE Linux Professional, является основанный на Linux проект и распределение авторами с помощью SUSE Linux GmbH и другими компаниями, он широко используется во всем мире. В центре внимания ее развития является создание удобных с открытым исходным кодом инструментов для разработчиков программного обеспечения и системных администраторов, обеспечивая при этом удобный рабочий стол и многофункциональный сервер среды.

Первый выпуск проекта сообщества была бета — версией SUSE Linux 10.0. Текущая стабильная версия OpenSUSE Leap 42,1. Проект сообщества предлагает прокатный релиз версии под названием OpenSUSE Tumbleweed, которая постоянно обновляется с проверенными, стабильными пакетами. Она основана на прокатном коде разработки базы под названием ‘Factory’. Другие инструменты и приложения, связанные с проектом OpenSUSE являются YaST, Open Build Service, openQA, Snapper, Machinery, Portus и Kiwi.

Novell создали OpenSUSE после покупки SuSE Linux AG за $ 210 миллионов долларов США на 4 ноября 2003 года Attachmate Группа приобрела Novell и разделила Novell и SUSE на две автономные дочерние компании. После того, как Attachmate Group объединилась с Micro Focus в ноябре 2014 года, SUSE стал его собственной бизнес — ячейкой.

OpenSUSE Project сообщество, авторами которого являются SUSE, разрабатывает и поддерживает SUSE Linux. OpenSUSE является преемником SUSE Linux Professional.

Помимо распределений и инструментов, Проект OpenSUSE предоставляет веб — портал для участия общества. OpenSUSE предлагает стабильную базу своей версии OpenSUSE Leap. Пользователи , которые предпочитают более до современных свободное программное обеспечение может использовать свой прокатный релиз распределение Tumbleweed. Пользователи также могут использовать Open Build Service. Кроме того, гибкость OpenSUSE облегчает повторное назначение для конкретных целей, таких как запуск web — или почтового сервера.

Операционная система openSUSE

Как и большинство дистрибутивов Linux, OpenSUSE включает в себя по умолчанию графический пользовательский интерфейс (GUI) и интерфейс командной строки. Пользователи OpenSUSE могут выбрать несколько рабочих столов на средах GUIs как KDE Plasma, GNOME, LXDE и Xfce. OpenSUSE поддерживает тысячи пакетов программного обеспечения по всему спектру свободного программного обеспечения с открытым исходным кодом.



2016-11-08T19:17:22
openSUSE

Установка WordPress на Ubuntu

В наше время очень стремительно развивающихся веб-технологий стало совсем невыгодно и очень сложно написать сайт с нуля на каком-нибудь языке программирования. Пока вы будете работать над движком и пытаться его поддерживать в современном состоянии, вы не будете успевать работать над наполнением.

Поэтому сейчас все большей популярности набирают системы управления контентом или CMS. Одна из наиболее распространенных — это WordPress. Это мощная, свободная и высоко расширяемая система управления контентом с открытым исходным кодом, которая используется миллионами пользователей по всему миру для создания своих блогов и полноценных веб-сайтов.

Читать