Maison > Article > Opération et maintenance > Comment créer un serveur en utilisant PHP et Linux
1. Installez et configurez le système Linux
Nous devons d'abord installer le système Linux sur le serveur. Les systèmes d'exploitation Linux courants incluent : Ubuntu, CentOS, Debian, etc. Nous devons comprendre nos besoins avant de choisir un système d'exploitation.
Après l'installation, nous devons effectuer la configuration de base du système d'exploitation Linux. Par exemple, installez les logiciels nécessaires, mettez à jour les correctifs de sécurité, modifiez les adresses IP, etc.
2. Installer et configurer le serveur Apache
Le serveur Apache est l'une des applications de serveur Web les plus populaires. Il prend en charge PHP, est open source et offre une grande stabilité. Nous pouvons installer Apache via la commande :
sudo apt-get update
sudo apt-get install apache2
Une fois l'installation terminée, nous devons démarrer le service Apache et y effectuer une configuration de base. Par exemple, configurez le pare-feu, modifiez le port par défaut, empêchez les attaques DDoS, etc. Ici, nous ne parlons que de la configuration la plus basique, c'est-à-dire la modification du répertoire racine d'Apache afin qu'il puisse traiter correctement les fichiers PHP.
Ouvrez le fichier de configuration Apache
sudo vim /etc/apache2/apache2.conf
Trouvez le contenu suivant :
84c3183865b61b303a299535f39a3784
Options Indexes FollowSymLinks AllowOverride None Require all granted
4b8c4b0f6ee815be278a138853c53abb
Options Indexes FollowSymLinks AllowOverride All Require all granted
bb15ed4aadeed04b3991578461de0768
Une fois la modification terminée, redémarrez le service Apache
sudo service apache2 restart
3 L'installation de PHP
PHP peut être effectuée. directement via la commande apt-get Installation
sudo apt-get install php libapache2-mod-php
Une fois l'installation terminée, nous devons configurer PHP pour interagir avec le serveur Apache. Nous devons modifier le fichier de configuration Apache.
sudo vim /etc/apache2/mods-enabled/dir.conf
Mettez index.html dans DirectoryIndex devant comme indiqué ci-dessous
21ec34038c0c37f01ddf18169683ebb1
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
2071f931c9870be1bebed0bdda8305e7
Après le la modification est terminée, redémarrez le service Apache
sudo service apache2 restart
4. Construisez l'environnement de base de données
Installer la base de données MySQL sur le serveur et connecter PHP à la base de données peut nous faciliter le stockage et la gestion des données. Nous pouvons installer MySQL via la commande suivante
sudo apt-get install mysql-server
Une fois l'installation terminée, nous devons modifier le fichier de configuration MySQL pour augmenter sa sécurité. Par exemple, changer le mot de passe de l'utilisateur root, restreindre l'accès à distance, etc. Ici, nous décrivons uniquement comment créer un nouvel utilisateur MySQL
Entrez dans la console MySQL
mysql -u root -p
Exécutez les commandes suivantes pour créer une nouvelle base de données et un nouvel utilisateur
CREATE DATABASE mydatabase;
CREATE USER 'myuser' @'localhost' IDENTIFIÉ PAR 'mypassword';
ACCORDER TOUS LES PRIVILÈGES SUR mabase de données.* À 'myuser'@'localhost';
FLUSH PRIVILEGES;
Une fois la modification terminée, nous devons redémarrer le service MySQL
service sudo redémarrage de MySQL
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!