Установите Apache
В Ubuntu 14.04 многие функции находятся в пакете программного обеспечения apache 2. Нет никакой разницы между работой MPM, предварительной подготовкой MPM, событием MPM и другими программными пакетами. Таким образом, мы можем установить apache2 напрямую
Примечание: – y здесь для удобства установки. Кроме того, это не нужно подтверждать во время установки. Это просто завершается одним щелчком мыши
Установите PHP-модуль Apache
В Ubuntu 14.04 PHP-модуль Apache имеет два пакета: libapache2-mod- php 5 и libapache2-мод -фильтр php5. В большинстве случаев следует использовать первый из них.
Установите модуль MySQL PHP5
Только когда он установлен, MySQL может взаимодействовать с PHP
Установите MySQL
Вместе с сервисом система предложит вам ввести пароль во время установки. В это время вам необходимо ввести пароль
На самом деле, вы можете просмотреть тестовую веб-страницу здесь. Если вы не можете нормально просматривать страницу PHP, сначала убедитесь, что тестовый код правильный
Удаление ЛАМПЫ
Если вы хотите удалить пакеты, связанные с лампой, вам потребуется следующий код для реализации
Для облегчения управления мы также перечислим другой способ установки, исходную установку php5.6 и apache2.4. Поскольку в Ubuntu 14.04 версия PHP 5.5.9 недоступна для некоторых версий PHP, требующих более высокого уровня apt get, поэтому использование метода установки с исходным кодом не является хорошим методом, но также гибким и простым в использовании.
Установите Apache
Перед установкой Apache необходимо установить три зависимости
CD / usr / local / SRC put the installation package in one directory wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz wget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz WGet http://downloads.sourceforge.net/project/pcre/pcre/8.39/pcre-8.39.tar.gz wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.23.tar.bz2
Загрузите, распакуйте исходный пакет APR, скомпилируйте и установите
tar -zxvf apr-1.5.2.tar.gz cd /apr-1.5.2 ./configure --prefix=/usr/local/apr && make && make install
Первым шагом является распаковка исходного пакета, а затем ввод исходного пакета для ввода./configure –Префикс означает указание пути к установочному файлу. Путь, который мы указали выше/usr/local/Apr. папка APR в начале не существует. Нам не нужно создавать другие инструкции и автоматически генерировать их после их выполнения
Make – это сборка, make-установка, это установка
Загрузите, распакуйте исходный пакет APR util, скомпилируйте и установите его
tar -zxvf apr-util-1.5.4 cd apr-util-1.5.4 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install
Существует всего несколько установок APR больше, чем указано выше — с APR =/usr/local/APR, потому что установка APR util зависит от Apr
Скомпилируйте и установите PCRE. Установите PCRE здесь, не указывая путь установки. По умолчанию он будет установлен в/usr/local/bin
Но прежде чем мы начнем установку, нам нужно установить некоторую базовую среду компиляции
tar -zxvf pcre-8.39.tar.gz
cd pcre-8.39
./configure && make && make installТеперь мы можем официально установить Apache
tar -zxvf httpd-2.4.23.tar.bz2 cd httpd-2.4.23 ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util && make && make install
При установке Apache вам необходимо полагаться на предыдущую установку APR и APR util
В это время вы можете просмотреть каталог Apache в разделе/usr/local/. Веб-страница хранится в папке HtDocs
Если вам нужно запустить службу Apache с помощью службы httpd start, вам необходимо выполнить следующую команду:
cp/usr/локальный/apache/bin/apachectl/etc/init.d/apache
Если что-то пойдет не так, это может произойти здесь
error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
Решением такой ошибки является:
На этом этапе запустите службу Apache start, чтобы запустить службу, посетите страницу 127.0.0.1 (если сервер построен на локальной машине), и вы увидите вывод страницы, на которой она работает
Установите PHP5.6
Вы можете скачать необходимый нам установочный пакет с официального сайта
http://php.net/get/php-5.6.31.tar.gz/from/a/mirror/php-5.6.31.tar.gz If the link fails, you need to download the corresponding installation package from the official website
./configure \ --prefix=/usr/local/php/ \ --with-config-file-path=/usr/local/php/etc \ --with-config-file-scan-dir=/usr/local/php/etc/conf.d \ --enable-soap \ --with-openssl \ --with-mcrypt \ --with-pcre-regex \ --with-sqlite3 \ --with-zlib \ --enable-bcmath \ --with-iconv \ --with-bz2 \ --enable-calendar \ --with-curl \ --with-cdb \ --enable-dom \ --enable-exif \ --enable-fileinf \ --enable-filter \ --with-pcre-dir \ --enable-ftp \ --with-gd \ --with-openssl-dir \ --with-jpeg-dir \ --with-png-dir \ --with-freetype-dir \ --with-gettext \ --with-gmp \ --with-mhash \ --enable-json \ --enable-mbstring \ --disable-mbregex \ --disable-mbregex-backtrack \ --with-libmbfl \ --with-onig \ --enable-pdo \ --with-pdo-mysql \ --with-zlib-dir \ --with-pdo-sqlite \ --with-readline \ --enable-session \ --enable-shmop \ --enable-simplexml \ --enable-sockets \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --enable-wddx \ --with-libxml-dir \ --with-xsl \ --enable-zip \ --enable-mysqlnd-compression-support \ --with-pear \ --with-mysqli \ --with-apxs2=/usr/local/apache/bin/apxs
Мы видим, что существует множество необязательных параметров./настройте выше –С помощью пути к файлу конфигурации и — с помощью директории сканирования файла конфигурации укажите путь размещения файла конфигурации
Конечно, здесь возникает проблема. Может быть много ошибок, но это не имеет значения, есть политика и контрмеры. Вы можете найти распространенные ошибки в Du Niang
Let me just list a few Error 1: configure: error: xml2-config not found. Please check your libxml2 installation. I have installed libxml2, but I still have this prompt: terms of settlement: # sudo apt-get install libxml2-dev Error two: configure: error: Please reinstall the BZip2 distribution I have also installed bzip2. All the solutions found on the Internet need to install bzip2 dev, but there is no such library in 11.10. terms of settlement:在网上找到bzip2-1.0.5.tar.gz,解压,直接make ,sudo make install.(我使用的该源来自于http://ishare.iask.sina.com.cn/f/9769001.html) Error three: configure: error: Please reinstall the libcurl distribution -easy.h should be in /include/curl/ terms of settlement: # sudo apt-get install libcurl4-gnutls-dev Error four: configure: error: jpeglib.h not found. terms of settlement: # sudo apt-get install libjpeg-dev Error five: configure: error: png.h not found. terms of settlement: # sudo apt-get install libpng-dev Error six: configure: error: libXpm.(a|so) not found. terms of settlement: # sudo apt-get install libxpm-dev Error seven: configure: error: freetype.h not found. terms of settlement: # sudo apt-get install libfreetype6-dev Error eight: configure: error: Your t1lib distribution is not installed correctly. Please reinstall it. terms of settlement: # sudo apt-get install libt1-dev Error nine: configure: error: mcrypt.h not found. Please reinstall libmcrypt. terms of settlement: # sudo apt-get install libmcrypt-dev Error ten: configure: error: Cannot find MySQL header files under yes. Note that the MySQL client library is not bundled anymore! terms of settlement: # sudo apt-get install libmysql++-dev Error 11: configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution terms of settlement: # sudo apt-get install libxslt1-dev It can be seen that these dependencies need to be installed before installing PHP source code. For details, see http://forum.ubuntu.org.cn/viewtopic.php? F = 88 & T = 231159 After all the above errors are solved, please. / config . after no errors, # make # make install If you can't install the correct installation package, you should continue to search If the apt get installation package fails to respond after installation, you may need to install the source package. You can try both ways. The installation package under CentOS is slightly different from that under Ubuntu, but the function is the same
После этого скопируйте php.ini из исходного пакета в файл конфигурации PHP. Это связано с тем, что мы не будем генерировать файл конфигурации php.ini при компиляции и установке. Нам нужно скопировать один из них самим. Вы можете заметить, что в исходном пакете PHP есть два файла: php.ini-производство и php.ini.разработка. Эти два файла представляют собой файлы конфигурации, используемые производственной средой и средой разработки , которые здесь не связаны, скопируйте любой из них
cp /usr/local/src/php-5.6.28/php.ini-production /usr/local/php/etc/php.ini
Однако в настоящее время Apache не может выполнять файлы, заканчивающиеся на PHP. Чтобы Apache мог выполнять файлы, заканчивающиеся на PHP, необходимо сделать еще одну вещь: найти основной файл конфигурации Apache/usr/local/Apache/conf/httpd.conf и добавить две строки после AddType application/x-compress. Z:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
Затем найдите directoryindex.html постройте и добавьте index.php перед index.html. Здесь порядок index.html и index.ph указывает, что если index.html и index.php существуют в одно и то же время, index.php предпочтительнее при посещении домашней страницы
Execute service Apache restart, and then echo "< PHP phpinfo();" > > / usr / local / Apache / HtDocs / index.php to generate the index.php file. Visit the home page, you should see the information about PHP
Теперь установлены PHP и Apache
Для получения дополнительной информации, пожалуйста, обратитесь к https://segmentfault.com/a/11 Книга “Лучший план Ubuntu” также рекомендуется как очень хорошая книга. Это написал г-н Лен Ганхуа