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» по умолчанию не защищен паролем, настоятельно рекомендуется установить надежный пароль, чтобы вы могли ограничить открытый доступ к нему.