Bonjour, j'ai mis en place plusieurs site web sur mon serveur NAS mais je rencontre, ce qui me semble être un problème.
Dans la jail, je créer mon site en HTML (plusieurs pages, des images, des fichiers, etc ... ) le soucis c'est que tout mes fichiers doivent être en Executer pour qu'il fonctionne.
J'ai beaucoup cherché et ne trouve pas de solution à mon problème.
Voici la configuration que je suis pour créer mon site (dans une jail vierge) (provenance : prof d'info d'un ami)
install apache :
pkg install apache24
sudo nano /usr/local/etc/apache24/httpd.conf
ServerName localhost
sudo sysrc apache24_enable="YES"
sudo service apache24 start
sudo service apache24 status
install php :
pkg install php74 php74-mysqli mod_php74 php74-mbstring php74-gd php74-json php74-zlib php74-curl php74-xml php74-xmlrpc php74-soap php74-intl php74-zip
nano /usr/local/etc/apache24/Includes/php.conf
<IfModule dir_module>
DirectoryIndex index.php index.html
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
</IfModule>
nano /usr/local/www/apache24/data/info.php
<?php phpinfo();
service apache24 restart
install mysql :
sudo pkg install mysql56-server
sudo sysrc mysql_enable="YES"
sudo service mysql-server start
sudo service mysql-server status
mysql_secure_installation
# On repète les actions suivantes pour chaque nouveau site
mysql -u root -p
CREATE DATABASE nomdelabase;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'mdp';
GRANT ALL PRIVILEGES ON nomdelabase.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Merci d'avance pour votre aide.
Dans la jail, je créer mon site en HTML (plusieurs pages, des images, des fichiers, etc ... ) le soucis c'est que tout mes fichiers doivent être en Executer pour qu'il fonctionne.
J'ai beaucoup cherché et ne trouve pas de solution à mon problème.
Voici la configuration que je suis pour créer mon site (dans une jail vierge) (provenance : prof d'info d'un ami)
install apache :
pkg install apache24
sudo nano /usr/local/etc/apache24/httpd.conf
ServerName localhost
sudo sysrc apache24_enable="YES"
sudo service apache24 start
sudo service apache24 status
install php :
pkg install php74 php74-mysqli mod_php74 php74-mbstring php74-gd php74-json php74-zlib php74-curl php74-xml php74-xmlrpc php74-soap php74-intl php74-zip
nano /usr/local/etc/apache24/Includes/php.conf
<IfModule dir_module>
DirectoryIndex index.php index.html
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
</IfModule>
nano /usr/local/www/apache24/data/info.php
<?php phpinfo();
service apache24 restart
install mysql :
sudo pkg install mysql56-server
sudo sysrc mysql_enable="YES"
sudo service mysql-server start
sudo service mysql-server status
mysql_secure_installation
# On repète les actions suivantes pour chaque nouveau site
mysql -u root -p
CREATE DATABASE nomdelabase;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'mdp';
GRANT ALL PRIVILEGES ON nomdelabase.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Merci d'avance pour votre aide.