LAMP — различия между версиями
Материал из pNp Wiki
Suser (обсуждение | вклад) (→Установка ПО (Apache+MySQL+php)) |
Suser (обсуждение | вклад) (→phpMyAdmin) |
||
Строка 39: | Строка 39: | ||
* По желанию доставляем phpmyadmin | * По желанию доставляем phpmyadmin | ||
aptitude install phpmyadmin | aptitude install phpmyadmin | ||
+ | |||
+ | ==MySQL== | ||
+ | * Создание базы данных | ||
+ | mysql -p | ||
+ | CREATE DATABASE testdb; | ||
+ | * Создание пользователя и выдача ему полных прав на только что созднаую БД. | ||
+ | GRANT ALL PRIVILEGES ON testdb.* TO tesdb_user@localhost IDENTIFIED BY 'St0ngP@ssW0rd' WITH GRANT OPTION; | ||
+ | |||
==Установка и настройка ftp сервера (vsftpd)== | ==Установка и настройка ftp сервера (vsftpd)== | ||
* В качестве ftp сервера (если нужно) будем использовать vsftpd | * В качестве ftp сервера (если нужно) будем использовать vsftpd | ||
aptitude install vsftpd | aptitude install vsftpd |
Версия 13:42, 26 мая 2014
Содержание
Установка ПО (Apache+MySQL+php)
- Устанавливаем ПО на сервер
aptitude install apache2 php5 php5-gd php5-mysql php-apc exim4-daemon-light bzip2
Настройка 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
MySQL
- Создание базы данных
mysql -p CREATE DATABASE testdb;
- Создание пользователя и выдача ему полных прав на только что созднаую БД.
GRANT ALL PRIVILEGES ON testdb.* TO tesdb_user@localhost IDENTIFIED BY 'St0ngP@ssW0rd' WITH GRANT OPTION;
Установка и настройка ftp сервера (vsftpd)
- В качестве ftp сервера (если нужно) будем использовать vsftpd
aptitude install vsftpd