Поиск…


Вступление

LAMP ( L inux A pache M ySQL P HP) состоит из операционной системы Linux в качестве среды разработки, HTTP-сервера Apache в качестве веб-сервера, системы управления реляционными базами данных MySQL (RDBMS) в качестве системы DB ( D ata B ase) и Язык программирования PHP в качестве языка программирования на стороне сервера (Back End).

LAMP используется в качестве стека технологий с открытым исходным кодом для решения проблем в области веб-разработки. Версия Windows этого стека называется WAMP ( W indows A pache M ySQL P HP)

Установка LAMP на Arch Linux

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

pacman -Syu apache php php-apache mariadb

HTTP

редактировать

/etc/httpd/conf/httpd.conf

Измените ServerAdmin [email protected] как вам нужно.

Папка WEB-страниц по умолчанию - ServerRoot "/etc/httpd" . Каталог должен быть установлен в одну папку, поэтому измените строку

<Directory "/etc/httpd">

Эта папка должна иметь доступ к чтению и выполнению, поэтому

chmod o+x /etc/httpd

Измените AllowOverride from none (default) to All так что .htaccess будет работать.

Теперь вам нужна папка ~/public_html для каждого пользователя. (чтобы получить корневую страницу каждого пользователя в виде http: // localhost / ~ yourusername / . Отмените эту строку:

Include conf/extra/httpd-userdir.conf

Теперь как root вам нужно создать ~/public_html для каждого пользователя и изменить доступ к (755) каждого из них.

chmod 755 /home
chmod 755 /home/username
chmod 755 /home/username/public_html

Вы можете прокомментировать эту строку, если хотите использовать SSL:

LoadModule ssl_module modules/mod_ssl.so

Если вам нужно использовать виртуальные домены, раскомментируйте строку:

Include conf/extra/httpd-vhosts.conf

и в /etc/httpd/conf/extra/httpd-vhosts.conf вы должны добавить все виртуальные домены. (плюс в /etc/hosts если вы хотите протестировать эти виртуальные домены)

Измените /etc/httpd/conf/extra/httpd-default.conf и измените ServerSignature на Off и ServerToken на Prod для скрытия критических данных


PHP

Изменить: /etc/httpd/conf/httpd.conf

Комментарий: LoadModule mpm_event_module modules/mod_mpm_event.so

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

В качестве последнего элемента в списке LoadModule php7_module modules/libphp7.so

Как последний элемент в списке include, добавьте Include conf/extra/php7_module.conf

Изменить /etc/php/php.ini

Uncomment extension=mysqli.so и extension=pdo_mysql.so

Измените часовой пояс, как вам нужно, например:

date.timezone = America/Argentina/Buenos_Aires, date.default_latitude = 0.0, date.default_longitude = 0.0


MySQL

Запуск от имени пользователя root:

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Теперь у вас есть корень MySQL Server.

Запустить демон MySQL:

systemctl enable mysqld
systemctl start mysqld

Наконец, запустите:

sh /usr/bin/mysql_secure_installation

Это все, чтобы получить готовый веб-сервер для настройки по мере необходимости.

Установка LAMP на Ubuntu

Установить apache:

sudo apt-get install apache2

Установите MySql:

sudo apt-get install mysql-server

Установите PHP:

sudo apt-get install php5 libapache2-mod-php5

Система перезапуска:

sudo systemctl restart apache2

Проверьте установку PHP:

 php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'

Установка стека LAMP на CentoOS

Установка веб-сервера Apache

Первый шаг - установить веб-сервер Apache.

sudo yum -y install httpd

После его установки включите (для запуска при запуске) и запустите службу веб-сервера Apache.

sudo systemctl enable --now httpd

Укажите браузер:

HTTP: // локальный

Вы увидите страницу веб-сервера Apache по умолчанию.

Установка сервера MariaDB

Второй шаг - установить MariaDB:

sudo yum -y install mariadb-server

Затем запустите и включите (при запуске) сервер MariaDB:

sudo systemctl enable --now mariadb

При необходимости используйте mysql_secure_installation для защиты вашей базы данных.

Этот скрипт позволит вам сделать следующее:

  • Изменение пароля пользователя root
  • Удалить тестовые базы данных
  • Отключить удаленный доступ

Установка PHP

sudo yum -y install php php-common

Затем перезапустите службу httpd Apache.

sudo systemctl restart httpd

Чтобы протестировать PHP, создайте файл index.php в / var / www / html .

Затем добавьте следующую строку в файл:

Затем укажите браузеру:

Http: //localhost/index.php

Вы должны увидеть информацию, связанную с вашим сервером. Если вы этого не сделаете, убедитесь, что php установлен правильно, выполнив следующую команду:

php --version

Если вы получите что-то вроде:

PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group

Затем PHP устанавливается правильно. Если это так, убедитесь, что вы перезапустили свой веб-сервер.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow