Maison >développement back-end >Problème PHP >Comment déployer à distance des projets php
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 ;
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
Louer le serveur-> Configurer l'environnement-> > Télécharger des fichiers-> ; Exécuter
É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'achatAlibaba Cloud Student Machine
: 10 rmb par mois阿里云学生机
:一个月10rmb
*但是优惠只有一次,还是多买几个月吧(叹气.jpg地域
:可以多选几个看看,不同地域好像剩下的服务器操作系统(存货)不一样实例
:默认 1CPU+2G操作系统
:Ubuntu 18.04 64位
*操作系统是Linux的,不会Linux指令只能疯狂复制别人代码
/
关于重置密码找不到实例
:注意在页面左上角,选择你购买的服务器所在地域
要记住ip地址
、用户名
和密码
,最好用个txt存起来
/
使用阿里云平台自带的远程连接功能
步骤:
(接上一步骤) - 选择点击进入已购买的实例 - 远程连接下拉选择workbench - 弹出远程连接页面 - 输入用户名(默认root)和密码
*此处还有一个远程连接的密码? 需要自己设置
/
配置环境具体指令:
参考:把PHP项目部署到服务器上,让别人看见你的成果。
/
出现过的几百种意外情况unable to locate package
:更新即可/换一个指令根目录var>www>html不存在
:自己新建一个,所有项目文件将会放在这下面端口
:自行添加mysql的端口
【在实例右边的更多中下拉>网络与安全组>配置规则>手动添加>自定义UDP 目的:3306/3306 源:0.0.0.0/0
】*还有好多意外 具体忘了
/
步骤:
测试输入ip地址打开情况 - 测试php、mysql状态
测试php和mysql可用不可用:
根目录下放php文件phpInfo.php
【内容为phpInfo();
】
打开 http://ip地址/phpInfo.php
下载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
Étapes :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+2GSystè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
- N'oubliez pas le
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é. adresse IP
,nom d'utilisateur
etmot 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
(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
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!