Web-сервер на Ubuntu (PHP + MySQL + Apache+phpmyadmin)

Довольно популярный вопрос у новичков в Ubuntu – как поставить web-сервер. Причины могут быть разные, но основная – научиться создавать сайты и программировать. Так вот, поставить web-сервер на ubuntu не просто, а очень просто! Сейчас мы всё подробно разберём. 

В комментариях порекомендовали перед установкой веб-сервера поставить пакет tasksel:

sudo apt-get install tasksel

Содержание

  • 1 Установка PHP, MySQL, Apache и phpmyadmin на Ubuntu
  • 2 Создание сайта

Установка PHP, MySQL, Apache, phpmyadmin  на Ubuntu

Для начала установим необходимые пакеты. Делается всё в одну команду:

sudo tasksel install lamp-server
sudo apt-get install phpmyadmin

Всё! Теперь на вашей Ubuntu установлены PHP, MySQL,Apache, phpmyadmin (для управления бд через gui)

Создание сайта

Теперь создадим свой сайт. Пусть это будет super-puper.com. Создадим директорию для всех ваших сайтов, а заодно и для супер-пупера:

mkdir -p ~/sites/super-puper.com/public

Теперь сообщим апачу о новом сайте. Создаём файл:

sudo gedit /etc/apache2/sites-available/super-puper.com

И вписываем туда следующие строки:

1
2
3
    ServerName super-puper.com
    ServerAlias www.super-puper.com
    DocumentRoot /home/логин/sites/super-puper.com/public

Не забудьте вместо “логин” вписать свой логин в системе.

Сохраняем файл. Теперь нужно сообщить апачу, что сайт нужно обслуживать. Пишем в терминал:

sudo a2ensite super-puper.com

А затем перезагрузим его:

sudo /etc/init.d/apache2 reload

Теперь нам нужно, что бы при вводе в браузере адреса super-puper.com открывался наш локальный сайт, а не с интернета. Поэтому открываем файл hosts:

sudo gedit /etc/hosts

И в первой строчке, сразу за “127.0.0.1 localhost” прописываем super-puper.com. Должно получиться примерно следующее:

1
2
3
4
5
6
7
8
9
10
127.0.0.1 localhost super-puper.com
127.0.1.1 laptop
 
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Теперь заходим в нашу папочку сайта (в папке /home/sites, если не забыли), создаём файл index.html и пишем там что нибудь. Я обычно создаю такой простой файл:

<h1>Hello, world!</h1>

Сохраняем файл и заходим на super-puper.com. Если всё сделали правильно, то появится надпись “Hello, world!“, а значит сервер установлен и готов к работе.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

 

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.