Настройка lamp (linux + apache + mysql + php)...
Post on 13-Jul-2020
6 Views
Preview:
TRANSCRIPT
Настройка LAMP (Linux +Apache + MySQL + PHP)под openSUSE для CMSDrupal
Владислав Крашевский
This book is for sale at http://leanpub.com/lamp
This version was published on 2015-06-28
This is a Leanpub book. Leanpub empowers authors andpublishers with the Lean Publishing process. LeanPublishing is the act of publishing an in-progress ebookusing lightweight tools and many iterations to get readerfeedback, pivot until you have the right book and buildtraction once you do.
©2014 - 2015 Владислав Крашевский
Оглавление
Установка LAMP . . . . . . . . . . . . . . . . . . 1
Установка LAMPПод операционной системой openSUSE LAMP можетбыть установлен полностью выбором в администра-торе YAST2 шаблона программ Веб-сервер и серверLAMP.
Замечание.
УстановитьApache под openSUSEможно командой (всекоманды выполняются пользователем системы root):
1 # zypper install apache2
Команда для конфигурацииApache как системной служ-бы, запускаемой при загрузке системы:
1 # systemctl enable apache2.service
Команда для запуска Apache немедленно:
1 # systemctl start apache2.service
Команды для установки, создания системной службы,и запуска MySQL (MariaDB):
Установка LAMP 2
1 # zypper in mariadb mariadb-tools
2 # systemctl enable mysql.service
3 # systemctl start mysql.service
Команда установки пароля, который в дальнейшемиспользуется сайтами для доступа к базам данных, длясервера баз данных MariaDB для начала работы:
1 # mysqladmin -u root password NEWPASSWORD
Альтернативно для начала работы с MySQL (MariaDB)можно использовать сценарий первоначального за-пуска сервера баз данных с настройкой пароля поль-зователя MySQL (MariaDB):
1 # mysql_secure_installation
В графическом режиме пароль для первого запускасервера MariaDB может быть задан в Webmin
Задание пароля для сервера MariaDB в Webmin
Установка LAMP 3
Команда для установки PHP с набором модулей нуж-ных для CMD Drupal. CMD Drupal развивается и дляDrupal 8 требуется подключение новых модулей PHP,вся информация об актуальных настройках PHP в ин-тернет на странице Drupal Requirements¹:
1 # zypper install php5 php5-gd php5-mysql php5-b\
2 cmath php5-ctype php5-dom php5-json php5-filein\
3 fo php5-xmlwriter php5-zip php5-ftp php5-pear p\
4 hp5-devel
Замечание.
Страница отчёта состояния системы Drupal предла-гает установить дополнительную библиотеку PHP -uploadprogress для графического отображения прпо-цесса загрузки файлов.
¹https://www.drupal.org/requirements/php
Установка LAMP 4
Uploadprogress в Drupal
Модуль для установки библиотеки uploadprogress тре-буется подключение PHP PECL
1 # pecl channel-update pecl.php.net
После чего uploadprogress может быть скомпилированиз исходного кода
1 # zypper install gcc autoconf make
2 # pecl install uploadprogress
После установки uploadprogress нужно добавить па-раметры запуска PHP в файлах uploadprogress.ini иphp.ini (это можно сделать и вручную используя на-пример текстовый редактор kwrite).
Установка LAMP 5
1 mkdir -p /usr/lib/php5/extensions
2 if ! grep -q 'extension=uploadprogress.so' /usr\
3 /lib/php5/extensions/uploadprogress.ini ; then
4 echo "extension=uploadprogress.so" >> /usr/\
5 lib/php5/extensions/uploadprogress.ini
6 fi
7 if ! grep -q 'extension=uploadprogress.so' /etc\
8 /php5/conf.d/uploadprogress.ini ; then
9 echo "extension=uploadprogress.so" >> /etc/\
10 php5/conf.d/uploadprogress.ini
11 fi
Команда подключения mod-php5 для исполнения PHPна веб-сервере должна быть выполнена после установ-ки PHP:
1 # a2enmod php5
Команда для перезапуска веб-сервера:
1 # systemctl restart apache2.service
Замечание.
Если изначально на сервере не установлен менеджерпакетов zypper, то установить его можно командой:
Установка LAMP 6
1 # yast -i zypper
Установка комплекса LAMP под openSUSE
…
top related