Maison >développement back-end >Problème PHP >Comment déployer à distance des projets php

Comment déployer à distance des projets php

藏色散人
藏色散人original
2022-01-27 09:28:111650parcourir

Méthodes pour déployer des projets PHP à distance : 1. Louer un serveur ; 2. Configurer l'environnement ; 3. Tester les environnements PHP et de base de données ; 4. Télécharger des fichiers via WINScp ;

Comment déployer à distance des projets php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment déployer des projets php à distance ?

Déployer le projet PHP sur le serveur

Le projet comprend un tas de fichiers php qui doivent être connectés à mysql

Processus

Louer le serveur-> Configurer l'environnement-> > Télécharger des fichiers-> ; Exécuter


1. Louer un serveur

Étapes :
Inscrivez-vous et connectez-vous au site officiel d'Alibaba Cloud - Authentification par nom réel - Authentification de l'étudiant - Achat - Entrez > Console > Serveur Cloud > Instance. - Réinitialiser le mot de passe de l'instance -> Configurer l'environnement

/
À propos de l'achat
Alibaba Cloud Student Machine : 10 rmb par mois阿里云学生机:一个月10rmb
*但是优惠只有一次,还是多买几个月吧(叹气.jpg
地域:可以多选几个看看,不同地域好像剩下的服务器操作系统(存货)不一样
实例:默认 1CPU+2G
操作系统:Ubuntu 18.04 64位
*操作系统是Linux的,不会Linux指令只能疯狂复制别人代码
/
关于重置密码
找不到实例:注意在页面左上角,选择你购买的服务器所在地域
要记住ip地址用户名密码,最好用个txt存起来
/

2. 配置环境

使用阿里云平台自带的远程连接功能

步骤:
(接上一步骤) - 选择点击进入已购买的实例 - 远程连接下拉选择workbench - 弹出远程连接页面 - 输入用户名(默认root)和密码
*此处还有一个远程连接的密码? 需要自己设置

/
配置环境具体指令
参考:把PHP项目部署到服务器上,让别人看见你的成果。
/
出现过的几百种意外情况
unable to locate package:更新即可/换一个指令
根目录var>www>html不存在:自己新建一个,所有项目文件将会放在这下面
端口:自行添加mysql的端口
【在实例右边的更多中下拉>网络与安全组>配置规则>手动添加> 自定义UDP 目的:3306/3306 源:0.0.0.0/0

*还有好多意外 具体忘了
/


3. 测试

步骤:
测试输入ip地址打开情况 - 测试php、mysql状态

测试php和mysql可用不可用:
根目录下放php文件phpInfo.php【内容为phpInfo();
打开 http://ip地址/phpInfo.php

4. WINScp上传文件

下载winscp - 用ip地址、用户名、密码连接 - 上传文件到varwwwhtml
(winscp使用教程自行搜索)
*winscp默认打开的目录是root,需要退回最上一级目录,找到varwwwhtml
*一般var已存在,没有varwww
*Mais la remise n'est valable qu'une seule fois, alors achetez-la pour quelques-uns mois supplémentaires (sigh.jpg

Région  : vous pouvez en choisir quelques autres pour voir. Les systèmes d'exploitation de serveur restants (inventaire) semblent être différents selon les régions

Instances : La valeur par défaut est 1CPU+2G
Système d'exploitation : Ubuntu 18.04 64 bits* Le système d'exploitation est Linux Si vous ne connaissez pas les instructions Linux, vous ne pouvez copier que les codes des autres comme un fou
.

/
  • À propos de la réinitialisation du mot de passe
  • Instance introuvable : Notez que dans le coin supérieur gauche de la page, sélectionnez la région où se trouve le serveur que vous avez acheté
  • N'oubliez pas le . adresse IP, nom d'utilisateur et mot de passe. Il est préférable de l'enregistrer dans un fichier txt Levez-vous
  • /
  • 2. Utilisez la fonction de connexion à distance fournie avec la plateforme Alibaba Cloud
Étapes :

(suite de l'étape précédente) - Sélectionnez et cliquez pour entrer l'instance achetée - Liste déroulante de connexion à distance, sélectionnez Workbench - Faites apparaître la page de connexion à distance - entrez le nom d'utilisateur (racine par défaut) et le mot de passe
*Y a-t-il un mot de passe de connexion à distance ici ? Vous devez le définir vous-même

/ Instructions spécifiques à l'environnement de configuration  : Référence : Déployez le projet PHP sur le serveur, laissez les autres voyez vos résultats /

Des centaines de situations inattendues qui se sont produites

impossible de localiser le paquet : il suffit de mettre à jour/modifier une commande🎜le répertoire racine var> www>html n'existe pas code> : Créez-en un nouveau vous-même, et tous les fichiers du projet seront placés ici🎜<code>Port : Ajoutez le port de mysql vous-même🎜 [Déroulez vers le bas sur le côté droit de l'instance> Groupe de sécurité>Règles de configuration>Ajout manuel> UDP personnalisé Objectif : 3306/3306 Source : 0.0.0.0/0]🎜🎜🎜*Il y a beaucoup d'accidents et j'ai oublié les détails🎜🎜 /🎜🎜🎜 🎜3. Testez 🎜🎜 étapes : 🎜 Testez l'ouverture de l'adresse IP d'entrée - testez l'état de php et mysql 🎜🎜🎜 Testez si php et mysql sont disponibles : 🎜 Placez le fichier php phpInfo.php dans le code du répertoire racine>【Le contenu est <code>phpInfo();】🎜 Ouvrez http://adresse IP/phpInfo.php🎜🎜🎜4. Téléchargez le fichier winscp - utilisez l'adresse IP, nom d'utilisateur, mot de passe Connexion - Téléchargez des fichiers sur varwwwhtml 🎜 (recherchez vous-même le didacticiel winscp) 🎜🎜*Le répertoire ouvert par winscp par défaut est root, vous devez revenir à le répertoire de niveau supérieur , recherchez <code>varwwwhtml🎜 *Généralement, var existe déjà, s'il n'y a pas de varwww, vous pouvez créer vous-même une nouvelle base de données www🎜🎜🎜🎜/🎜🎜. À la question 🎜 : 🎜 La connexion à la base de données mysql ici se fait via http://adresse IP/phpmyadmin, ce qui est différent de la base de données de test locale. il faut 🎜🎜🎜 ré-uploader la table et les données mysql 🎜🎜 et réinitialiser le nom d'utilisateur et le mot de passe de phpmyadmin 🎜🎜 Changer la configuration de la base de données de connexion du projet (nouveau nom d'utilisateur et nouveau mot de passe)🎜🎜/🎜🎜🎜🎜🎜ps : 🎜 *Pourquoi la page Web d'Alibaba Cloud s'ouvre-t-elle si maladroitement 🎜🎜🎜🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn