voilà ce que j'ai fait et je ne comprends pas pourquoi cela ne fonctionne pas ??
j'ai décomposé pour diminuer les risques d'erreur tous les points de contrôle sont ok
et à la fin je peux me connecter à apache et pas à mon cloud !!!!!
j'ai juste changé par rapport à ma saisie réelle : mot de passe, nom de base, nom d'utilisateurs...
apt install mariadb-server
apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-mbstring php7.0-mcrypt php7.0-gd php7.0-json php7.0-curl php7.0-intl php-imagick php7.0-xml php7.0-zip
dpkg -l |grep 'apache\|PHP\|mariadb'
j’obtiens bien :
ii apache2 2.4.25-3+deb9u5 amd64 Apache HTTP Server
ii apache2-bin 2.4.25-3+deb9u5 amd64 Apache HTTP Server (modules and other binary files)
ii apache2-data 2.4.25-3+deb9u5 all Apache HTTP Server (common files)
ii apache2-utils 2.4.25-3+deb9u5 amd64 Apache HTTP Server (utility programs for web servers)
ii libapache-poi-java 3.10.1-3 all Apache POI - Java API for Microsoft Documents
ii libapache-pom-java 10-2 all Maven metadata for all Apache Software projects
ii libapache2-mod-php7.0 7.0.30-0+deb9u1 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii libmariadbclient18:amd64 10.1.26-0+deb9u1 amd64 MariaDB database client library
ii mariadb-client-10.1 10.1.26-0+deb9u1 amd64 MariaDB database client binaries
ii mariadb-client-core-10.1 10.1.26-0+deb9u1 amd64 MariaDB database core client binaries
ii mariadb-common 10.1.26-0+deb9u1 all MariaDB common metapackage
ii mariadb-server 10.1.26-0+deb9u1 all MariaDB database server (metapackage depending on the latest version)
ii mariadb-server-10.1 10.1.26-0+deb9u1 amd64 MariaDB database server binaries
ii mariadb-server-core-10.1 10.1.26-0+deb9u1 amd64 MariaDB database core server files
ii php-common 1:49 all Common files for PHP packages
ii php7.0-cli 7.0.30-0+deb9u1 amd64 command-line interpreter for the PHP scripting language
ii php7.0-common 7.0.30-0+deb9u1 amd64 documentation, examples and common module for PHP
ii php7.0-curl 7.0.30-0+deb9u1 amd64 CURL module for PHP
ii php7.0-gd 7.0.30-0+deb9u1 amd64 GD module for PHP
ii php7.0-intl 7.0.30-0+deb9u1 amd64 Internationalisation module for PHP
ii php7.0-json 7.0.30-0+deb9u1 amd64 JSON module for PHP
ii php7.0-mbstring 7.0.30-0+deb9u1 amd64 MBSTRING module for PHP
ii php7.0-mcrypt 7.0.30-0+deb9u1 amd64 libmcrypt module for PHP
ii php7.0-mysql 7.0.30-0+deb9u1 amd64 MySQL module for PHP
ii php7.0-opcache 7.0.30-0+deb9u1 amd64 Zend OpCache module for PHP
ii php7.0-readline 7.0.30-0+deb9u1 amd64 readline module for PHP
ii php7.0-xml 7.0.30-0+deb9u1 amd64 DOM, SimpleXML, WDDX, XML, and XSL module for PHP
ii php7.0-zip 7.0.30-0+deb9u1 amd64 Zip module for PHP
mysql_secure_installation
Enter ;Y ; Monmodepasserootmariadb
Y
Y
Y
Y
CREATE USER 'monnomadmdb'@'localhost' IDENTIFIED BY 'motdepasseadm';
GRANT ALL PRIVILEGES ON *.* TO 'monnomadmdb'@'localhost' WITH GRANT OPTION;
CREATE DATABASE monnuageamoi;
GRANT ALL PRIVILEGES ON monnuageamoi.* TO 'utilisateurmoi'@'localhost' IDENTIFIED BY 'mdputilisateurmoi';
FLUSH PRIVILEGES;
exit;
le nom de mon cloud est donc monnuageamoi et non nextcloud
la vérification est bonne
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| monnuageamoi |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)
MariaDB [(none)]> select host, user from mysql.user;
+-----------+-------------+
| host | user |
+-----------+-------------+
| localhost | monnomadmdb |
| localhost | utilisateurmoi |
| localhost | root |
+-----------+-------------+
mkdir -p /home/telechargements
cd /home/telechargements
wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip -d /home/telechargements/decomp
mkdir -p /var/www
mv /home/telechargements/decomp/nextcloud /var/www/monnuageamoi
rm -r decomp
Bon ce n'est pas très utile mais cela m’évite de laisser des fichiers trainer partout
chown -R www-data:www-data /var/www/monnuageamoi
find /var/www/monnuageamoi -type d -exec chmod 755 {} \;
find /var/www/monnuageamoi -type f -exec chmod 644 {} \;
ls -l /var/www/monnuageamoi
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/monnuageamoi.conf
nano /etc/apache2/sites-available/monnuageamoi.conf
<VirtualHost *:81>
serverName monnuageamoi.monadresse.noip.net
ServerAdmin webmaster@localhost
DocumentRoot /var/www/monnuageamoi
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
J'utilise 81 car 80 est déjà pris par mon synology (et le premier qui me demande pourquoi je me fait c... à faire ça alors il en prend une )
Et j'ai bien sur mis etc/apache2 avec Listen 81
a2ensite monnuageamoi.conf
systemctl reload apache2
apachectl configtest
j'obtiens
dans /etc/hosts j'ai :
127.0.0.1 localhost
127.0.1.1 monadresse.noip.net
127.0.1.1 monnuageamoi.monadresse.noip.net
127.0.1.1 le nom de ma machine
je vais sur mon navigateur sur un PC en 4G pour être sur de ne pas être sur le local,si je fais : monadresse.noip.net:81
j'obtiens la page d’accueil apache
par contre si je fais : monnuageamoi.monadresse.noip.net:81
j'obtiens "Ce site est inaccessible Impossible de trouver l'adresse IP du serveur de....."
je ne comprend pas où est l'erreur