LAMP — различия между версиями

Материал из pNp Wiki
Перейти к: навигация, поиск
(Настройка Apache)
м (Настройка Apache)
Строка 8: Строка 8:
 
  mkdir -p /var/vshost/ipnp.su/test
 
  mkdir -p /var/vshost/ipnp.su/test
 
Создаем конфиг для виртуального хоста:
 
Создаем конфиг для виртуального хоста:
 +
nano /etc/apache2/sites-available/test.ipnp.su
 +
<VirtualHost *:80>
 +
ServerAdmin admin@ipnp.su
 +
ServerName test.ipnp.su
 +
 +
DocumentRoot /var/vhost/ipnp.su/test/
 +
<Directory />
 +
Options FollowSymLinks Indexes
 +
AllowOverride None
 +
</Directory>
 +
<Directory /var/vhost/ipnp.su/test/>
 +
#Options Indexes FollowSymLinks MultiViews
 +
AllowOverride None
 +
#AllowOverride all
 +
Order allow,deny
 +
allow from all
 +
</Directory>
 +
 +
ErrorLog /var/log/apache2/error.test.ipnp.su.log
 +
        LogLevel warn
 +
        CustomLog /var/log/apache2/access.test.ipnp.su.log combined
 +
</VirtualHost>
 +
 
==Настройка MTA==
 
==Настройка MTA==
 
* Настраиваем exim на отправку писем во внешний мир
 
* Настраиваем exim на отправку писем во внешний мир

Версия 16:02, 23 мая 2014

Установка ПО (Apache+MySQL+php)

  • Устанавливаем ПО на сервер
aptitude install apache2 php5 php5-gd php5-mysql php-apc exim4-daemon-light

Настройка Apache

Создаем каталог для хранение сайтов:

mkdir /var/vshost

Создаем каталог для хранение конкретного сайта, например test.ipnp.su

mkdir -p /var/vshost/ipnp.su/test

Создаем конфиг для виртуального хоста:

nano /etc/apache2/sites-available/test.ipnp.su
<VirtualHost *:80>
	ServerAdmin admin@ipnp.su
	ServerName test.ipnp.su

	DocumentRoot /var/vhost/ipnp.su/test/
	<Directory />
		Options FollowSymLinks Indexes 
		AllowOverride None
	</Directory>
	<Directory /var/vhost/ipnp.su/test/>
		#Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		#AllowOverride all
		Order allow,deny
		allow from all
	</Directory>

	ErrorLog /var/log/apache2/error.test.ipnp.su.log
       LogLevel warn
       CustomLog /var/log/apache2/access.test.ipnp.su.log combined
</VirtualHost>

Настройка MTA

  • Настраиваем exim на отправку писем во внешний мир
dpkg-reconfigure exim4-config 

в появившемся меню выбираем Internet site, всё остальное оставляем в значения по умолчанию.

phpMyAdmin

  • По желанию доставляем phpmyadmin
aptitude install phpmyadmin

Установка и настройка ftp сервера (vsftpd)

  • В качестве ftp сервера (если нужно) будем использовать vsftpd
aptitude install vsftpd