brussens
Мега-мастер
Дата регистрации:
11.10.2011 22:50:07
Сообщений: 438
Я прочитал очень много контента по поводу установки и качественной настройки локального сервера на pc, но к сожалению во многих мануалах было много воды, или просто их писал какой то криворукий линуксоид. И объединив их воедино я методом проб и ошибок выполнил поставленную задачу и теперь я напроч отказался от друшлака, называемого windows. Итак, начнём.
Для начала стоит запомнить то, что unix системы значительно отличаются в плане работы от винды. В unix системах большое количесво действий выполняется от имени суперюзера, называемого ROOT. Соответственно файлы этого пользователя просто так мышкой вы не скопируете, не удалите и не переименуете.
Но ведь решение должно быть, иначе бессмыссленно было бы ставить такую системы.
И конечно же оно существует.
Большинство комманд начинается с волшебного слова sudo.
Расшифровывается для понятности всё очень просто:
Super User DO (т. е. Суперюзер делает).
Это слово даёт нам права на выполнение каких либо действий от имени того самого суперюзера ROOT.
Так, думаю хватит теории, теперь настало время для практики.
Для начала нам нужно выбрать и скачать дистрибутив самой системы, я использую и вам советую Ubuntu Linux версии 10.04.
Скачать их можно с оф сайта ubuntu http://www.ubuntu.com/download/ubuntu/alternative-download.
Давайте рассмотрим версии ubuntu и выберем иерархию процессора.
ubuntu-10.04.3-alternate-amd64
напрашивается попрос, что же такое amd 64, вы только не подумайте, что это для процов от амд, это для процов x64, а кто производитель не важно.
Alternate — это вид устройства. т. е. Есть netbook. Что следовательно для нетбуков, есть desktop — это для простых домашних компов.
Что самое важно, так это то, что если у вас на компе меньше 4 Гбозу, не вздумайте ставить amd64 сборку, хоть даже если проц поддерживает такую иерархию. При оперативке меньше 4 гигов ставте версию i386. Поверьте, лагов тогда не будет.
Итак, несёмся далее.
Как мы скачали нужный нам дистрибутив, делаем boot загрузку с диска и начинаем устанавливать.
мануал по установке смотрим тут, всё разжёвано до самых мелочей:http://help.ubuntu.ru/manual/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0
после того, как мы установили и перезагрузились, входим в систему, и начинаем готовить наш локальный сервер.
Заходим в пуск->стандартные->терминал
Там вводим следующий код для установки apache
sudo apt-get install apache2
После устанавливаем php
sudo apt-get install php5 libapache-mod-php5
далее инсталим mysql
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
установщик попросит нас ввести пароль для пользователя root.
Я советую вам вводить тот же пароль, что при установке системы, тогда не запутаетесь.
И для удобства устанавливаем phpmyadmin
sudo apt-get install phpmyadmin
В конце у вас появится окошко, в котором просто выбираем нажатием пробела apache и жмём enter.
потом предложит вам создать базы данных самого phpmyadmin'а, Жмите "да"
после чего попросит вас ввести пародь для майадмина, вводите тот же, что и при установке мускула.
Всё, установка завершена.
Теперь в терминале вводим для перезагрузки apache
sudo apache2ctl restart
и вуаля, готово.
Можете проверить phpmyadmin по адресу http://localhost/phpmyadmin
Теперь для полной комфортной работы сделаем новый хост в директории с нашими файлами
Проделываем следующие действия
создаем новую директорию нашего хоста
mkdir ~/sites/mysite.com
копируем конфигурационный файл с настройками хоста
Выполняем последовательно комманды
cd /etc/apache2/sites-available
sudo cp default mysite.com
теперь отредактируем созданый нами конфиг файл
sudo gedit mysite.com
Заменяем всё содержимое окрывшегося файла кодом
например у меня имя пользователя brussens, и директория домашняя имеет такое же имя
<VirtualHost *:80>
ServerName mysite.com
ServerAlias mysite.com www.mysite.com
DocumentRoot /home/brussens/sites/mysite.com
<Directory home/brussens/sites/mysite.com/>
AllowOverride All
</Directory>
</VirtualHost>
Теперь делаем активным созданый нами хост
cd ../sites-enabled
sudo ln -s ../sites-available/mysite.com mysite.com
перезапускаем apache
/etc/init.d/apache2 restart
Теперь редактируем файл, который похож чем то на dns
sudo gedit /etc/hosts
добавляем в нём строчки
127.0.1.1 mysite.com
вот и всё))) теперь можете зайти на свой хост через
http://mysite.com
все вопросы в теме. Буду благодарен за комментарии)))