Как скомпилировать и установить программное обеспечение
- Компиляция и установка-важный способ установки программного обеспечения 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