Помогите настроить виртуальные хосты на lamp

Добрый день!
Можете мне помощь с lamp на убнуте 13.04?

Установил чистую систему. Успел только обновиться на ней.
Поставил ламп по инстукции на нашей википедии на форуме.

Сделал var/www общей.
Проверил она работает.
Вставил код php в нее. Работает.
Удалил index и снова его поставил с тем же содержимым. Проверяю не работает. Права правильно выставил.
phpmyadmin заходит по локалхост.
А, сам локалхост пустой появляется.

Решил сделать виртуальные хосты сделал файл /etc/apache2/sites-available с настройками
[code]
ServerName test1
ServerAlias test1.my www.test1.my
DocumentRoot /home/saifuddin/site/www
[/code]

[code]sudo a2ensite test1.conf[/code]
все отлично было.
сделал рестарт апача.
Ок.
Файл хост
[code]127.0.0.1 localhost test1.my www.test1.my
127.0.1.1 saifuddin-PC

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters[/code]
При попытке зайти на этот сайт все равно на локал хост кидает(пустая стр появляется), так как и сам локал хост пустую стр делает.

[code] php --version
PHP 5.4.9-4ubuntu2.3 (cli) (built: Sep 4 2013 19:32:25)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
[/code]

[code]apache2ctl configtest
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
Syntax OK
[/code]

[spoiler][code]apache2ctl -MS
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server test1 (/etc/apache2/sites-enabled/mysite:1)
port 80 namevhost test1 (/etc/apache2/sites-enabled/mysite:1)
Loaded Modules:
core_module (static)
log_config_module (static)
logio_module (static)
version_module (static)
mpm_prefork_module (static)
http_module (static)
so_module (static)
alias_module (shared)
auth_basic_module (shared)
authn_file_module (shared)
authz_default_module (shared)
authz_groupfile_module (shared)
authz_host_module (shared)
authz_user_module (shared)
autoindex_module (shared)
cgi_module (shared)
deflate_module (shared)
dir_module (shared)
env_module (shared)
mime_module (shared)
negotiation_module (shared)
php5_module (shared)
reqtimeout_module (shared)
rewrite_module (shared)
setenvif_module (shared)
status_module (shared)
Syntax OK
[/code][/spoiler]

[spoiler][code]ps aux | grep apache
1000 3575 0.0 0.0 352072 9012 pts/2 Sl+ 16:04 0:01 gksudo gedit /etc/apache2/sites-available/mysite
root 3578 0.0 0.0 65688 2144 ? Ss 16:04 0:00 /usr/bin/sudo -H -S -p GNOME_SUDO_PASS -u root -- gedit /etc/apache2/sites-available/mysite
root 3579 0.0 0.0 427420 10544 ? Sl 16:04 0:00 gedit /etc/apache2/sites-available/mysite
root 4923 0.0 0.0 229424 9960 ? Ss 16:54 0:00 /usr/sbin/apache2 -k start
www-data 4928 0.0 0.0 229700 7696 ? S 16:54 0:00 /usr/sbin/apache2 -k start
www-data 4929 0.0 0.0 229700 7736 ? S 16:54 0:00 /usr/sbin/apache2 -k start
www-data 4930 0.0 0.0 229700 6960 ? S 16:54 0:00 /usr/sbin/apache2 -k start
www-data 4931 0.0 0.0 229700 7696 ? S 16:54 0:00 /usr/sbin/apache2 -k start
www-data 4932 0.0 0.0 229700 6960 ? S 16:54 0:00 /usr/sbin/apache2 -k start
www-data 4933 0.0 0.0 229456 6000 ? S 16:54 0:00 /usr/sbin/apache2 -k start
1000 4975 0.0 0.0 14880 928 pts/4 S+ 17:00 0:00 grep apache[/code][/spoiler]

[spoiler][code]apache2ctl status
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
/usr/sbin/apache2ctl: 99: /usr/sbin/apache2ctl: www-browser: not found
'www-browser -dump http://localhost:80/server-status' failed.
Maybe you need to install a package providing www-browser or you
need to adjust the APACHE_LYNX variable in /etc/apache2/envvars
[/code][/spoiler]
добавил себя в группу www-data. Сделал var/www доступной этой группе но все равно пустую стр открывает.
Главная задача, чтобы виртуальные хосты работали.

+1
MacLeod - 3 Декабрь, 2013 - 00:02
Изображение пользователя MacLeod.

Если честно, не совсем понял, по какой инструкции на какой википедии...
Для установки apache+php:
apt-get install apache2 php5
Потом
cd /etc/apache2/sites-available/
cp default test1

Дописываем перед DocumentRoot
ServerName test.local
или что-то другое, что резолвится в /etc/hosts или DNS,
правим DocumentRoot путь, например /home/user/test1, права можно не трогать - по дефолту umask 0022, на чтение для юзера www-data, как правило, /home/* доступен.
Не забываем задать параметры для Directory.
a2ensite test1
a2dissite default
service apache2 restart

Какие тут могут быть проблемы?

Для phpmyadmin также, при желании, делаем виртуалхост - копируем файлик, прописываем ServerName, настройки каталогов, включаем, ставим пакеты mysql-server, php5-mysql и копируем содержимое свежего архива с phpmyadmin в подготовленный каталог.

З.Ы. Пустая страница может быть из-за синтаксических ошибок в коде скрипта - включите отображение ошибок в php.ini
З.З.Ы. Если что-то не работает - идете в /var/log/apache2/ и читаете error нужного виртуалхоста - как правило, там все указано ;)

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры