Code Snippet

Just another Code Snippet site

[Apache/Unix] Create one user per site/app

Create user

adduser <username>

Create www subfolder

cd /home/<username>
mkdir www
mkdir www/<sitename>

Change permission

cd /home/<username>/www/
chown -R www-data:www-data <sitename>/

Create apache configuration file

<VirtualHost *:80>
        ServerAdmin admin@domain.com
        ServerName domain.fr
        ServerAlias www.domain.fr
        DocumentRoot /home/<username>/www

        <Directory />
            Options FollowSymLinks
            AllowOverride All
        </Directory>

        <Directory /home/<username>/www>
            Options FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/<username>-error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/<username>-access.log combined
</VirtualHost>


Comments are currently closed.