Maison >développement back-end >tutoriel php >Comment monter et changer de version de PHP et installer Geth

Comment monter et changer de version de PHP et installer Geth

小云云
小云云original
2018-03-31 11:07:581811parcourir

Créez un ecs Alibaba Cloud, mais il n'y a pas assez d'espace. Obtenez un disque de données Il ne peut pas être utilisé sans le monter, il n'y a donc pas d'autre moyen :

Avant de partitionner et de formater le disque de données, vous ne pouvez pas voir le disque de données à l'aide de la commande "df -h". Vous pouvez utiliser la commande "fdisk -l" pour le visualiser.

Rappel chaleureux : si vous exécutez la commande fdisk -l et constatez qu'il n'y a pas de /dev/vdb indiquant que votre service cloud n'a pas de disque de données, vous n'avez pas besoin de monter Pour le moment, ce tutoriel est utile. Vous n'avez pas besoin de

pour partitionner le disque de données

Exécuter le "fdisk -S". 56 /dev/vdb" pour partitionner le disque de données ;

Selon les invites, entrez "n", "p" et "1" dans l'ordre, appuyez deux fois sur Entrée, et "wq", la partition démarrera et sera bientôt terminée.

En utilisant la commande "fdisk -l", vous pouvez voir que la nouvelle partition vdb a été créée.

Utilisez la commande "mkfs.ext3 /dev/vdb" pour formater la nouvelle partition. Le temps de formatage varie en fonction de la taille du disque dur

<.>echo '/dev/vdb /mnt ext3 defaults 0 0' >> /etc/fstab

Utilisez la commande "mount -a" pour mount Créez une nouvelle partition et utilisez la commande "df -h" pour la visualiser.

Pensez-y, pourquoi ne pas construire geth d'abord, synchroniser d'abord les blocs et les structures, puis construire l'environnement PHP ?

1. Tout d'abord, créez une version supérieure de git

(1)首先先更新系统
yum update
(2)安装依赖的包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gccperl-ExtUtils-MakeMaker
(3)下载git源码并解压缩
wget https://github.com/git/git/archive/v2.3.0.zip
unzip v2.3.0.zip
 cd git-2.3.0
(4)编译安装
make prefix=/usr/local/git all
make prefix=/usr/local/git install
2 Installez geth

git clone https://github.com/ethereum/go-ethereum.gitcd  go-ethereumgit checkout v1.7.2make gethmake all
Les serveurs de la Silicon Valley sont vraiment rapides, avec 2 millions. zones. La synchronisation a été terminée en une demi-heure

php5.6 a été remplacé par php5.5

Enregistrez d'abord le chemin du fichier de configuration Apache : /etc/httpd/conf/httpd.conf

Le chemin du fichier de configuration php est : /etc/php. ini

Vérifiez si PHP est installé :

liste installée | grep php

Utilisez yum pour installer php5.5 et php-fpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpmrpm -Uvh https://mirror.webtatic.com/ miam/el7/webtatic-release .rpm
yum installer php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_6 4 php55w-mys ql.x86_64 php55w-pdo.x86_64
yum install php55w-fpm

Mettez /usr/sbin dans le chemin car php-fpm est là.

source /etc/profile Le chemin de définition prend effet.

Démarrez php-fpm

systemctl start php-fpm

Succès J'ai compris!

Comment Apache découvre-t-il la relation avec PHP ? Il y a une section dans httpd.conf :

AddType application/x-httpd-php .php
AddType application/x-httpd- php-source .phps

SetHandler "proxy:fcgi://127.0.0.1:9000"

Démarrer php-fpm équivaut à démarrer 9000 services.

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