Linux中PHP安装与配置详解

Linux中PHP安装与配置详解 (CentOS-6.5:php-5.2.13)。

1 PHP简介
    PHP(PHP: Hypertext Preprocessor的缩写,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。

2 下载地址
    1)libmcrpyt
    ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
   
    2) php
     
   
    3)本次安装所有的软件资源包下载地址(安装环境:CentOS-6.5)

到Linux公社1号FTP服务器下载

------------------------------------------分割线------------------------------------------

FTP地址:ftp://ftp1.linuxidc.com

用户名:ftp1.linuxidc.com

密码:

在 2016年LinuxIDC.com\8月\Linux中PHP安装与配置详解\

下载方法见

------------------------------------------分割线------------------------------------------ 

3 安装说明
    1)PHP的安装相对比较复杂。可以参考LNMP安装方式。
    网址:

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL 

Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置

CentOS 6.4 下的LNMP 生产环境搭建及安装脚本

生产环境实用之LNMP架构的编译安装+SSL加密实现

LNMP 全功能编译安装 for CentOS 6.3笔记

CentOS 6.3 安装LNMP (PHP 5.4,MyySQL5.6)


    2)在安装lnmp的时候。系统约定:
    软件源代码包存放位置:/usr/local/src/软件名字
    源码包编译安装位置:/usr/local/软件名字

4 安装步骤

4.1 安装libiconv

安装前确保进行安装Linux常备支持库,否则会出现各种错误!Linux中必备常用支持库的安装:

Linux中必备常用支持库的安装(CentOS-6.5)

在CentOS安装软件的时候,可能缺少一部分支持库,而报错。这里首先安装系统常用的支持库。那么在安装的时候就会减少很多的错误的出现。

# yum install -y gcc gdb strace gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs patch e2fsprogs-devel krb5-devel libidn libidn-devel openldap-devel nss_ldap openldap-clients openldap-servers libevent-devel libevent uuid-devel uuid mysql-devel

# cd /usr/local/src/php 
# tar zxvf libiconv-1.13.tar.gz
 # cd libiconv-1.13
 # ./configure --prefix=/usr/local
 # make
 # make install

4.2 安装libmcrypt
# cd /usr/local/src/php   
 # tar zxvf libmcrypt-2.5.8.tar.gz  #解压   
 # cd  libmcrypt-2.5.8 #进入目录   
 # ./configure    #配置   
 # make            #编译   
 # make install  #安装

4.3 安装mhash
# cd /usr/local/src/php   
 # tar zxvf mhash-0.9.9.9.tar.gz
 # cd mhash-0.9.9.9/
 # ./configure
 # make
 # make install

4.4 建立软链
ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
 ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
 ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
 ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
 ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
 ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
 ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
 ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
 ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
 ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config

cp  -frp /usr/lib64/libjpeg.* /usr/lib/
 cp  -frp /usr/lib64/libpng* /usr/lib/
 cp  -frp /usr/lib64/libldap* /usr/lib/

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e17ff3fb8f8a055519853f1c307ecfe4.html