Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Laurent-ref.nc a écrit :

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 apache2

a 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 !!! big_smile

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