L
L
Lev K2016-07-04 15:29:56
linux
Lev K, 2016-07-04 15:29:56

Creating virtual hosts, permissions and other muck when getting started with linux?

Hello.
I used to create projects on Windows, I decided to switch to Linux, I installed Debian. (I used to use Linux, but I never developed the web in it). I installed Apache2, somehow made the virtual host work and the first question about it. 1) Created a folder /var/www/test and placed index.html in it 2) Created a virtual host file in /etc/apache2/sites-availabel/test.conf with the following content

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName test
    ServerAlias www.test.local
    DocumentRoot /var/www/test
    CustomLog ${APACHE_LOG_DIR}/test.access.log combined
    ErrorLog ${APACHE_LOG_DIR}/test.error.log
</VirtualHost>

Все это делал от рута, назначил права на каталог проекта
sudo chown -R $USER:$USER /var/www/test
Как я понял, это я сменил автора данного каталога. И позволил пользователю использовать его (или что это за ерунда). Так вот теперь почему я не получаю доступ к хосту при помощи test.local ? а только по localhost, хотя каталог /var/www/html пуст ?
Так же интересует момент, нельзя ли сразу пользователю дать права на создание каталогов и файлов php html чтобы потом не устраивать галиматью с правами ? И почему сразу было нельзя создать каталог test от обычного пользователя, и не передавать ему потом права при помощи chown

Answer the question

In order to leave comments, you need to log in

2 answer(s)
Y
Yuri Chudnovsky, 2016-07-04
@Frankenstine

1. test.local must be entered in /etc/hosts, otherwise how will it guess which IP it corresponds to?
2. Apache runs under the username "www-data".
3. After adding the config to /etc/apache2/sites-available, you need to activate it using a2ensite

N
nikolayvaganov, 2016-07-05
@nikolayvaganov

Translate php under FastCGI and run Apache through suexec and assign rights to the site files to the user.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question