2,5K подписчиков

Linux для веб разработки. Устанавливаем локальный сервер

784 прочитали

Сегодня я расскажу одну тему, которая уже не для новичков. Мы развернем локальный вэб сервер, что бы можно было тестировать сайты на своем компьютере, а не на удаленном сервере.

Нам нужно для работы Apache, PHP, MySQL, phpMyAdmin

Устанавливать будем через консоль. В качестве локального серевера поставим Lamp, он уже содержит все что нам нужно

sudo apt-get install lamp-server^ phpmyadmin

Нас там спросят, какой сервер связать с пхп му админ

Сегодня я расскажу одну тему, которая уже не для новичков. Мы развернем локальный вэб сервер, что бы можно было тестировать сайты на своем компьютере, а не на удаленном сервере.

Установка продолжится

Сегодня я расскажу одну тему, которая уже не для новичков. Мы развернем локальный вэб сервер, что бы можно было тестировать сайты на своем компьютере, а не на удаленном сервере.-2

В конце установки надо настроить базу данных

Сегодня я расскажу одну тему, которая уже не для новичков. Мы развернем локальный вэб сервер, что бы можно было тестировать сайты на своем компьютере, а не на удаленном сервере.-3

Задаем пароль пользователя. Переключаемся на ok кнопкой Tab, потом подтверждаем пароль. Все, установка закончена.

По адресу http://localhost мы должны увидеть стартовую страницу.

Сегодня я расскажу одну тему, которая уже не для новичков. Мы развернем локальный вэб сервер, что бы можно было тестировать сайты на своем компьютере, а не на удаленном сервере.-4

Если все нужно удалить, то :

sudo apt-get remove lamp-server
sudo apt-get purge apache2 mysql-client mysql-server
sudo apt-get autoremove --purge
Но, что бы убрать все хвосты:
sudo apt-get purge phpmyadmin
sudo apt autoremove
Так же можно попробовать
apt purge php* apache2* mysql* -y
Так же удаляем каталоги
/ etc / apache2
/var/lib/php/modules
/etc/php/
/etc/mysql

Наш локальный сайт лежит по адресу /var/www/html для доступа туда нужны root права, то есть или вы копируете туда файлы, предварительно запустив файловый менеджер с правами root, или делаем себя пользователем этой папки :

sudo chown -R $USER:$USER /var/www/html

А так же меняем все права:

sudo chmod -R 777 /var/www

Для доступа к phpmyadmin используйте http://localhost/phpmyadmin/

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

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-enabled/

sudo systemctl restart apache2

Сегодня я расскажу одну тему, которая уже не для новичков. Мы развернем локальный вэб сервер, что бы можно было тестировать сайты на своем компьютере, а не на удаленном сервере.-5

Пользователь для входа phpmyadmin, а пароль вы установили при инсталляции сервера. Что бы создать новую, и нам нужен пользователь с повышенными привилегиями, делаем команду:

sudo cat /etc/mysql/debian.cnf

В принципе все настройки вы можете посмотреть :

sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf

Управление сервером осуществляется следующими командами:

sudo /etc/init.d/apache2 start

sudo /etc/init.d/apache2 stop

sudo /etc/init.d/apache2 restart

Для удобства вы можете сделать кнопки или пункты меню.

Настройка индексных файлов:

sudo gedit /etc/apache2/mods-enabled/dir.conf

У нас откроется редактор

Сегодня я расскажу одну тему, которая уже не для новичков. Мы развернем локальный вэб сервер, что бы можно было тестировать сайты на своем компьютере, а не на удаленном сервере.-6

Ставим привычный index.php первым.

Еще способ, как на настоящем хостинге

Хочу заметить, что тут нужно удалить то, что мы поставили первым способом, могут быть конфликты, а могут и не быть. :) Короче - у кого как.

А теперь давайте сделаем как на настоящем хостинге, поставим панель управления хостингом. Будем ставить бесплатную aaPanel

Копируем в терминал:

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.s

Устанавливаться будет долго.

В конце нам дадут логин, пароль и адрес

Сегодня я расскажу одну тему, которая уже не для новичков. Мы развернем локальный вэб сервер, что бы можно было тестировать сайты на своем компьютере, а не на удаленном сервере.-7

При первом запуске можем выбрать конфигурацию

Сегодня я расскажу одну тему, которая уже не для новичков. Мы развернем локальный вэб сервер, что бы можно было тестировать сайты на своем компьютере, а не на удаленном сервере.-8

Выбираем что хотим и пойдет инсталляция. Можно в пенель устанавливать различный софт из магазина:

Сегодня я расскажу одну тему, которая уже не для новичков. Мы развернем локальный вэб сервер, что бы можно было тестировать сайты на своем компьютере, а не на удаленном сервере.-9

Таким образом мы можем поставить любую панель управления сервером, если вам это нужно.

Удаляем так:

sudo bt stop &&sudo update-rc.d -f bt remove &&sudo rm -f /etc/init.d/bt &&sudo rm -rf /www/server/panel

Или все файлы в ручную в следующих местах:

/www/server/panel

/dev/shm/session.db

/etc/init.d/bt

/usr/bin/bt

Ну вот, теперь вы можете быть крутым веб разработчиком.

.Смотрите оглавление раздела, посвященного Линукс