web-dev-qa-db-fra.com

PHP et installation du personnel associé

Je vais installer LAMP. À cet égard, je vais courir en dessous du commandement.

Sudo apt-get install php7.0 libapache2-mod-php php-pear php-fpm php-dev php-Zip php-curl php-xmlrpc php-Gd php-mysql php-mbstring php-xml mysql-server php-mysql php-dom phpmyadmin composer

Est-ce une commande correcte?

1
abu abu

Vous n’avez pas spécifié la distribution sur laquelle vous travaillez, mais supposons que son ubuntu vous permette de suivre les étapes décrites dans ce lien Comment installer Linux, Apache, MySQL, PHP (LAMP) pile sur Ubuntu 16.04 .. et changez la version de la distribution si vous travaillez sur une version différente .. mais si vous travaillez sur une distribution non (debian/ubuntu), changez simplement le gestionnaire de paquets dans la commande et ce sera presque les mêmes étapes.

Étape 1: Installer Apache et Autoriser dans le pare-feu

Sudo apt-get update
Sudo apt-get install Apache2
Sudo ufw allow in "Apache Full"

Étape 2: Installez MySQL

Sudo apt-get install mysql-server

Étape 3: Installez PHP

Sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

puis modifiez la façon dont Apache sert les fichiers lorsqu'un répertoire est demandé. Pour ce faire, tapez cette commande pour ouvrir le fichier dir.conf dans un éditeur de texte doté des privilèges root:

Sudo nano /etc/Apache2/mods-enabled/dir.conf

Il ressemblera à ceci:

<IfModule mod_dir.c>
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

Nous voulons déplacer le fichier d'index PHP mis en évidence ci-dessus à la première position après la spécification DirectoryIndex, comme suit:

<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

Après cela, nous devons redémarrer le serveur Web Apache pour que nos modifications soient reconnues. Vous pouvez le faire en tapant ceci:

Sudo systemctl restart Apache2
1
Sherif Salah