lamp

7 mars 2017 / no comments

Tutoriel pour installer et configurer le un lamp.

Pour effectuer le tutoriel plus facilement le SSH et un serveur FTP sont déjà présent sur la machine

(ici nous aurons les utlisateurs yvesdusard et jacquesdurant)

  1. Ifconfig (voir adresse ip)
  2. apt-get install apche2
  3. apt-get install php5
  4. apt-get install mysql-server
  5. apt-get install php5-mysql
  6. apt-get install phpmyadmin
  7. adduser jacques durant
  8. Adduser yves dusard
  9. Cd /home/yvesdusard
  10. Mkdir www
  11. Cd /home/jacquesdurant
  12. Mkdir www
  13. Ln -s /home/yvesdusard/www /var/www
  14. Ln -s/home/ jacquesdurant/www /var/www
  15. Cd /etc/apache2/site-enabled
  16. Cp 000-default yves.conf
  17. Cp 000-default jacques.conf
  18. Nano yves.conf
  19. Modifier la ligne sereur name et mettre a coter yves
  20. Modifier la ligne document root et mettre /var/www/yves
  21. Nano jacques
  22. Modifier la ligne sereur name et mettre a coter jacques
  23. Modifier la ligne document root et mettre /var/www/jacques
  24. Service apache2 restart
  25. Sur notre machine il faut modifier le fichier host
  26. Mettre adresse ip et nom du dossier

Je vous propose mon bash pour faire la configuration plus rapidement!

#!/bin/bash
echo « voulez vous installer les services? (oui ou non) »
read mise
if [ $mise = « oui » ]
then
apt-get upgrade
apt-get update
apt-get install apache2
apt-get install ph
apt-get install mysql-server
apt-get install php5-mysql
apt-get install phpmyadmin
apt-get install vsftpd
echo « les paquets sont installé »
elif [ $mise = « non » ]
then
echo « pas de paquet installe »
else
echo « erreur »
fi
echo « voulez vous cree un utilisateur (oui ou non) »
read creer
if [ $creer = « oui » ]
then
echo « nom d’un utilisateur pour votre site web  »
read user1
echo « nom du site »
read site1
useradd -m $user1
passwd $user1
mkdir -p /home/$user1/www/$site1
ln -s /home/$user1/www/$site1 /var/www
cd /etc/apache2/sites-enabled
cp 000-default.conf 1.conf
sed -r « s/#ServerName www.example.com/ServerName www.$site1.local/g » 1.conf > 2.conf
sed ’12d’ 2.conf > 3.conf
sed « 13i DocumentRoot /var/www/$site1 » 3.conf > $site1.conf
rm 1.conf
rm 2.conf
rm 3.conf
cd /home/$user1/www
chown $user1 $site1
chmod 775 $site1
cd
service apache2 restart
echo « installation de base de donnee »
mysql -uroot -pPassword -e « CREATE USER ‘$user1’@’localhost’ IDENTIFIED BY ‘$user1′ »
echo « n’oubliez pas de configurer votre fichier host »
elif [ $creer = « non » ]
then
echo « rentrer nom de l’utilisateur a utiliser »
read user1
echo « nom du site »
read site1
mkdir -p /home/$user1/www/$site1
ln -s /home/$user1/www/$site1 /var/www
cd /etc/apache2/sites-enabled
cp 000-default.conf 1.conf
sed -r « s/#ServerName www.example.com/ServerName www.$site1.local/g » 1.conf > 2.conf
sed ’12d’ 2.conf > 3.conf
sed « 13i DocumentRoot /var/www/$site1 » 3.conf > $site1.conf
rm 1.conf
rm 2.conf
rm 3.conf
cd /home/$user1/www
chown $user1 $site1
chmod 775 $site1
cd
service apache2 restart
echo « installation de base de donnee »
mysql -uroot -pPassword -e « CREATE USER ‘$user1’@’localhost’ IDENTIFIED BY ‘$user1′ »
echo « n’oubliez pas de configurer votre fichier host »
else
echo « erreur »
fi

SSH linux

16 janvier 2017 / no comments

Voici comment installer le SSH sous linux

 

  1. apt-get install ssh
  2. Ifconfig (noté l’adresse ip)
  3. cd /etc/ssh
  4. nano sshd.config
  5. saisir l’adresse ip
  6. control x
  7. start sshd

 

Je vous propose mon bash pour faire la configuration plus rapidement!

#!/bin/bash
echo « bonjour,le bash va installer le service ssh et le service ftp »
apt-get upgrade
apt-get update
apt-get install ssh
echo « reste nano /etc/ssh/sshd-config et mettre ip »
ifconfig
echo « entre adresse ip »
read ip
cd /etc/ssh/
cp sshd_config config1
rm sshd_config
sed -r « s/Permitrootlogin without-password/PermitRootLogin yes/g » config1 > config2
sed -r « s/#ListenAddress 0.0.0.0/ListenAddress $ip/g » config2 > sshd_config
rm config1
rm config2
service sshd restart
echo « fini »