Рубрики
Uncategorized

Настройка и настройка среды L (A / N) MP

Автор оригинала: David Wong.

Как скомпилировать и установить программное обеспечение

  • Компиляция и установка-важный способ установки программного обеспечения Linux
  • Подготовка перед компиляцией:./настроить
  • Компиляция: сделайте
  • Установка: сделайте установку

Установите PHP

1. Загрузите программное обеспечение

Download link of WGet PHP image source file

2. Программное обеспечение для декомпрессии

Tar - zxvf mirror (the image file downloaded in the first step)

3. Активируйте поддержку FPM (вам необходимо включить опцию конфигурации FPM, чтобы активировать поддержку FPM при компиляции PHP)

yum install gcc gcc++ libxml2-devel

4. Войдите в распакованный каталог PHP

cd php-*/

5. Выполните настройку

./configure --prefix=/usr/local/php7 --enable-fpm

Используйте параметр — prefix для задания пути установки программного обеспечения используйте — включить FPM для активации поддержки FPM

6. Выполните компиляцию

make

7. Завершите компиляцию

make install

После установки PHP вы можете написать test.php файл для тестирования PHP

Установите MySQL

1. Загрузите программное обеспечение

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18.tar.gz

2. Программное обеспечение для декомпрессии

tar -zxvf mysql-5.7.18.tar.gz

3. Установите некоторые инструменты для удаления зависимости

yum install cmake gcc-c++ ncurses-devel perl-Data-Dumper boost boost-doc boost-devel

4. Введите каталог MySQL

cd mysql-5.7.18

5. Скомпилируйте с помощью команды cmake (последняя версия MySQL скомпилирована с помощью cmake)

cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DMYSQL_USER=mysql \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DENABLED_DOWNLOADS=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_DEBUG=0 \
-DMYSQL_MAINTAINER_MODE=1 \
-DWITH_SSL:STRING=bundled \
-DWITH_ZLIB:STRING=bundled \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/share/doc/boost-doc-1.41.0/

6. Выполните компиляцию

make

7. Завершите компиляцию

make install

После установки вы можете напрямую ввести себя в папку для запуска службы MySQL, а затем ввести MySQL для тестирования

Установите Apache

Скачать http://httpd. apache .org/

1. Скачайте Apache

wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.26.tar.gz

2. Распакуйте архив Apache

tar -zxvf httpd-2.4.26.tar.gz

3. Войдите в распакованную папку

cd httpd-2.4.26

4. Выполните настройку

./configure --prefix=/usr/local/apache2

Сообщать об ошибках:

Решать:

wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz

wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz

tar -zxvf apr-1.4.5.tar.gz

tar -zxvf apr-util-1.3.12.tar.gz

mv apr-1.4.5 apr

mv apr-util-1.3.12 apr-util

mv apr apr-util httpd-2.4.26/srclib/

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz

mv pcre-8.40.tar.gz pcre.tar.bz2

tar -zxvf pcre.tar.bz2

cd pcre-8.40/

./configure --prefix=/usr/local/pcre-8.40

make

make install

После установки необходимых зависимостей войдите в каталог Apache

cd ~/httpd-2.4.26

Снова используйте команду настроить и настройте соответствующие параметры

./configure --prefix=/usr/local/apache --with-pcre=/usr/local/pcre-8.40/bin/pcre-config --with-include-apr

5. используйте make

make

6. Используйте make install

make install

7. Проверьте, успешно ли установлен Apache

CD / usr / local / Apache / bin / enter the bin directory in Apache

. / apachectl - K start start the Apache service

Затем откройте браузер для просмотра

Если нет, то решение заключается в следующем:

firewall-cmd --zone=public --add-port=80/tcp --permanent
Add 80 port accessible to firewall

systemctl restart firewalld.service
service iptables restart 

Обновите браузер после

Установите nginx

Официальный сайт Nginx: nginx.org

1. Скачайте nginx

wget http://nginx.org/download/nginx-1.12.0.tar.gz

2. Распакуйте nginx

tar -zxvf nginx-1.12.0.tar.gz

3. Введите извлеченный каталог nginx

cd nginx-1.12.0

4. Выполните команду configure и полагайтесь на пакет PCRE

./configure --prefix=/usr/local/nginx --with-pcre=../pcre-8.40/

5. внедрение make

make

6. Выполните команду сделать установку

make install

7. Проверьте, успешно ли установлен nginx

cd /usr/local/nginx/sbin/
Enter SBIN directory under nginx

Проверьте, включен ли Apache и занимает ли он 80 портов

ps aux | grep httpd

Если Apache включен, убейте все его процессы

Kill - 9 Apache process number. If there are multiple process numbers, separate them with spaces (example: 47198 47199 47200 47201 53309)

После завершения всех процессов Apache включите службу nginx

./nginx

После запуска службы nginx вы можете проверить, успешно ли установлен nginx в браузере

После успешной установки nginx настройте PHP FPM

1. Запустите процесс PHP FPM

cd /usr/local/php7/sbin/

./php-fpm

Если сообщается об ошибке следующим образом:

растворитель:

cd /usr/local/php7/etc/

Используйте ll для просмотра сведений о файле в папке следующим образом:

Затем переименуйте файл php-fpm.conf.по умолчанию

mv php-fpm.conf.default php-fpm.conf

Перезапустите службу PHP FPM после изменения имени файла

../sbin/php-fpm

Непрерывное сообщение об ошибках выглядит следующим образом:

растворитель:

Отредактируйте файл php-fpm.conf, строка 125

vim php-fpm.conf

В php-fpm.conf введите >: 125 и введите, вы можете увидеть инструкцию: include =/usr/local/php7/etc/PHP FPM. D/*. Conf

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

cd /usr/local/php7/etc/php-fpm.d/

mv www.conf.default www.conf

После внесения изменений введите каталог SBIN в каталог PHP и снова запустите PHP FPM

./php-fpm

Начните успешно

Затем измените файл конфигурации в nginx

cd /usr/local/nginx/conf/

vim nginx.conf

Настройте PHP следующим образом:

location ~ \.php {
        #    root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  /index.php;

            include     /usr/local/nginx/conf/fastcgi_params;

            fastcgi_split_path_info  ^(.+\.php)(/.+)$;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        }

После настройки выйдите из каталога conf и войдите в каталог HTML в разделе nginx, напишите тестовый файл PHP, а затем проверьте, можно ли анализировать PHP через доступ к браузеру, если его можно анализировать нормально, конфигурация завершена

Конфигурация Php-fpm в lamp

1. Введите каталог, в котором находится php-fpm.conf

cd /usr/local/php7/etc/

2. Отредактируйте php-fpm.conf

vim php-fpm.conf

Введите файл конфигурации и выполните поиск: включить. Вы можете увидеть следующее предложение: include =/usr/local/php7/etc/PHP FPM. D/*. Conf В соответствии с этим приглашением конфигурации, после выхода из VIM введите соответствующий каталог cd php-fpm.d/, видимый после LS:

Затем отредактируйте файл с помощью VIM

vim www.conf

При редактировании файла обратите внимание на следующие параметры: Pm.max ABCD используется для установки максимального количества дочерних процессов Значение начала PM в основном одно и то же

Конфигурация nginx в лампе

1. Введите каталог файлов конфигурации nginx

cd /usr/local/nginx/conf/

2. Отредактируйте файл конфигурации nginx.conf

vim nginx.conf

3. Соответствующие параметры Работника? Процессы указывает, сколько подпроцессов запускает nginx