Maison outils de développement composer Comment installer l'environnement lnmp et le compositeur de php7.3 dans centos7.7

Comment installer l'environnement lnmp et le compositeur de php7.3 dans centos7.7

Jul 11, 2020 pm 01:16 PM
composer

La colonne tutorielle suivante de composer vous présentera l'environnement lnmp et les étapes détaillées de composer pour installer php7.3 dans centos7.7. J'espère que cela sera utile aux amis. dans le besoin !

Comment installer l'environnement lnmp et le compositeur de php7.3 dans centos7.7

1. Mettre à jour la source
 yum update
2. Installer nginx
 yum install nginx
3. Démarrez nginx
 service nginx start
4. Visitez http://yourip

Si vous souhaitez configurer un nom de domaine, voyez en bas.

5. Installez mysql :

Installez la source mysql miam localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7. noarch.rpm
Installation : yum install mysql mysql-server
Démarrer : /etc/init.d/mysqld start or service mysqld restart

Réinitialiser le mot de passe : mysql -u root -p
La probabilité de signaler une erreur est Impossible de se connecter au serveur MySQL local via le socket '/var/lib/mysql/mysql.sock' (2)
Raison : problème d'autorisation
Solution : sudo chown -R root:root /var/lib/mysql (les deux racines peuvent être changées en propriétaires, mais elles doivent être cohérentes)
Redémarrer le service
service mysqld restart

Connectez-vous à mysql
mysql - u root -p // Appuyez sur Entrée pour vous connecter directement. Il n'y a pas de mot de passe pour mysql juste après l'installation
Modifier le mot de passe mysql

Utiliser mysql ;
Modification pour les versions inférieures : mettre à jour le mot de passe défini par l'utilisateur =password('votre mot de passe') où utilisateur='root';

​ Modification de la version haute : mettre à jour le jeu d'utilisateur authentification_string = password('votre mot de passe'), password_expired = ' N', password_last_changed = now( ) où user = 'root';
    alter user 'root'@'localhost' identifié par 'votre mot de passe';
 Si le mot de passe n'est pas assez fort, vous pouvez vérifier le mot de passe level : SHOW VARIABLES LIKE "%password%" ;
Puis réglé au niveau bas : SET GLOBAL validate_password_policy=0;
Enfin, quittez
exit;
Redémarrez le service mysqld restart
Autoriser la télécommande ; accès
1. Ajoutez ce qui suit si nécessaire Ligne de commande, ajoute la possibilité de se connecter à distance à root. Le mot de passe du lien est 'votre mot de passe'
ACCORDEZ TOUS LES PRIVILÈGES SUR *.* À 'root'@'%' IDENTIFIÉ PAR 'votre mot de passe' AVEC OPTION D'OCTROI;
FLUSH PRIVILEGES;

2 . Ouvrez le fichier my.cnf
 Ajoutez une ligne bind-address=0.0.0.0
3. Redémarrez mysql

6. Installez php
yum install php php-devel //php5. Version 6
Si vous souhaitez installer 7.3
Installez d'abord la source EPEL

  1.yum install epel-release    //安装 EPEL 源
  2.yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm   //安装 REMI 源
  3.yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xml
Copier après la connexion

4. Le répertoire d'installation PHP /etc/opt/remi/php73/ php.ini s'y trouve également
Rechercher php Fix_pathinfo dans .ini est modifié à 0 mais ne peut pas voir phpinfo();

Opération

    systemctl restart php73-php-fpm #重启
    systemctl start php73-php-fpm #启动
    systemctl stop php73-php-fpm #关闭
    systemctl status php73-php-fpm #检查状态
Copier après la connexion

7 Enfin, mettez à jour les ressources php dans yum update pour faciliter. futures extensions de mise à jour

8. Installer composer
  curl -sS https://getcomposer.org/installer php73<code>curl -sS https://getcomposer.org/installer | php73<br/>   mv composer.phar /usr/local/bin/compose  mv composer.phar /usr/local/bin/composer
  Entrez comme ceci Composer signalera une erreur : /usr/bin/env: php: No such file or directory
Solution
cd usr/bin<code>cd usr/bin<br/>   cp php73 php cp php73 php
Entrez simplement composer

Changez l'image en Alibaba Cloud : composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

9. Installez git
   yum -y install git

10. Téléchargez le framework Laravel
                                                                                                    log composer create-project --prefer-dist laravel/laravel Modifier le fichier du compositeur.

composer create-project --prefer-dist laravel/laravel laravelxs "6.*"
Copier après la connexion

Ajouter

"github.com": "Jeton généré sur git"



Configuration du nom de domaine 11.nginx

Créer un fichier : nom de domaine.conf

Contenu :

 cd /root/.config/composer/
  vi auth.json
  {
    "bitbucket-oauth": {},
    "github-oauth": {},
    "gitlab-oauth": {},
    "gitlab-token": {
      "github.com": "在git上生成的token"
    },
    "http-basic": {},
    "bearer": {}
  }
Copier après la connexion

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Résoudre les problèmes de mise en cache dans Craft CMS: Utilisation du plug-in Wiejeben / Craft-Laravel-MIX Résoudre les problèmes de mise en cache dans Craft CMS: Utilisation du plug-in Wiejeben / Craft-Laravel-MIX Apr 18, 2025 am 09:24 AM

Lorsque vous développez des sites Web à l'aide de CRAFTCMS, vous rencontrez souvent des problèmes de mise en cache de fichiers de ressources, en particulier lorsque vous mettez fréquemment à mettre à jour les fichiers CSS et JavaScript, les anciennes versions des fichiers peuvent toujours être mises en cache par le navigateur, ce qui fait que les utilisateurs ne voient pas les derniers changements de temps. Ce problème affecte non seulement l'expérience utilisateur, mais augmente également la difficulté du développement et du débogage. Récemment, j'ai rencontré des problèmes similaires dans mon projet, et après une exploration, j'ai trouvé le plugin wiejeben / artist-laravel-mix, qui a parfaitement résolu mon problème de mise en cache.

Comment construire rapidement Laravelcms avec Composer: MKI-LABS / ESPRESSO Expérience pratique Comment construire rapidement Laravelcms avec Composer: MKI-LABS / ESPRESSO Expérience pratique Apr 18, 2025 am 07:36 AM

J'ai rencontré un problème délicat lors du développement d'un nouveau projet Laravel: comment créer rapidement un système de gestion de contenu entièrement fonctionnel et facile à gérer (CMS). J'ai essayé plusieurs solutions, mais toutes ont abandonné en raison d'une configuration complexe et d'une maintenance gênante. Jusqu'à ce que je découvre le package Laravelcms MKI-LABS / ESPRESSO, qui non seulement simple à installer, mais fournit également des fonctions puissantes et une interface de gestion intuitive, ce qui a complètement résolu mon problème.

Utilisation du compositeur pour résoudre l'injection de dépendance: application de l'interface de conteneur PSR-11 Utilisation du compositeur pour résoudre l'injection de dépendance: application de l'interface de conteneur PSR-11 Apr 18, 2025 am 07:39 AM

J'ai rencontré un problème commun mais délicat lors du développement d'un grand projet PHP: comment gérer et injecter efficacement les dépendances. Initialement, j'ai essayé d'utiliser des variables globales et une injection manuelle, mais cela a non seulement augmenté la complexité du code, il a également conduit facilement à des erreurs. Enfin, j'ai résolu avec succès ce problème en utilisant l'interface de conteneur PSR-11 et avec la puissance du compositeur.

Comment résoudre le problème de la gestion des erreurs JavaScript à l'aide du compositeur Comment résoudre le problème de la gestion des erreurs JavaScript à l'aide du compositeur Apr 18, 2025 am 08:30 AM

J'ai un problème difficile lors du développement d'une application Web complexe: comment gérer efficacement les erreurs JavaScript et les enregistrer. J'ai essayé plusieurs méthodes, mais aucun d'eux ne pouvait répondre à mes besoins jusqu'à ce que je trouve cette bibliothèque dvasilenko / alterrego_tools. J'ai facilement résolu ce problème grâce à l'installation de cette bibliothèque via Composer et j'ai considérablement amélioré la maintenabilité et la stabilité du projet. Le compositeur peut être appris par l'adresse suivante: Adresse d'apprentissage

Méthode d'installation de Laravel Framework Méthode d'installation de Laravel Framework Apr 18, 2025 pm 12:54 PM

Résumé de l'article: Cet article fournit des instructions détaillées étape par étape pour guider les lecteurs sur la façon d'installer facilement le cadre Laravel. Laravel est un puissant cadre PHP qui accélère le processus de développement des applications Web. Ce didacticiel couvre le processus d'installation des exigences du système à la configuration des bases de données et à la configuration du routage. En suivant ces étapes, les lecteurs peuvent jeter rapidement et efficacement une base solide pour leur projet Laravel.

Comment utiliser le compositeur pour résoudre le problème du traitement par lots des données dans le cadre YII Comment utiliser le compositeur pour résoudre le problème du traitement par lots des données dans le cadre YII Apr 18, 2025 am 07:54 AM

Lorsque vous développez des projets de framework YII, vous rencontrez souvent des situations où vous devez obtenir une grande quantité de données de la base de données. Si des mesures appropriées ne sont pas prises, l'obtention directement de toutes les données peut entraîner un débordement de mémoire et affecter les performances du programme. Récemment, lorsque j'avais affaire à un projet sur une grande plate-forme de commerce électronique, j'ai rencontré ce problème. Après quelques recherches et essais, j'ai finalement résolu le problème par le biais de la bibliothèque d'extension de Pavle / Yii-Batch-Result.

Expérience pratique pour créer des interfaces de ligne de commande efficaces à l'aide de la bibliothèque Symfony / Console Expérience pratique pour créer des interfaces de ligne de commande efficaces à l'aide de la bibliothèque Symfony / Console Apr 18, 2025 am 07:30 AM

Dans le développement de projets, il est souvent nécessaire de créer des outils de ligne de commande pour simplifier les tâches quotidiennes ou automatiser les processus. Cependant, la création d'une interface de ligne de commande qui est belle et facile à tester n'est pas facile. Récemment, j'ai rencontré ce problème lors du développement d'un projet qui nécessite des outils de ligne de commande. Après une certaine exploration, j'ai trouvé la bibliothèque Symfony / Console, qui simplifie considérablement le processus de création des interfaces de ligne de commande.

Comment utiliser le compositeur pour résoudre les problèmes de demande HTTP: un guide pratique de la bibliothèque Yiche / HTTP Comment utiliser le compositeur pour résoudre les problèmes de demande HTTP: un guide pratique de la bibliothèque Yiche / HTTP Apr 18, 2025 am 08:06 AM

Pendant le développement, des demandes HTTP sont souvent nécessaires, ce qui peut être d'obtenir des données, d'envoyer des données ou d'interagir avec des API externes. Cependant, face à des environnements de réseau complexes et à la modification des exigences de demande, comment gérer efficacement les demandes HTTP devient un défi. J'ai rencontré un problème dans un projet: je dois envoyer fréquemment des demandes à différentes API et enregistrer les demandes pour faciliter le débogage et l'analyse ultérieures. Après avoir essayé plusieurs méthodes, j'ai découvert la bibliothèque Yiche / HTTP. Il simplifie non seulement le traitement des demandes HTTP, mais fournit également des fonctions de journalisation dynamique, améliorant considérablement l'efficacité de développement.

See all articles