Heim  >  Artikel  >  Backend-Entwicklung  >  So mounten und wechseln Sie die PHP-Version und installieren Geth

So mounten und wechseln Sie die PHP-Version und installieren Geth

小云云
小云云Original
2018-03-31 11:07:581795Durchsuche

Erstellen Sie ein Alibaba Cloud-ECS, aber es ist nicht genügend Speicherplatz vorhanden. Es kann nicht verwendet werden, ohne es zu mounten, also gibt es keine andere Möglichkeit:

Vor dem Partitionieren und Formatieren des Datenträgers können Sie den Datenträger nicht mit dem Befehl „df -h“ sehen. Sie können ihn mit dem Befehl „fdisk -l“ anzeigen.

Warme Erinnerung: Wenn Sie den Befehl fdisk -l ausführen und feststellen, dass kein /dev/vdb vorhanden ist, was darauf hinweist, dass Ihr Cloud-Dienst über keinen Datenträger verfügt, müssen Sie ihn nicht mounten Zu diesem Zeitpunkt ist dieses Tutorial hilfreich. Sie müssen nicht

die Datenfestplatte partitionieren.

Führen Sie „fdisk -S“ aus 56 /dev/vdb“-Befehl zum Partitionieren der Datenfestplatte ;

Geben Sie entsprechend den Eingabeaufforderungen nacheinander „n“, „p“ und „1“ ein, drücken Sie zweimal die Eingabetaste und „wq“, die Partition wird gestartet und bald abgeschlossen.

Mit dem Befehl „fdisk -l“ können Sie sehen, dass die neue Partition vdb erstellt wurde.

Verwenden Sie den Befehl „mkfs.ext3 /dev/vdb“, um die neue Partition zu formatieren. Die Formatierungszeit variiert je nach Festplattengröße

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

Verwenden Sie den Befehl „mount -a“, um mount Erstellen Sie eine neue Partition und verwenden Sie den Befehl „df -h“, um sie anzuzeigen.

Denken Sie darüber nach: Warum nicht zuerst Geth erstellen, zuerst die Blöcke und Strukturen synchronisieren und dann die PHP-Umgebung erstellen?

1. Erstellen Sie zunächst eine höhere Version von 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. Installieren Sie geth

git clone https://github.com/ethereum/go-ethereum.gitcd  go-ethereumgit checkout v1.7.2make gethmake all

Die Server im Silicon Valley sind mit 2 Millionen wirklich schnell Zonen Die Synchronisierung war in einer halben Stunde abgeschlossen

php5.6 wurde durch php5.5 ersetzt

Notieren Sie sich zunächst den Pfad der Apache-Konfigurationsdatei: /etc/httpd/conf/httpd.conf

Der Pfad der PHP-Konfigurationsdatei lautet: /etc/php.ini

Überprüfen Sie, ob PHP installiert ist:Liste installiert | -fpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum /el7/webtatic-release.rpm 4 php55w-mys ql .x86_64 php55w-pdo.x86_64

yum install php55w-fpm




Fügen Sie /usr/sbin in den Pfad ein, da php-fpm vorhanden ist.

source /etc/profile

Das Festlegen des Pfads wird wirksam.

php-fpm starten

systemctl start php-fpm

Erfolg Habe es!

Wie erkennt Apche die Beziehung zu PHP? Es gibt einen Abschnitt in httpd.conf:

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

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

Das Starten von php-fpm entspricht dem Starten von 9000 Diensten.

Das obige ist der detaillierte Inhalt vonSo mounten und wechseln Sie die PHP-Version und installieren Geth. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn