Red Hat Enterprise Linux 7.3下PHP安装【威尼斯人棋牌】

一、准备

威尼斯人棋牌 1

4、安装

# make

# make install

CentOS 6.3 安装LNMP (PHP 5.4,MyySQL5.6) http://www.linuxidc.com/Linux/2013-04/82069.htm 

三、安装

[root@server1 php-5.6.20]# yum install -y net-snmp-devel
 
重新配置
[root@server1 php-5.6.20]# ./configure--prefix=/usr/local/lnmp/php --with-config-file-path=/usr/local/lnmp/php/etc--with-openssl --with-snmp --with-gd --with-zlib --with-curl --with-libxml-dir--with-png-dir --with-jpeg-dir --with-freetype-dir --with-gettext--without-pear --with-gmp --enable-inline-optimization --enable-soap--enable-ftp --enable-sockets --enable-mbstring --with-mysqli --with-mysql--with-pdo-mysql --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx--with-mcrypt --with-mhash
 
3.编译、链接、安装
[root@server1 php-5.6.20]# make #编译
[root@server1 php-5.6.20]# make install  #安装
 
2.php的简单配置
[root@server1 php-5.6.20]# cd /usr/local/lnmp/php/etc/
[root@server1 etc]# ls
php-fpm.conf.default
[root@server1 etc]# cp php-fpm.conf.default php-fpm.conf  #备份php的文件
[root@server1 etc]# ls
php-fpm.conf php-fpm.conf.default
[root@server1 etc]# cp /mnt/php-5.6.20/php.ini-production php.ini  #php的配置文件
[root@server1 etc]# ls
php-fpm.conf php-fpm.conf.default  php.ini

四、配置

威尼斯人棋牌 2

3、配置nginx,使其支持php

Nginx是以fastcgi的方式结合php的,可以理解为nginx代理了php的fastcgi

1)配置

location ~ .php$ {
    root          html;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /$document_root$fastcgi_script_name;
    include        fastcgi_params;
}

2)编写php代码

写一个php测试页info.php,放到apache/htdocs目录

1 <?php
2  phpinfo();
3 ?>

3)重新加载nginx配置

# /usr/local/nginx/sbin/nginx -s reload

4)测试

威尼斯人棋牌 3

Ubuntu 16.10 开启PHP错误提示  http://www.linuxidc.com/Linux/2016-10/136537.htm

Ubuntu 16.04环境中安装PHP7.0 Redis扩展 http://www.linuxidc.com/Linux/2016-09/135631.htm

CentOS 7.x / Fedora 21 上面体验 PHP 7.0  http://www.linuxidc.com/Linux/2015-05/117960.htm 

CentOS 7 下PHP 5.6.19编译安装详解  http://www.linuxidc.com/Linux/2017-03/142002.htm

在部署LNMP的时候遇到Nginx启动失败的2个问题 http://www.linuxidc.com/Linux/2013-03/81120.htm 

PHP源码安装、简单配置、测试及连接数据库 http://www.linuxidc.com/Linux/2016-10/135977.htm

《细说PHP》高清扫描PDF 光盘源码 全套教学视频 http://www.linuxidc.com/Linux/2014-03/97536.htm 

CentOS 7.2下编译安装PHP7.0.10 MySQL5.7.14 Nginx1.10.1  http://www.linuxidc.com/Linux/2016-09/134804.htm

PHP 的详细介绍请点这里
PHP 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-05/143942.htm

威尼斯人棋牌 4

PHP 7革新与性能优化 http://www.linuxidc.com/Linux/2015-09/123136.htm

1、配置php

1)配置php.ini

php.ini-development 适合开发测试,如本地测试环境, php.ini-production 拥有较高的安全性设定,适合服务器上线运营当产品。一般修改php.ini-production为php.ini,安全性更高,确保测试环境(本地)与正式环境(线上)一致。

# cd php-7.1.0

# cp php.ini-production /usr/local/php/etc/php.ini

2)配置fpm

# cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf

# cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf 

注意:php7中www.conf这个配置文件配置phpfpm的端口号等信息,如果你修改默认的9000端口号需在这里改,再改nginx的配置

# cp php-7.1.0/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

# chmod x /etc/init.d/php-fpm

# chkconfig --add php-fpm

3)启动命令

/etc/init.d/php-fpm {start|stop|force-quit|restart|reload|status|configtest}

启动

#  /etc/init.d/php-fpm start

重启

# killall php-fpm
# /etc/init.d/php-fpm start

或者

/etc/init.d/php-fpm restart

2、配置apache,使其支持php

apache是把php作为自己的模块来调用的

1)配置 httpd.conf

# vi /usr/local/apache/conf/httpd.conf

 

找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容

AddType application/x-httpd-php .php (.前面有空格)

AddType application/x-httpd-php-source .phps (.前面有空格)

在最后添加如下配置

<FilesMatch .php$>
SetHandler application/x-httpd-php
</FilesMatch>

2)编写

写一个php测试页info.php,放到 /usr/local/apache/htdocs 目录

1 <?php
2  phpinfo();
3 ?>

3)重启apache

# /usr/local/apache/bin/apachectl -k restart

4)测试

威尼斯人棋牌 5

威尼斯人棋牌 6

威尼斯人棋牌,2、下载安装包

http://php.net/downloads.php

主机环境 RedHat6.5 64位
实验环境 服务端 ip172.25.29.1  php
安装包  php-5.6.20.tar.bz2
        re2c-0.13.5-1.el6.x86_64.rpm
        libmcrypt-2.5.8-9.el6.x86_64.rpm
        libmcrypt-devel-2.5.8-9.el6.x86_64.rpm
        Discuz_X3.2_SC_UTF8.zip
1.  安装php
1.解压
[root@server1 mnt# tar jxf php-5.6.20.tar.bz2    #解压
[root@server1 php-5.6.20]# rpm -vih libmcrypt-*  #安装libmcrypt库
[root@server1 php-5.6.20]# yum installre2c-0.13.5-1.el6.x86_64.rpm –y  #安装re2c
 
2.软件配置
[root@server1 php-5.6.20]# ./configure --prefix=/usr/local/lnmp/php--with-config-file-path=/usr/local/lnmp/php/etc --with-openssl --with-snmp--with-gd --with-zlib --with-curl --with-libxml-dir --with-png-dir--with-jpeg-dir --with-freetype-dir --with-gettext --without-pear --with-gmp--enable-inline-optimization --enable-soap --enable-ftp --enable-sockets--enable-mbstring --with-mysqli --with-mysql --with-pdo-mysql --enable-fpm--with-fpm-user=nginx --with-fpm-group=nginx --with-mcrypt --with-mhash
 
如果出现如下错误

5、测试是否安装成功

查看php版本

# /usr/local/php7/bin/php -v

威尼斯人棋牌 7

显示版本信息,证明已安装成功

Ubuntu安装Nginx php5-fpm MySQL(LNMP环境搭建) http://www.linuxidc.com/Linux/2012-10/72458.htm 

2、编译

# cd php-7.1.0

./configure 
--prefix=/usr/local/php7 
--with-config-file-path=/usr/local/php7/etc/ 
--with-curl 
--with-freetype-dir 
--with-gd 
--with-gettext 
--with-iconv-dir 
--with-kerberos 
--with-libdir=lib64 
--with-libxml-dir 
--with-mysqli 
--with-openssl 
--with-pcre-regex 
--with-pdo-mysql 
--with-pdo-sqlite 
--with-pear 
--with-png-dir 
--with-xmlrpc 
--with-xsl 
--with-zlib 
--with-zlib-dir 
--with-mhash 
--with-mcrypt 
--with-openssl-dir 
--with-jpeg-dir 
--with-apxs2=/usr/local/apache/bin/apxs 
--enable-gd-jis-conv 
--enable-fpm 
--enable-bcmath 
--enable-libxml 
--enable-inline-optimization 
--enable-gd-native-ttf 
--enable-mbregex 
--enable-mbstring 
--enable-opcache 
--enable-pcntl 
--enable-shmop 
--enable-soap 
--enable-sockets 
--enable-sysvsem 
--enable-xml 
--enable-zip

可能出现的错误:

configure: error: mcrypt.h not found. Please reinstall libmcrypt.

解决方法:安装 libmcrypt

地址:https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz/download

再编译后出现以下错误:

configure: error: Don't know how to define struct flock on this system, set --enable-opcache=no

# vi /etc/ld.so.conf.d/local.conf

添加以下语句

/usr/local/lib

# ldconfig

再执行configure,编译通过

问题内容:

checking size of off_t... 0
configure: error: off_t undefined; check your library configuration

解决方式:yum install libzip

威尼斯人棋牌 8

3、安装相关依赖

# yum -y install gcc gcc-c libxml2 libxml2-devel bzip2 bzip2-devel libmcrypt libmcrypt-devel openssl openssl-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel readline readline-devel libxslt-devel perl perl-devel psmisc.x86_64 recode recode-devel libtidy libtidy-devel

PHP 的详细介绍请点这里
PHP 的下载地址请点这里

1、环境

系统平台:Red Hat Enterprise Linux Server release 7.3 (Maipo)

内核版本:3.10.0-514.el7.x86_64

CentOS 6中配置PHP的LNMP的开发环境  http://www.linuxidc.com/Linux/2013-12/93869.htm 

1、解压

# tar zxvf php-7.1.0.tar.gz

[root@server1 php-5.6.20]# yum install -ylibcurl-devel-7.19.7-37.el6_4.x86_64
 
重新配置
[root@server1 php-5.6.20]# ./configure--prefix=/usr/local/lnmp/php --with-config-file-path=/usr/local/lnmp/php/etc--with-openssl --with-snmp --with-gd --with-zlib --with-curl --with-libxml-dir--with-png-dir --with-jpeg-dir --with-freetype-dir --with-gettext--without-pear --with-gmp --enable-inline-optimization --enable-soap--enable-ftp --enable-sockets --enable-mbstring --with-mysqli --with-mysql--with-pdo-mysql --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx--with-mcrypt --with-mhash
 
如果出现如下错误

[root@server1 php-5.6.20]# yum provides */easy.h

威尼斯人棋牌 9

[root@server1 php-5.6.20]# yum provides */jpeglib.h
[root@server1 php-5.6.20]# yum install -ylibjpeg-turbo-devel-1.2.1-1.el6.x86_64
 
重新配置
[root@server1 php-5.6.20]# ./configure--prefix=/usr/local/lnmp/php --with-config-file-path=/usr/local/lnmp/php/etc--with-openssl --with-snmp --with-gd --with-zlib --with-curl --with-libxml-dir--with-png-dir --with-jpeg-dir --with-freetype-dir --with-gettext--without-pear --with-gmp --enable-inline-optimization --enable-soap--enable-ftp --enable-sockets --enable-mbstring --with-mysqli --with-mysql--with-pdo-mysql --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx--with-mcrypt --with-mhash
 
如果出现如下错误

本文由威尼斯人棋牌发布于计算机教程,转载请注明出处:Red Hat Enterprise Linux 7.3下PHP安装【威尼斯人棋牌】