Чтобы на вашем локальном компьютере заработала практически любая CMS, достаточно установить Apache, MySQL, PHP. В этой стать кратко, как подготовить рабочую среду для работы с локальными веб-серверами.
Установка Apache на Ubuntu
Делается это легко и просто из репозиториев. Для этого выполните установку одной командой:
sudo apt-get install apache2 mysql-server mysql-client php5 phpmyadmin
В процессе установки, вам будет предложено выбрать пароль для доступа к базе данных для пользователя root.
Если все сделано правильно, то при вводе в строке браузера 127.0.0.1 вы увидите сообщение: «It works!» или что-то как на картинке ниже. И это значит, что веб сервер запустился.
Работа из домашней папки
Для удобства работы хотелось, бы чтобы сайты, которые мы создаем располагались в домашней папке, скажем в папке wwwprojects.
Делается следующем образом. Открываем файл со списком виртуальных хостов…
sudo gedit /etc/apache2/httpd.conf
и добавляем следующую запись
NameVirtualHost 127.0.0.2 ServerName site1 DocumentRoot "/home/%USERNAME%/wwwprojects/site1"
Для добавления нескольких виртуальных хостов просто клонируете эту запись нужное количество раз.
После этого открываем файл /etc/hosts и добавляем следующую строчку для каждого из вновь созданных виртуальных хостов.
# My Virtual Hosts 127.0.0.2 site1
Теперь необходимо перезапустить сервер Apache. Делается это следующей коммандой:
sudo sudo /etc/init.d/apache2 restart
Если Apache выдал сообщение [ОК], то все прошло удачно и у вас теперь создана своя папка для каждого сайта.
Про PHP
Кстати, чтобы посмотреть версию php и вообще запустился он или нет, можно создать в папке /home/user/projects/site1 файл info.php следующего содержания:
<? phpinfo(); ?>
Откройте этот файл из браузера: https://site1/info.php. Если PHP установлен правильно и все работает, то вы увидите информацию о версии и подключенных библиотеках.
Администрирование базы данных
Чтобы получить доступ к серверу баз данных и создать базы для наших сайтов необходимо запустит phpmyadmin. В окне браузера введите:
127.0.0.1/phpmyadmin
Имя пользователя — root, пароль — указанный вами пароль при установке.
Чистые ссылки — mod rewrite
Большинство CMS поддерживают т.н. «чистые» ссылки (их ещё зовут — ЧПУ). Для их включения необходимо включить модуль для Apache — mod_rewrite. Выполните команду в консоли для установки mod_rewrite:
sudo a2enmod rewrite
Вот так за 10 минут всё и подготовили. Спасибо этой статье :-)
После этого опять необходимо перезапустить сервер Apache (читай выше — как).
P.S. Если, что-то не ясно, ну и ладно, это я для себя записал.
Нажимайте кнопочки ниже… Вам это просто, а мне приятно :-)