Diferență între revizuiri ale paginii „Instrucțiuni de instalare”

541 de octeți adăugați ,  3 februarie 2014 15:56
Linia 96: Linia 96:
Aceste instrucțiuni sunt pentru Apache cu mod_php5 sub Ubuntu. Le puteți folosi cu titlu orientativ pe orice alt sistem, dar fișierele exacte pe care trebuie să le modificați pot diferi. Toate comenzile și editările se execută ca root.
Aceste instrucțiuni sunt pentru Apache cu mod_php5 sub Ubuntu. Le puteți folosi cu titlu orientativ pe orice alt sistem, dar fișierele exacte pe care trebuie să le modificați pot diferi. Toate comenzile și editările se execută ca root.


* Permiteți execuția de cod PHP.
* Permiteți execuția de cod PHP.


{{{
<syntaxhighlight lang="bash">
#!sh
apt-get install libapache2-mod-php5
apt-get install libapache2-mod-php5
}}}
</syntaxhighlight>


* Activați modulul rewrite:
* Activați modulul rewrite:


{{{
<syntaxhighlight lang="bash">
#!sh
a2enmod rewrite
a2enmod rewrite
}}}
</syntaxhighlight>


* Numai pentru '''userdir''': Activați modulul userdir
* Numai pentru '''userdir''': Activați modulul userdir


{{{
<syntaxhighlight lang="bash">
#!sh
a2enmod userdir
a2enmod userdir
}}}
</syntaxhighlight>


* Numai pentru '''userdir''': În `/etc/apache2/mods-available/php5.conf` comentați secțiunea
* Numai pentru '''userdir''': În <tt>/etc/apache2/mods-available/php5.conf</tt> comentați secțiunea


{{{
<syntaxhighlight lang="apache">
# <IfModule mod_userdir.c>
# <IfModule mod_userdir.c>
#    <Directory /home/*/public_html>
#    <Directory /home/*/public_html>
Linia 125: Linia 122:
#    </Directory>
#    </Directory>
# </IfModule>
# </IfModule>
}}}
</syntaxhighlight>


* Numai pentru '''userdir''': Permiteți fișiere `.htaccess`. În `/etc/apache2/mods-available/userdir.conf` modificați secțiunea
* Numai pentru '''userdir''': Permiteți fișiere <tt>.htaccess</tt>. În <tt>/etc/apache2/mods-available/userdir.conf</tt> modificați secțiunea


{{{
<syntaxhighlight lang="apache">
<Directory /home/*/public_html>
<Directory /home/*/public_html>
     ...
     ...
Linia 135: Linia 132:
     ...
     ...
</Directory>
</Directory>
}}}
</syntaxhighlight>


* Numai pentru '''document root''': Permiteți fișiere `.htaccess`. În `/etc/apache2/sites-available/default` modificați secțiunea
* Numai pentru '''document root''': Permiteți fișiere <tt>.htaccess</tt>. În <tt>/etc/apache2/sites-available/default</tt> modificați secțiunea


{{{
<syntaxhighlight lang="apache">
<Directory /var/www/>
<Directory /var/www/>
     ...
     ...
Linia 145: Linia 142:
     ....
     ....
</Directory>
</Directory>
}}}
</syntaxhighlight>


* Alegeți setul de caractere UTF-8. În `/etc/apache2/conf.d/charset`, decomentați sau adăugați linia
* Alegeți setul de caractere UTF-8. În <tt>/etc/apache2/conf.d/charset</tt>, decomentați sau adăugați linia


{{{
<syntaxhighlight lang="apache">
AddDefaultCharset UTF-8
AddDefaultCharset UTF-8
}}}
</syntaxhighlight>


* Numai pentru '''userdir''', fără '''virtual host''': Editați `DEX/wwwbase/.htaccess` și decomentați/modificați linia:
* Numai pentru '''userdir''', fără '''virtual host''': Editați <tt>DEX/wwwbase/.htaccess</tt> și decomentați/modificați linia:


{{{
<syntaxhighlight lang="apache">
RewriteBase /~user/DEX/wwwbase/
RewriteBase /~user/DEX/wwwbase/
}}}
</syntaxhighlight>


* Numai pentru '''virtual host''': Creați fișierul `/etc/apache2/sites-available/dex.domeniulmeu.com`:
* Numai pentru '''virtual host''': Creați fișierul <tt>/etc/apache2/sites-available/dex.domeniulmeu.com</tt>:


{{{
<syntaxhighlight lang="apache">
<VirtualHost *:80>
<VirtualHost *:80>
        DocumentRoot /path/to/DEX/wwwbase
    DocumentRoot /path/to/DEX/wwwbase
        ServerName dex.domeniulmeu.com
    ServerName dex.domeniulmeu.com
</VirtualHost>
</VirtualHost>
}}}
</syntaxhighlight>


apoi
apoi


{{{
<syntaxhighlight lang="bash">
#!sh
a2ensite dex.domeniulmeu.com
a2ensite dex.domeniulmeu.com
}}}
</syntaxhighlight>


* Reporniți Apache:
* Reporniți Apache:


{{{
<syntaxhighlight lang="bash">
#!sh
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 restart
}}}
</syntaxhighlight>


* Accesați una din paginile
* Accesați una din paginile
  * '''userdir''': `http://localhost/~user/DEX/wwwbase`
** '''userdir''': <tt><nowiki>http://localhost/~user/DEX/wwwbase</nowiki></tt>
  * '''document root''': `http://localhost/DEX/wwwbase`
** '''document root''': <tt><nowiki>http://localhost/DEX/wwwbase</nowiki></tt>
  * '''virtual host''': `http://dex.domeniulmeu.com`
** '''virtual host''': <tt><nowiki>http://dex.domeniulmeu.com</nowiki></tt>


Dacă întâmpinați probleme netratate aici, vă rugăm contactați-ne ca să actualizăm acest document.
Dacă întâmpinați probleme netratate aici, vă rugăm contactați-ne ca să actualizăm acest document.