L2-scripts Форум

L2-scripts Форум (http://l2-scripts.ru/forum/index.php)
-   Полезные статьи (http://l2-scripts.ru/forum/forumdisplay.php?f=15)
-   -   Установка и настройка apache2 mysql php5 в ubuntu (http://l2-scripts.ru/forum/showthread.php?t=43)

Александр 29.09.2009 10:17

Установка и настройка apache2 mysql php5 в ubuntu
 
Итак, у многих у вас уже стоит операционая система симейства Linux, а точней Ubuntu. Настраивать сервер на ней мы уже научились, теперь - установим и настроим apache2 и php5 для веб сервера на ubuntu.
Работать мы будем со стандартными репозиториями для облегчения всего процесса установки и настройки.
Ставим мы исключительно "для себя", поэтому все гибкости настроек я вам не буду приводить.
1. Установка и настройка mysql сервера и консольного клиента.
Для начала, берем их с репозиторий и ставим тигеры.
Код:

sudo apt-get install mysql-server mysql-client
После этого, пойдет процес скачивания и установки. В середине процесса он запросит вас ввести пароль для mysql пользователя root.
Если у вас уже есть mysql - пропустите этот шаг.
2. Установка apache2
Код:

sudo apt-get install apache2 libapache2-mod-auth-mysql
здесь мы поставили сам apache2 и модуль работы с mysql.
3. Установка php5 :
Код:

sudo apt-get install php5-common php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql
Здесь мы поставили сам php и модули работы с apache2 и mysql.
4. Включаем и выключаем php5, apache2, mysql :
Для включения / выключения apache2 :
Код:

sudo su #не обязательно, но желательно
/etc/init.d/apache2 start

так мы включили apache2, а вот так выключим :
Код:

/etc/init.d/apache2 stop
И соответственно перезапуск :
Код:

/etc/init.d/apache2 restart
5. Включаем модули apache2.
Для начала, включим модуль php :
Код:

sudo su #желательно
a2enmod php5

Таким образом, мы включили php5 как модуль apache2.
Еше к примеру, mod_rewrite (для ЧПУ бывает нужен) :
Код:

a2enmod rewrite
Незабываем после каждого включеного мода перезапустить сам apache2 сервер :
Код:

/etc/init.d/apache2 restart
6. Включаем и выключаем mysql :
Код:

sudo su
/etc/init.d/mysql stop #остановка
/etc/init.d/mysql start #запуск
/etc/init.d/mysql restart #перезапуск

7. Тестируем работоспособность apache2, php, mysql :
В браузере открываем http://localhost. Если появился список пустых директорий - значит всё отлично.
Теперь, проверим работу php.
создадим файл php5.php и занесем в него информацию : "<?php echo "hello l2-scripts.ru"; ?>
Делаем это так :
Код:

cd /var/www
sudo su
touch php5.php
gksudo gedit php5.php

После выполненых действий - откроется gedit блокнот с правами Super User (необходимо из за прав доступа к веб-директории /var/www).
Туда вносим выше изложеный код и сохраняем.
В браузере набираем : localhost/php5.php.
Если вы увидили надпись "hello l2-scripts.ru" то всё работает отлично, можно идти шаманить (:
В противном случае - читаем сново.
Так же, можно для удобства копирования и вставки в папку /var/www без использования su(super user) выполнить следующую команду :
Код:

chown -R l2-scripts.ru /var/www
вместо l2-scripts.ru поставьте имя вашего пользователя системы.
Теперь, проверим работу mysql.
Выполним в консоли вход в mysql :
Код:

mysql -u root -p
Password: ##вводим свой пароль от root##

Если появилась такая надпись :
Код:

mysql>
Значит всё ок
Ну и для окончания, дам вам некоторые пути :
Код:

/var/www - директория веб сервера
/etc/apache2 - файлы conf.d и другие - конфигруация веб сервера apache2
/etc/mysql - файл my.conf - конфигурация mysql сервера
/etc/php5 - файл conf.d - конфигурация php веб сервера.

Надеюсь это поможет некоторым начинающим линуксоидам.


Часовой пояс GMT +4, время: 00:04.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot