-
Notifications
You must be signed in to change notification settings - Fork 14
Config du serveur Ubuntu
Installation et configuration du serveur Ubuntu 16.04
Retourner à la liste des configurations des outils
sudo nano /etc/fstab
LABEL=cloudimg-rootfs / ext4 defaults 0 0
# /home was on /dev/sda8 during installation
UUID=4a4004ff-9191-432c-8693-75dbf533f061 /var/www xfs defaults 0 2
bindfs#/var/www /home/web/www fuse force-user=web,force-group=web,create-for-user=www-data,create-for-group=www-data,create-with-perms=0755,chgrp-ignore,chown-ignore,chmod-ignore 0 0
en fin de https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-16-04
sudo apt-get install php-bcmath php-bz2 php-ctype php-curl php-date php-dom php-enchant php-exif php-fileinfo php-ftp php-gd php-gettext php-iconv php-imagick php-imap php-intl php-json php-mbstring php-mcrypt php-memcache php-memcached php-mysql php-mysqli php-mysqlnd php-pgsql php-posix php-redis php-sockets php-sqlite3 php-tokenizer php-wddx php-xml php-xmlreader php-xmlrpc php-xmlwriter php-xsl php-zip
sudo nano /etc/apache2/apache2.conf
Rajouter à la fin du fichier : ServerName 83.166.144.90
https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-ubuntu-12-04 : utiliser le même mdp pour phpMyAdmin que pour MySQL
https://phpraxis.wordpress.com/2016/05/16/install-php-5-6-or-5-5-in-ubuntu-16-04-lts-xenial-xerus/
sudo apt-get -y install php5.6-mysql php5.6-cli php5.6-curl php5.6-json php5.6-sqlite3 php5.6-mcrypt php5.6-curl php5.6-mcrypt php5.6-curl php5.6-gd php5.6-xml php5.6-xmlrpc php5.6-mbstring libapache2-mod-php5.6 php5.6-zip
http://blog.netgusto.com/solving-web-file-permissions-problem-once-and-for-all/
sudo adduser web
sudo apt-get -y install bindfs
sudo mkdir -p /home/web/www
sudo chown -Rf web:web /home/web/www
sudo chmod -Rf 755 /home/web/www
sudo nano /etc/fstab
bindfs#/var/www /home/web/www fuse force-user=web,force-group=web,create-for-user=www-data,create-for-group=www-data,create-with-perms=0755,chgrp-ignore,chown-ignore,chmod-ignore 0 0
sudo mount /home/web/www
sudo apt-get update
sudo apt-get install vsftpd
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp
sudo ufw allow 40000:50000/tcp
sudo nano /etc/vsftpd.conf
décommmenter write_enable=YES
et rajouter :
pasv_min_port=40000
pasv_max_port=50000
sudo /etc/init.d/vsftpd restart
sudo openssl req -new -x509 -days 365 -nodes -out /etc/ssl/private/vsftpd.cert.pem -keyout /etc/ssl/private/vsftpd.key.pem
mettre FR uniquement, le reste on valide direct
sudo chown root:root /etc/ssl/private/vsftpd.pem*
sudo nano /etc/vsftpd.conf
et mettre :
rsa_cert_file=/etc/ssl/private/vsftpd.cert.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.key.pem
ssl_enable=YES
et rajouter :
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH
Puis relancer le serveur :
sudo /etc/init.d/vsftpd restart
https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-16-04
- configurer le DNS sur Gandi dans « Fichier de zone » -> « Editer la zone »
https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04 A la fin, on a créé un fichier /etc/apache2/sites-available/app.printemps-education.org-le-ssl.conf
Non finalisé, à reprendre
Attention avant apt-get install phpldapadmin ! Vérifier après que le serveur apache marche encore, sinon faut faire une apt-get remove --purge apache2 puis réinstaller, rajouter les modules qui manquent a2enmod et voir la liste ls /etc/apache2/mods-available/ , rajouter les sites-availables, reconfigurer les HTTPS
Attention : il semblerai qu'à l'install, il faut choisir un sous domaine pour ne pas être en interaction avec un autre site, mais j'en suis pas sûr D'abord créer le sous domaine sous apache a2ensite ldap.make.social.conf et le rendre en HTTPS : certbot --apache -d ldap.make.social
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-openldap-and-phpldapadmin-on-ubuntu-16-04 Si apache marche plus après l'install : https://support.plesk.com/hc/en-us/articles/213946305-Apache-crashes-on-reload-and-websites-show-502-Bad-Gateway-seg-fault-or-similar-nasty-error-detected-in-the-parent-process
Nous sommes disponible à tout moment sur le chat.
Ancien Wiki