Skip to content

Instantly share code, notes, and snippets.

@prcaen
Last active January 3, 2016 06:59
Show Gist options
  • Save prcaen/8426814 to your computer and use it in GitHub Desktop.
Save prcaen/8426814 to your computer and use it in GitHub Desktop.
Web server configurations tips

Change port SSH

Edit : vim /etc/ssh/sshd_config change port service ssh restart

Change port MySQL

Edit : vim /etc/mysql/my.cnf change port under mysqld service mysql restart

Add user

On server

sudo useradd -g www-data NAME -s /bin/bash -m -d /home/NAME sudo passwd NAME

Try to connect with new account on client

ssh NAME@server

Create ssh directory on client

mkdir ~/.ssh

disconnect from ssh

copy public key : scp /.ssh/id_rsa.pub NAME@server:/.ssh/NAME_key.pub

move it to authorized_keys : cat ~/.ssh/NAME_key.pub >> ~/.ssh/authorized_keys

don’t forget to remove password : sudo passwd -d NAME

Relancer apache2 : /etc/init.d/apache2 restart

Activer l'URL Rewriting : a2enmod rewrite Puis éditer le fichier : /etc/apache2/sites-enabled/000-default Changer AllowOverride None par AllowOverride All

Installer phpMyAdmin : sudo apt-get install phpmyadmin

Réglage apache phpmyadmin : /etc/phpmyadmin/apache.conf

Définir un thème par defaut dans phpmyadmin : Editer le fichier etc/phpmyadmin/config.inc.php Ajouter la ligne : $cfg['ThemeDefault']= 'THEME NAME';

Extraire un fichier facilement : (si extract non installé sudo apt-get install extract unzip) sudo extract lefichier

Installer lamp server : sudo apt-get install lamp-server^ (ne pas oublier le ^)

Supprimer & purger lamp server : apt-get remove --purge mysql-server* php5* apache2* && apt-get autoremove

Ajouter un site : sudo a2enssite default

Supprimer un site : sudo a2dissite default

Sécuriser apache2 : Editer le fichier sécurity dans /etc/apache2/conf.d et modifier ServerTokens Prod, Server Signature Off ... (voir sécuriser apache2 google)


Lancer server web home :

wakeonlan 00:18:8b:21:78:be wakeonlan -i 88.169.195.80 00:18:8b:21:78:be


Erreurs :

  • apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName => Editer le fichier de configuration :/etc/apache2/apache2.conf et insérer la ligne : ServerName localhost
  • phpmyadmin : $cfg['Servers'][$i]['tracking'] ... en erreur => Editer le fichier : etc/phpmyadmin/config.inc.php Après les lignes : $cfg['Servers'][$i]['history'] = 'pma_history'; $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; Ajouter la ligne $cfg['Servers'][$i]['tracking'] = 'pma_tracking'; Il faut se deconnecter, relancer Apache et vider son cache. ajouter site : a2ensite nomdusite supprimer : a2dissite nom du site redemarrer apache
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment