English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

centos7 + php7 lamp全套最新版本配置及mongodb和redis教程详解

Le versioni di tutti i software saranno sempre aggiornate, assicurati che la versione tua sia stata aggiornata.

Prima di tutto, installare CentOS7

Se hai dimenticato di impostare la partizione swap, l'articolo seguente può insegnarti come aggiungerne una:

https://it.oldtoolbag.com/os/201409/338170.html

Dopo l'installazione del CentOS7, di default non è possibile connettersi a internet

cd /etc/sysconfig/network-scripts/

Trovare il file di tipo ifcfg-enp0s3 e modificare onboot=yes

Poi

service network restart

Installare apache2 (chiamato httpd in CentOS)

yum install httpd

Avviare apache2

service httpd start

Vedere se è stato applicato

curl http://localhost

Impostare l'esecuzione automatica all'avvio

chkconfig httpd on

Installare php7

Prima di tutto, aggiornare le sorgenti

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

o

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

Poi installa tramite yum

yum install php70w

Riavvia apache

service httpd restart

Controlla phpinfo

vi /var/www/html/info.php
<?php phpinfo(); ?>

Accedi a http://localhost/info.php

Quando vedi le informazioni php7.0.x è sufficiente

Installa mysql5.7

Aggiorna prima le sorgenti

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

Installazione

yum install mysql-community-server

La password iniziale di mysql5.7 non è più vuota, verrà indicata nell'output di shell con l'indirizzo del file delle password, generalmente in ~/.mysql_secret

Se questo file non esiste, non è impossibile, segui le operazioni di seguito:

http://blog.csdn.net/qq_26941173/article/details/51548947

Imposta l'avvio automatico:

chkconfig mysqld on

Installa l'estensione mysql per php7

yum install php70w-mysql

Riavvia apache2 per rendere effettiva la modifica

Installa la versione più recente di mongodb

Le istruzioni sul sito web ufficiale di mongodb sono molto dettagliate, segui semplicemente:

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

Installa l'estensione mongo per php7

Prima di tutto, devi installare un sacco di cose

yum install php-pear
yum install php-devel
yum -y install gcc
yum install openssl openssl-devel
pecl channel-update pecl.php.net

Poi installa l'estensione mongodb per php7 tramite pecl

pecl install mongo

o

pecl install mongodb

mongo è la versione vecchia, ora non verrà più aggiornata, ma molti codici storici lo stanno usando. mongodb è l'estensione della versione più recente, raccomandata ufficialmente.

Non dimenticare di aggiungere php.ini

extension=mongo.so o extension=mongodb.so e poi riavvia apache2

Installa l'intero set di redis

Non si può più usare yum, è molto frustrante.

Scarica l'ultima versione (attualmente è 3.2.5) da http://redis.io/download
wget http://download.redis.io/releases/redis-3.2.5.tar.gz
tar xzf redis-3.2.5.tar.gz
cd redis-3.2.5

make

Dopo make, potrebbe indicare Hint: È una buona idea eseguire 'make test'

Poi esegui make test, potrebbe indicare che tcl non è installato

yum install -y tcl

Esegui di nuovo make test poi make

---

Può anche verificarsi un errore 2: error: jemalloc/jemalloc.h: No such file or directory

Motivo: alcune dipendenze di compilazione o problemi rimasti dalla compilazione precedente

Soluzione: esegui make distclean per pulire, poi esegui make di nuovo.

---

Dopo l'installazione, la directory src avrà più file eseguibili come redis-server e redis-cli

./src/redis-server lato server

./src/redis-cli client

Installa l'estensione redis per php7

pecl install redis

Modifica php.ini aggiungendo extension=redis.so e poi riavvia apache2

PS1:

Se yum indica xxx non firmato, aggiungi il parametro --nogpgcheck

Bene, questo articolo è finito qui.