Last active
October 10, 2019 20:22
-
-
Save rzdhop/cfd91a275660d155abb5acd43d48fec0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
---------------------------SETUP------------------------------------------------- | |
sudo apt install apache2 | |
cd /etc/apache2 | |
Check if exist | |
cd /var/www/html | |
sudo service apache2 start | |
cd /etc/apache2/ | |
if error sudo nano envvars | |
and put """ | |
#export APACHE_RUN_USER=www-data | |
#export APACHE_RUN_GROUP=www-data | |
export APACHE_RUN_USER=pi | |
export APACHE_RUN_GROUP=pi | |
""" | |
config du port dans /etc/apache2/ports.conf | |
config du dossier html dans /etc/apache2/site-available/000-default.conf | |
sudo nano site-available/000-defaul.... | |
""" | |
ServerName <IP/localhost> | |
""" | |
sudo service apache2 stop | |
sudo service apache2 start | |
sudo service apache2 status | |
HTML file in /var/www/html | |
------------------------COMMANDES SSH------------------------------------------------- | |
nano /etc/ssh/sshd_config: | |
ListenAdress <localIP> | |
voir le statut du ssh server: | |
sudo systemctl status ssh | |
/sbin/ip addr = ifconfig | |
ssh rida@127.0.0.1 -p 2222 = se connecter au serveur ssh en local | |
sudo raspi-config => INTERFACING OPTION => SSH => yes => finish | |
-sudo systemclt enable ssh && sudo systemclt start ssh | |
sudo service ssh restart = restart les services ssh | |
generer une clef ssh de connection: | |
-ssh-keygen -t rsa -b 4096 -C "Contact-me: verdu.rida@gmail.com" | |
------------------------COMMANDES RSYNC------------------------------------------------ | |
rsync | |
-av =| -a = alias + select sous-dossier et fichier| -v = verbose, plus d'info, plus claire | |
-al =| -l = select lien symbolique | |
-ap =| -p = select permission | |
-at =| -t = select date de modif | |
-h = formate les info en mieu | |
-p = affiche progression de la tache | |
-z = compresse les fichier pr optimiser (demande plus de ressources) | |
-n = preview de la tache (sans la faire) | |
--delete = pr delete un fichier | |
--exclude=env = eclue le fichier env pr le delete | exclude-from=**/folder = exclue tt les fichier a partir du folder qui peux se trouver dans un autres dossier | |
-b = crée un fichier temporaire (backup) | |
rsync -av ./dossier1/ .pi@raspberrypi:~/Desktop = copie le contenue de dossier 1 dans le Desktop du server ssh | |
-----------------------COMMANDES CRON & CRONTAB----------------------------------------- | |
crontab -l = liste les taches actuel | |
ajouter ou modifier des taches | |
crontab -e | |
""" | |
m h jdm m jds | |
0 0 5 * 4 rsync -atl --exclude-from=**/exeption pi@192.168.1.83:~/Desktop ./Site-backup | |
j'effectue la tache de sauvegarde du dossier desktop tout les jeudi 5 du mois | |
""" | |
----------------------Domaine name - DNS --------------------------------------------------------- | |
-on ajoute un site (lier au nom de domaine) dans /etc/apache2/site-available | |
sudo nano verdu.site.conf | |
""" | |
<VirtualHost *:80> | |
# Adresse email à contacter en cas de problemes | |
ServerAdmin rida.verdu@gmail.com | |
# Nom de domaine avec les www | |
ServerName www.verdu.site | |
# Les différents alias du site, généralement le NDD sans les www | |
ServerAlias verdu.site | |
# La où sont stocké les données du site | |
DocumentRoot /home/verdusite/www | |
<Directory /> | |
# Des options : ici suivre les liens symboliques | |
Options FollowSymLinks | |
# Autoriser l'override, autrement dit les .htaccess | |
AllowOverride All | |
</Directory> | |
<Directory /home/verdusite/www> | |
# Encore des options : multiviews peut être pratique | |
# Si on essaye d'accéder à site.com/index | |
# Et que index n'existe pas, le serveur va rechercher index.* | |
# Autrement dit : index.php, index.html etc... | |
Options FollowSymLinks MultiViews | |
# Autorise les htaccess | |
AllowOverride All | |
Order allow,deny | |
allow from all | |
</Directory> | |
# Log pour les erreurs | |
ErrorLog ${APACHE_LOG_DIR}/error.log | |
LogLevel warn | |
# Log des connexion au site | |
CustomLog ${APACHE_LOG_DIR}/access.log combined | |
</VirtualHost> | |
""" | |
-on active ce site avec a2ensite verdu.site | |
-ficher de config dns dans /etc/bind | |
if doens't exist ==> sudo apt-get install bind9 | |
-sudo nano name.conf.local | |
add""" | |
zone "verdu.site" { | |
type master; | |
file "/etc/bind/db.verdu.site"; | |
(try without) allow-transfer {145.14.144.51;}; | |
allow-query{any;}; | |
notify yes; | |
}; | |
-sudo nano named.conf.options | |
a "forwarders" ==> remove "//" + replace by 8.8.8.8: \n 8.8.4.4 | |
a ""listen-on" ==> {any;}; | |
-cp db.empty db.verdu.site | |
-sudo nano db.verdu.site | |
""" | |
; verdu.site | |
$TTL 3600 | |
@ IN SOA verdu.site. root.verdu.site. ( | |
1 ; SERIAL | |
604800; REFRESH | |
15M; RETRY | |
1W; EXPIRE | |
600 ) ; Negative Cache TTL | |
; | |
; NAMESERVERS | |
; | |
IN A 176.191.254.38 | |
@ IN NS localhost. | |
verdu.site. IN NS ns1.hostinger.com. | |
; | |
; Nodes in domain | |
; | |
www IN A 176.191.254.38 | |
mail IN A 176.191.254.38 | |
ns1 IN A 176.191.254.38 | |
smtp IN A 176.191.254.38 | |
pop IN A 176.191.254.38 | |
ftp IN A 176.191.254.38 | |
imap IN A 176.191.254.38 | |
verdu.site. IN A 176.191.254.38 | |
verdu.site. IN MX 10 mail.verdu.site. | |
; | |
; subdomains | |
; | |
*.verdu.site. IN A 176.191.254.38 | |
""" | |
-sudo systemctl restart bind9 | |
-pour check si conf == bien ==> -named-checkconf -z | |
-named-checkzone verdu.site. db.verdu.site | |
-nslookup verdu.site 176.191.254.38 //apt-get install dnsutils | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment