Maison >développement back-end >tutoriel php >Construire une lampe sur le serveur (Linux (CentOS7) + Apache + MySQL + PHP)
J'ai récemment acheté une machine étudiante sur serveur cloud Alibaba Cloud ECS pour apprendre à créer un site Web. Cependant, je n'étais pas très doué pour créer un environnement de site Web. J'ai recherché de nombreux didacticiels en ligne, mais ils étaient trop répétitifs. solution adaptée. La méthode est spécialement résumée et partagée.
PS : J'utilise le système CentOS 7.3. Le code d'installation peut être différent selon les différents systèmes d'exploitation, donc cet article concerne principalement le système CentOS
1. , Installez Apache
1. Installez
yum -y install httpd
2. Démarrez le service Apache
systemctl start httpd.service
3. Configurez le service Apache pour qu'il démarre au démarrage
systemctl enable httpd.service
4. Vérifiez si le service Apache est installé avec succès
Entrez l'adresse IP externe de votre hôte dans le navigateur Si l'installation réussit, une page d'accueil Apache apparaîtra avec les mots Testing 123..., ce qui signifie qu'il est installé avec succès.
Ne vous inquiétez pas si vous ne parvenez pas à vous connecter, c'est parce que vous n'avez pas encore configuré de pare-feu :
CentOS7 utilise Firewall-cmd et CentOS7 utilisait auparavant le pare-feu iptables ; si vous souhaitez que le réseau externe accède au répertoire personnel d'Apache, vous devez procéder comme suit :Si la méthode ci-dessus ne fonctionne pas, vous pouvez également essayer de désactiver le service firewalld et de le remplacer par le service de pare-feu iptables avant CentOS 6, comme suit :pare-feu-cmd –permanent –zone=public –add-service=http
pare-feu-cmd –permanent –zone=public –add-service=https
firewall-cmd –reload
systemctl stop firewalld.service //关闭firewalldsystemctl start iptables.service //开启iptablessystemctl enable iptables.service //自启动iptables
Un autre point très important est de configurer le groupe de sécurité de votre serveur Alibaba Cloud pour autoriser l'accès externe, sinon le site Web ne sera pas accessible de l'extérieur
yum -y install php2. Redémarrez le service Apache
ou systemctl restart httpd
systemctl restart httpd.service
通过下列vim修改创建info.php页面,显示你的系统信息: vi /var/www/html/info.php i<?php phpinfo(); ?>Esc :wqPuis entrez
votre IP (ex : 192.168.1.1)/info.php dans le navigateur de votre ordinateur Situation normale Ce qui suit affichera les informations d'installation de votre serveur, puis l'installation de PHP sera réussie et le serveur pourra transporter des pages Web dynamiques !
Ce que j'ai installé ici n'est pas MySQL d'Oracle, mais j'ai choisi d'installer MariaDB
1 Installyum -y install mariadb-service mariadb
yum -y install MariaDB-server MariaDB-client
yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-sever
yum install mariadb*-
.
PS : Il est préférable d'installer les composants ci-dessus pour éviter tout échec de connexion à PHP
-2 Démarrez le service MySQL 3. Configurez pour démarrer le service MySQL au démarragesystemctl start mariadb.service4. Définissez le mot de passe du compte root
systemctl enable mariadb.serviceEnsuite, une série de choses apparaîtra, juste appuyez sur Entrée et continuez. Lorsque vous êtes invité à sélectionner o/n, entrez simplement ; lorsque tout est terminé, vous pouvez saisir mysql -uroot -p pour vous connecter à la base de données et vérifier si le paramètre est réussi
mysql_secure_installation
4. Changer PHP Associate avec MySQL
Entrez d'abordyum search php
5. Installez les modules PHP couramment utilisés yum -y install php-mysql
Un tas de codes, copiez-les simplement
2 Redémarrez le service Apache
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
Ensuite, exécutez info.php dans le fichier. à nouveau dans le navigateur, vous verrez des informations sur les modules installés ;
systemctl restart httpd.serviceÀ ce stade, l'environnement LAMP est configuré. Essayons de déployer une page Web dynamique ! Cet article explique comment créer une lampe (Linux (CentOS7) + Apache + MySQL + PHP) sur le serveur Pour plus de contenu connexe, veuillez faire attention au site Web chinois php. Recommandations associées :
Explication d'exemples simples de développement Android+PHP+MYSQL
Explication détaillée de l'utilisation de $this en PHP
La connexion entre Java et PHP
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!