Centos 7 php apache: Установка LAMP (apache+php+mysql) в CentOS 7
Содержание
Apache 2.4 mpm_event + php-fpm в CentOS 7
Добавить репозиторий remi + epel + codeit.
yum install -y epel-release yum-utils http://rpms.remirepo.net/enterprise/remi-release-7.rpm cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)` .репо
Включить ветку remi repo PHP 7.2
yum-config-manager --enable remi-php72
Установить Apache + php + php-fpm
yum установить httpd php php-fpm php-common php-cli php-pear php-pdo php-mysqlnd php-pgsql php-opcache php-gd php-mbstring php-mcrypt php-xml mod_ssl mod_http2
Включить как httpd, так и php-fpm для процедуры автоматического запуска systemd.
systemctl включить php-fpm.service systemctl включить httpd.service
Отредактируйте файл /etc/httpd/conf/httpd.conf и добавьте эти строки в конец файла.
php_value session.save_handler "файлы" php_value session.save_path "/var/lib/php/session"
Отредактируйте файл /etc/httpd/conf.modules.d/00-mpm.conf, чтобы включить модуль mpm_event.
Закомментируйте эту строку,
Модули загрузки mpm_prefork_module/mod_mpm_prefork.so
и раскомментируйте эту строку.
LoadModule mpm_event_module modules/mod_mpm_event.so
Окончательный результат указанного файла 00-mpm.conf должен выглядеть следующим образом: —
# Выберите модуль MPM, который следует использовать, раскомментировав точно # одна из следующих строк LoadModule: # prefork MPM: реализует веб-сервер без потоков с предварительным разветвлением # См.: http://httpd.apache.org/docs/2.4/mod/prefork.html #LoadModule mpm_prefork_module modules/mod_mpm_prefork.so # worker MPM: многопроцессорный модуль, реализующий гибридный # многопоточный многопроцессорный веб-сервер # См. /(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html/$1 <Каталог "/var/www/html"> Требовать все предоставленные разрешить от всех
Запустите php-fpm и httpd.
systemctl запустить php-fpm systemctl запустить httpd
Нравится:
Нравится Загрузка…
Как установить стек LAPP (Apache 2.4, PostgreSQL 9.2, PHP 7.0) на CentOS 7
на от Амира
1 Комментарий
Введение
LAPP — это сокращение от Apache, PostgreSQL и PHP. Это программный стек, на котором сегодня работают многие серверы. это очень похоже на стек LAMP, но в LAPP мы используем PostgreSQL в качестве базы данных, которая представляет собой мощную систему объектно-реляционных баз данных с открытым исходным кодом. Он имеет более чем 15-летнюю активную разработку и проверенную архитектуру, которая заслужила ему прочную репутацию благодаря надежности и целостности данных. Он имеет полную поддержку внешних ключей, объединений, представлений и триггеров. PostgreSQL также поддерживает хранение больших объектов, включая изображения, звуки или видео.
Мы предполагаем, что у вас есть права root, в противном случае вы можете запускать команды с помощью «sudo».
Установить Apache
Вы можете легко установить Apache из официального репозитория с помощью следующей команды:
yum install httpd
После установки выполните следующие команды, чтобы запустить службу Apache и запустить ее при запуске:
systemctl start httpd
systemctl enable httpd
Установить PHP 7
PHP 7 не предоставляется в официальном репозитории, но вы можете установить его с «Webtatic».
Для добавления репозитория «Webtatic» вам необходимо сначала установить «EPEL»:
yum install epel-release
Затем вы можете выполнить следующую команду, чтобы также добавить репозиторий Webtatic:
rpm -Uvh https:// mirror. webtatic.com/yum/el7/webtatic-release.rpm
Теперь вы можете установить PHP 7 и расширение PostgreSQL с помощью следующей команды:
yum install php70w php70w-pgsql
Установить PostgreSQL
Вы можете легко установить PostgreSQL из базового репозитория с помощью следующей команды:
yum install postgresql-server postgresql-contrib
После завершения процесса установки вы должны инициализировать PostgreSQL с помощью следующей команды:
postgresql-setup initdb
Теперь вы можете запустить службу PostgreSQL и запустить ее при запуске:
systemctl start postgresql
systemctl включить postgresql
Начальные настройки PostgreSQL
PostgreSQL имеет собственную оболочку командной строки, которую вы можете использовать, войдя в систему под пользователем «postgres».
Пользователь «postgres» по умолчанию не защищен паролем, настоятельно рекомендуется установить надежный пароль, чтобы вы могли ограничить открытый доступ к нему.