LAMP

Материал из Энциклопедия хостинга
Перейти к: навигация, поиск


Содержание

Debian

Сперва обновим информацию о пакетах в репозитариях:

root@i:~# apt-get update

Теперь можно приступать к установке необходимого ПО.

Установка Apache

Есть три основные популярные версии Apache: Worker, Prefork и ITK. Об их различиях можно почитать на википедии

Рассмотрим установку Apache-prefork.

Для этого в командной строке введите:

root@i:~# apt-get install apache2

Установка MySQL

Установка MySQL также не вызывает проблем:

root@i:~# apt-get install mysql-server mysql-client

В процессе установки у вас спросят root пароль для mysql сервера, лучше сразу задать пароль по сложнее, чтобы избежать взлома.

Установка PHP

Столь же проста и тривиальна:

root@i:~# apt-get install php5 php5-mysql

При этом также будет установлен базовый набор расширений PHP и модуль PHP для Apache - libapache2-mod-php5

Добавление сайта

Если вы планируете размещать более одного сайта на сервере, то нужно создать для всех сайтов VirtualHost в конфигурационных файлах Apache.

В Debian для удобства пользователей VirtualHost’ы подключаются из отдельной директории /etc/apache2/sites-enabled/

Так же для удобства лучше создавать отдельный файл на отдельный домен и называть этот файл именем домена.

Создаем конфигурационный файл для домена

Для создания файла выполните команду

touch /etc/apache2/sites-enabled/domain.com

Открываем файл для редактирования любым удобным вам текстовым редактором и пишем в него:

<VirtualHost 1.1.1.1:80 >
       ServerName domain.com
       ServerAlias www.domain.com
       DocumentRoot /var/www/sites/domain.com
       CustomLog /var/www/httpd-logs/domain.com.access.log combined
       ErrorLog /var/www/httpd-logs/domain.com.error.log
       AddType application/x-httpd-php .php
</VirtualHost>

, где вместо 1.1.1.1 - подставляем IP вашего сервера,

вместо domain.com - имя вашего домена.

Создание базы данных в MySQL

Для сайта нам может потребоваться база данных. Создадим ее.

Подключаемся к серверу:

mysql -u root -p

Создаем базу и даем на нее права пользователю:

create database db;
grant all privileges on db.* to 'user'@'localhost' identified by 'password';

, где db - имя создаваемой базы,

user - имя создаваемого пользователя,

password - его пароль.

Создание директории сайта и установка CMS

Теперь нам надо создать необходиме директории для сайта и логов, а также сами файлы логов:

mkdir /var/www/sites/
mkdir /var/www/sites/domain.com
mkdir /var/www/httpd-logs
touch /var/www/httpd-logs/domain.com.access.log
touch /var/www/httpd-logs/domain.com.error.log

Теперь можно к установке CMS, для этого переходим в директорию домена и скачиваем дистрибутив нужной CMS, например Joomla

cd /var/www/sites/domain.com
wget http://joomlacode.org/gf/download/frsrelease/19639/159961/Joomla_3.3.2-Stable-Full_Package.zip

После чего разархивируем скачанный архив:

unzip Joomla_3.3.2-Stable-Full_Package.zip

Теперь, если у вас DNS записи верно ведут на ваш сервер, то можно зайти на сайт для продолжения установки по домену, а если нет, то по IP адресу.

Так же можно воспользоваться sFTP клиентом для загрузки вашего готового сайта со своего персонального компьютера.

CentOS

Сперва обновим информацию о пакетах в репозитариях:

root@i:~# yum makecache

Теперь можно приступать к установке необходимого ПО.

Установка Apache

Есть три основные популярные версии Apache: Worker, Prefork и ITK. Об их различиях можно почитать на википедии

Рассмотрим установку Apache-prefork.

Для этого в командной строке введите:

root@i:~# yum install httpd

Установка MySQL

Установка MySQL также не вызывает проблем:

root@i:~# yum install mysql-server mysql-client

После того как установка завершится необходимо будет запустить mysql и сбросить пароль:

root@i:~# /etc/init.d/mysqld start
root@i:~# /usr/bin/mysqladmin -u root password 'new-password'

Установка PHP

Столь же проста и тривиальна:

root@i:~# yum install php php-mysql

При этом также будет установлен базовый набор расширений PHP и модуль PHP для Apache.

Добавление сайта

Если вы планируете размещать более одного сайта на сервере, то нужно создать для всех сайтов VirtualHost в конфигурационных файлах Apache.

В CentOS для удобства конфигурационные файлы с VirtualHost’ами сайтов можно подключають из отдельной директории /etc/httpd/sites-enabled/

Для этого нужно ее создать:

mkdir  /etc/httpd/sites-enabled/

И добавить в конфигурационный файл Apache следующую сторку:

Include sites-enabled/*.conf


Так же для удобства лучше создавать отдельный файл на отдельный домен и называть этот файл именем домена.

Создаем конфигурационный файл для домена

Для создания файла выполните команду

touch /etc/httpd/sites-enabled/domain.com.conf

Открываем файл для редактирования любым удобным вам текстовым редактором и пишем в него:

<VirtualHost 1.1.1.1:80 >
       ServerName domain.com
       ServerAlias www.domain.com
       DocumentRoot /var/www/sites/domain.com
       CustomLog /var/www/httpd-logs/domain.com.access.log combined
       ErrorLog /var/www/httpd-logs/domain.com.error.log
       AddType application/x-httpd-php .php
</VirtualHost>

, где вместо 1.1.1.1 - подставляем IP вашего сервера,

вместо domain.com - имя вашего домена.

Создание базы данных в MySQL

Для сайта нам может потребоваться база данных. Создадим ее.

Подключаемся к серверу:

mysql -u root -p

Создаем базу и даем на нее права пользователю: create database db; grant all privileges on db.* to 'user'@'localhost' identified by 'password';

, где db - имя создаваемой базы,

user - имя создаваемого пользователя,

password - его пароль.

Создание директории сайта и установка CMS

Теперь нам надо создать необходиме директории для сайта и логов, а также сами файлы логов:

mkdir /var/www/sites/
mkdir /var/www/sites/domain.com
mkdir /var/www/httpd-logs
touch /var/www/httpd-logs/domain.com.access.log
touch /var/www/httpd-logs/domain.com.error.log

Теперь можно к установке CMS, для этого переходим в директорию домена и скачиваем дистрибутив нужной CMS, например Joomla

cd /var/www/sites/domain.com
wget http://joomlacode.org/gf/download/frsrelease/19639/159961/Joomla_3.3.2-Stable-Full_Package.zip

После чего разархивируем скачанный архив:

unzip Joomla_3.3.2-Stable-Full_Package.zip

Теперь, если у вас DNS записи верно ведут на ваш сервер, то можно зайти на сайт для продолжения установки по домену, а если нет, то по IP адресу.

Так же можно воспользоваться sFTP клиентом для загрузки вашего готового сайта со своего персонального компьютера.

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты

Заметили ошибку?

Выделите ее и нажмите CTRL+ENTER