Pages : 1
#1 Le 01/02/2017, à 05:42
- Laurent-ref.nc
Questions d'un Novice
Bonjour,
Je suis développeur php depuis 15 ans
je me lance pour mon premier serveur (1 Ubuntu) qui sera deja installer chez Digital Ocean
mon but est de maitriser le serveur pour y placer des sites web + installer postfix
je connais quelques commandes classique linux, sup des rep, redemarrer un serveur... rien sur les installations
mes questions
1.
Puis-je installer apache/php/mysql/phpmyadmin uniquement via ma console Putty ?
ou cela va t-il me pénaliser par la suite ?
2.
pour installer apache c'est ?
sudo apt-get install apache2
OU
apt-get install apache2
a quoi sert la directive sudo ?
3. Existe t-il des tutos sur ce site qui résume l'ensemble d'une installation classique
un peut comme celui ci :
-http://www.astuces-pratiques.fr/informatique/monter-un-serveur-web-ubuntu
merci d'avance pour vos réponse
Dernière modification par Laurent-ref.nc (Le 01/02/2017, à 06:01)
Hors ligne
#2 Le 01/02/2017, à 09:38
- abelthorne
Re : Questions d'un Novice
Puis-je installer apache/php/mysql/phpmyadmin uniquement via ma console Putty ?
ou cela va t-il me pénaliser par la suite ?
Tu peux sans problème te connecter à ton serveur en SSH (via Putty ou autre) pour installer ce que tu veux, tu n'as absolument pas besoin de passer par le bureau (il n'y en aura d'ailleurs pas forcément d'installé sur ton serveur). Aucun problème pour la suite.
pour installer apache c'est ?
sudo apt-get install apache2
OU
apt-get install apache2a quoi sert la directive sudo ?
Sudo sert à obtenir temporairement les droits admin (root) en tant qu'utilisateur normal. Sur Ubuntu, on n'utilise pas le compte root par défaut, on a un compte utilisateur qui peut obtenir les droits admin pour faire de la maintenance, installer/désinstaller des logiciels, modifier les fichiers système, etc. Donc, à moins d'activer et d'utiliser le compte root, tu passeras par sudo pour les commandes qui touchent au système.
Note que pour pouvoir utiliser sudo, un utilisateur doit y être autorisé (être dans la liste des sudoers). Si tu dois créer d'autres utilisateurs par la suite, il faudra éventuellement les ajouter à la liste si tu veux qu'il puissent manipuler le serveur.
3. Existe t-il des tutos sur ce site qui résume l'ensemble d'une installation classique
un peut comme celui ci :
-http://www.astuces-pratiques.fr/informatique/monter-un-serveur-web-ubuntu
Ton tuto a l'air déjà assez complet pour démarrer. Tu peux jeter un coup d'œil à la doc du présent site, notamment celle sur LAMP mais c'est de la doc, ce n'est pas un tuto étape par étape.
Dernière modification par abelthorne (Le 01/02/2017, à 09:39)
Hors ligne
#3 Le 01/02/2017, à 12:28
- Laurent-ref.nc
Re : Questions d'un Novice
Merci pour cette réponse détaillé. Cela motive.
J'ai donc commencer.
Tout c'est bien passé.
sauf que je n'arrive pas a connecter php avec mysql dans /var/www/html/
php fonctionne : http://128.199.80.13/hello.php
mais avec une connexion mysql_connect() ca donne un 500 : http://128.199.80.13/connect.php
J'ai copier phpmyadmin dans /var/www/html/phpmyadmin et phpmyadmin fonctionne
..mais /var/www/html/connect.php donne un 500
Avant d'attaquer le vhost je voudrais comprendre ce problème.
voici la liste des commandes que je viens d’exécuter
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2
netstat -a | more ## c'est du ssh
netstat -an | more ## port 22
sudo apt-get install libapache2-mod-php
sudo apt-get install mysql-server
sudo apt-get install phpmyadmin
sudo apt install php-mbstring php7.0-mbstring php-gettext libapache2-mod-php7.0
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo /etc/init.d/apache2 restart
sudo apt-get install php5-mysql
sudo apt-get update
sudo apt-add-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6
sudo apt-get update
sudo apt-get upgrade
sudo service apache2 reload
sudo service apache2 restart
Dernière modification par Laurent-ref.nc (Le 01/02/2017, à 12:47)
Hors ligne
#4 Le 01/02/2017, à 13:37
- Rufus T. Firefly
Re : Questions d'un Novice
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#5 Le 01/02/2017, à 14:58
- Laurent-ref.nc
Re : Questions d'un Novice
page connect.php :
<?php $link = mysql_connect("localhost","root","***");
mysql_select_db("*****", $link); ?>
c'est bloquant comme situation, ca devrait fonctionner normalement ?
Hors ligne
#6 Le 01/02/2017, à 15:06
- Rufus T. Firefly
Re : Questions d'un Novice
Ça ne fonctionne plus avec php7.
Dernière modification par Rufus T. Firefly (Le 01/02/2017, à 15:14)
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#7 Le 01/02/2017, à 18:10
- Laurent-ref.nc
Re : Questions d'un Novice
Merci
Je suis passé en php.5.6 et ca fonctionne
Avant d'aller plus loin,
Lors de l'installation d'un CMS (prestashop)
Il y a ce type d'erreurs : "Droits récursifs en écriture pour l'utilisateur www-data sur le dossier ~/config/"
Pour que ca fonctionne il faut passer /config/" en chmod 777
Comment configurer le serveur pour garder un chmod 755
Hors ligne
#8 Le 01/02/2017, à 18:21
- Rufus T. Firefly
Re : Questions d'un Novice
Changer les droits est généralement une mauvaise idée, surtout si c'est pour donner tous les droits à tout le monde (y compris aux virus !) sur un répertoire qui ne concerne même pas seulement le serveur.
Il faut essayer de localiser la raison pour laquelle l'installation de ton cms renvoie ce type d'erreur...
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#9 Le 01/02/2017, à 21:24
- nam1962
Re : Questions d'un Novice
++1 pour les changements de droits et encore plus si c'est du e-commerce !!!
Comme je n'aime pas tout le temps me casser la tête, j'ai choisi un hébergeur qui me fournit Cpanel & Softaculous.
Comme çà je choisis ma version php en un clic et j'installe le CMS en 3 clic.
Du coup je peux confirmer que WP + Woocommerce est plus léger et pratique que prestashop, ce dernier est peut-être utile pour une énorme boutique, mais dans ce cas on a les moyens de se payer une agence.
Par ailleurs WP +Woocommerce est compatible non seulement php 7 mais également 7.1, les bons firewalls itou (ninjafirewall ou wordfence).
Bon, l'avantage de DigitalOcean sur mon hébergeur c'est qu'il serait facile d'y déployer un forum en discourse (mais bon avoir du docker suppose un accès root, donc sûrement pas un mutualisé...)
Dernière modification par nam1962 (Le 01/02/2017, à 21:27)
[ Modéré ]
Hors ligne
#10 Le 04/02/2017, à 10:46
- Laurent-ref.nc
Re : Questions d'un Novice
Bonjour,
j'ai bien avancé. Merci pour aide toujours juste.
voici des questions auxquelles je n'ai pas trouvé de réponses claires sur le net.
j'ai créer des liens symboliques dont 1 en trop
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
comment j'enleve un lien synbolique ?
j'ai installé fail2ban
quand je le lance la commande : sudo fail2ban-client -x start
cela donne une erreur : ERROR Server already running
j'ai essayé la fonction PHP mail() mais le serveur n'envoi rien
je pensais que le serveur était capable d'envoyer un mail
puis-je installer postfix ?
comme faire une redirection de IP_SERVEUR -> NDD (nom de domaine)
Hors ligne
#11 Le 04/02/2017, à 10:50
- abelthorne
Re : Questions d'un Novice
Un lien symbolique est traité comme un fichier, tu peux le supprimer avec la commande rm :
sudo rm /var/www/phpmyadmin
Hors ligne
Pages : 1