Maison >développement back-end >tutoriel php >Comment monter et changer de version de PHP et installer Geth
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 install2 Installez geth
git clone https://github.com/ethereum/go-ethereum.gitcd go-ethereumgit checkout v1.7.2make gethmake allLes 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
liste installée | grep php
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!