Heim  >  Artikel  >  Backend-Entwicklung  >  Linux CentOS5 Build-Lampenumgebung

Linux CentOS5 Build-Lampenumgebung

不言
不言Original
2018-04-14 16:21:511530Durchsuche


(Referenzdokument)https://help.aliyun.com/document_detail/50774.html

PHP kompilieren und installieren

1. PHP7 herunterladen

cd /usr/local/src/

wget -O php7.tar.gz http://cn2.php.net/get/php-7.1.1.tar.gz/from/this/mirror

2. Entpacken Sie PHP7

tar -xvf php7.tar.gz

3. Geben Sie das PHP-Quelldateiverzeichnis ein

cd php-7.0.4

4. Installieren Sie Abhängigkeitspakete

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

5. Konfiguration kompilieren

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc/--enable -fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-soap --with -libxml -dir --with-xmlrpc --with-openssl --with-mcrypt --with-mhash --with-pcre-regex --with-sqlite3 --with-zlib --enable-bcmath --with- iconv - -with-bz2 --enable-calendar --with-curl --with-cdb --enable-dom --enable-exif --enable-fileinfo --enable-filter --with-pcre-dir -- enable- ftp --with-gd --with-openssl-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-native -ttf --enable-gd-jis-conv --with-gettext --with-gmp --with-mhash --enable-json --enable-mbstring --enable-mbregex --enable-mbregex-backtrack -- with- libmbfl --with-onig --enable-pdo --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib-dir --with-pdo-sqlite --with-readline -- enable-session --enable-shmop --enable-simplexml --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-libxml-dir --with-xsl --enable-zip --enable-mysqlnd-compression-support --with-pear --enable-opcache --with-apxs2=/usr/local/apache/bin/apxs

Hinweis: --with-apxs2=/usr/local/apache/bin/apxs Stellen Sie sicher, dass Apache PHP sonst nicht erkennt

6. Kompilieren und installieren Sie

make && make install

7. Umgebungsvariablen konfigurieren

vi /etc/profile

Append

PATH=$PATH:/usr/local/ php am Ende /bin

export PATH

Das Ausführen des Befehls wird sofort wirksam

source /etc/profile


Ändern Sie die Apache-Konfiguration (Erlauben Sie Apache, PHP-Dateien zu kompilieren)

Fügen Sie den folgenden Code zur Konfigurationsdatei httpd.conf hinzu

AddType application/x-httpd-php .php

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

DirectoryIndex suchen und index.php hinzufügen


Apache neu starten


Hinweis: Startbericht

httpd: Der vollständig qualifizierte Domänenname des Servers konnte nicht zuverlässig ermittelt werden, wobei 127.0.0.1 für ServerName verwendet wurde

#vim /web/apache/conf /httpd.conf (hier ist/web/apahce das Verzeichnis, in dem ich Apache installiert habe. Wenn Sie es standardmäßig installieren, sollte es /usr/local/apache2/icons sein)


Finden Sie #ServerName www.example.com:80 Entfernen Sie # und starten Sie Apache neu und alles wird gut.


Phänomene:


bogon:~/webserver/ httpd-2.0.59 # /usr/local/apache2/bin/apachectl start

httpd: Der vollständig qualifizierte Domänenname des Servers konnte nicht ermittelt werden, da 127.0.0.1 für ServerName verwendet wurde

httpd (pid 20183) läuft bereits


Dieses Problem sollte nicht in /etc/httpd/conf/ auftreten. Legen Sie den Servernamen in httpd.conf fest


vi /usr/local/apache2/conf/httpd.conf


Der einfachste Weg besteht darin, die Datei httpd.conf zu ändern und Folgendes hinzuzufügen:

ServerName www.example.com:80

Meins wurde geändert in:


ServerName localhost:80



Starten Sie es noch einmal und es wird normal sein!

Das obige ist der detaillierte Inhalt vonLinux CentOS5 Build-Lampenumgebung. 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