Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как в Apache разместить сайт, скрипты?
Форумы портала PHP.SU » Серверное администрирование » Администрирование *nix » Как в Apache разместить сайт, скрипты?

Страниц (1): [1]
 

1. kappa - 27 Июля, 2011 - 13:01:41 - перейти к сообщению
Хочу делать сайт у себя на компе, но вот в /var/www/html/ не создаются файлы ?
2. DeepVarvar - 27 Июля, 2011 - 13:02:31 - перейти к сообщению
kappa пишет:
/var/www/html/ не создаются файлы
Ээээ...
chmod ??? chown ???
3. White - 27 Июля, 2011 - 13:06:39 - перейти к сообщению
kappa пишет:
/var/www/html/
а не проще в /home/username/www например хранить?
4. kappa - 27 Июля, 2011 - 13:08:59 - перейти к сообщению
DeepVarvar
В смысле права поставить на папку?
А скрипты тоже в той папке размещать? (там просто еще есть cgi-bin папка которую часто используют на серверах)
(Добавление)
White
Да, логично... Радость

Вот в Денвере чтобы создать второй сайт достаточно создать папку, а как быть в моем случае?

Всем спасибо!!!, уже разобрался (chmod 777)
5. White - 27 Июля, 2011 - 23:18:44 - перейти к сообщению
kappa пишет:
Вот в Денвере чтобы создать второй сайт достаточно создать папку, а как быть в моем случае?

1. в etc/apache2/sites-available создаете файл с описанием виртуального хоста
2. делаете на него линк в etc/apache2/sites-enabled
3. добавляете в etc/hosts запись о новом хосте
4. рестартуете апач

файл примерно такого содержания(здесь и каталог нужный выбрать можно):
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <VirtualHost *:80>
  3.   ServerAdmin webmaster@localhost
  4.   ServerName local
  5.   ServerAlias test.ru www.test.ru
  6.   DocumentRoot /home/username/www/test.ru/www
  7. </VirtualHost>
  8.  
6. PATCH - 28 Июля, 2011 - 00:54:30 - перейти к сообщению
Идем по адресу C:/server/Apache Software Foundation/Apache2.2/conf/extra/ и открываем файл виртуальных хостов — httpd-vhosts.conf.

Меняем существующий пример виртуального хоста на:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <VirtualHost *:80>
  2. ServerName server.belkin
  3. DocumentRoot "C:/www/test/www"
  4. ErrorLog "C:/www/test/logs/error.log"
  5. CustomLog "C:/www/test/logs/access.log" common
  6. </VirtualHost>


Если вы хотите добавить другие виртуальные сервера, в папке www вам необходимо создать папку с новым именем сайта, например mysite.ru или mysite. В ней создать папки www и logs. После чего прописать виртуальный хост в httpd-vhosts.conf. По примеру:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <VirtualHost *:80>
  2. # Папка, в которой будет корень вашего хоста.
  3. DocumentRoot "C:/www/mysite.ru/www"
  4. # Домен по которому вы сможете обращаться к виртуальному хосту.
  5. ServerName mysite.ru
  6. # Алиас (добавочное имя) домена.
  7. ServerAlias www.mysite.ru
  8. # Файл, в который будут записываться ошибки.
  9. ErrorLog "C:/www/mysite.ru/logs/error.log"
  10. # Файл журнала доступа к хосту.
  11. CustomLog "C:/www/mysite.ru/logs/access.log" common
  12. </VirtualHost>



Настройка Apache завершена. Теперь примемся за настройку PHP.



Итак, настраиваем виртуальные хосты в Windows. Идем по адресу C:\WINDOWS\system32\drivers\etc\. Открываем с помощью блокнота или другого текстового редактора файл hosts. В него добавляем наши виртуальные хосты. В конец файла дописываем:

CODE (htmlphp):
скопировать код в буфер обмена
  1. 127.0.0.1 server.belkin



Если вы создали еще виртуальные хосты, то дописываем и их. Возьмем виртуальные хосты из примера — mysite или mysite.ru. Если вы создали папку, а значит и хост mysite, то добавляем:
CODE (htmlphp):
скопировать код в буфер обмена
  1. 127.0.0.1 mysite


Если вы создали папку, а значит и хост mysite.ru, то добавляем:
CODE (htmlphp):
скопировать код в буфер обмена
  1. 127.0.0.1 mysite.ru



Если вы добавили алиас в настройку виртуального хоста, то добавляем и его.

Настройка Windows завершена.

источник:
http://blog[dot]atomsoznanya[dot]ru/site[dot][dot][dot]a-windows-7[dot]html

если возникнут вопросы еще в данном направлении обратитесь к статье очень хорошо разжовано)
7. DeepVarvar - 28 Июля, 2011 - 01:12:13 - перейти к сообщению
PATCH тут не про вянду...
8. kappa - 28 Июля, 2011 - 09:54:59 - перейти к сообщению
Это все конечно хорошо выше описано, только у меня Fedora где нету папки apache2, но принцип настройки понятен. Есть /etc/httpd/conf/httpd.conf., и запускаю я apache командой
service httpd start.
9. White - 28 Июля, 2011 - 13:52:18 - перейти к сообщению
kappa
Да, это для debian и его потомков. У красной шапочки все еще проще: в httpd.conf дописать
CODE (htmlphp):
скопировать код в буфер обмена
  1. <VirtualHost *:80>
  2.   ServerName ServerAlias test.ru www.test.ru
  3.   DocumentRoot /home/username/www/test.ru/www
  4. </VirtualHost>

и про etc/hosts не забыть
10. kappa - 29 Июля, 2011 - 12:32:06 - перейти к сообщению
White
Спасибо, буду тестировать.

 

Powered by ExBB FM 1.0 RC1