<小田吃饺子> LINUX:Contos7.0 / 7.2 LAMP+R 下载安装Php篇

 文章来源:http://www.cnblogs.com/hello-tl/p/7569071.html 

更新时间:2017-09-21 16:03

简介

LAMP+R指Linux+Apache+Mysql+PHP+Redis是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

Apache 安装篇 Demo地址:http://www.cnblogs.com/hello-tl/articles/7568803.html

Php 安装篇 Demo地址:http://www.cnblogs.com/hello-tl/p/7569071.html

Mysql 安装篇 Demo地址:http://www.cnblogs.com/hello-tl/p/7569097.html 

Redis 安装篇 Demo地址:http://www.cnblogs.com/hello-tl/p/7569108.html 

0、yum 安装依赖和工具  和 libmcrypt 包

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# yum install gcc gcc++ libxml2-devel
# yum install openssl openssl-devel
# yum -y install curl-devel
# yum install libjpeg.x86_64 libpng.x86_64 freetype.x86_64 libjpeg-devel.x86_64 libpng-devel.x86_64 freetype-devel.x86_64 -y
# yum install libjpeg libpng freetype libjpeg-devel libpng-devel freetype-devel -y
 
# wget ftp: //mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz
# tar -zxvf libmcrypt-2.5.7.tar.gz
# cd libmcrypt-2.5.7
# ./configure --prefix=/home/libmcrypt
# make install
# /home/libmcrypt/bin/libmcrypt-config --version
# /home/libmcrypt/lib/libmcrypt.la
# rpm -qa libmcrypt
# yum install libmcrypt
# yum install libmcrypt libmcrypt-devel mcrypt mhash.
//可能会报错 I was not able to diagnose which libmcrypt version you have installed
  # yum install epel-release  //扩展包更新包
  # yum update  //更新yum源

 1.下载php安装包及安装PHP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# wget http: //hk1.php.net/get/php-7.1.6.tar.gz/from/this/mirror
# mv mirror php-7.1.6.tar.gz
# tar -zxvf php-7.1.6.tar.gz
# cd php-7.1.6.tar.gz
# ./configure \
--prefix=/home/php7 \
--with-apxs2=/home/apache/bin/apxs \
-- exec -prefix=/home/php7 \
--bindir=/home/php7/bin \
--sbindir=/home/php7/sbin \
--includedir=/home/php7/ include \
--libdir=/home/php7/lib/php \
--mandir=/home/php7/php/man \
--with-config-file-path=/home/php7/etc \
--with-mysql-sock=/ var /lib/mysql/mysql.sock \
--with-mcrypt=/usr/ include  \
--with-mhash \
--with-openssl \
--with-mysql=shared,mysqlnd \
--with-mysqli=shared,mysqlnd \
--with-pdo-mysql=shared,mysqlnd \
--with-gd \
--with-iconv \
--with-zlib \
--enable-zip \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-xml \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-mbregex \
--enable-mbstring \
--enable-ftp \
--enable-gd-native-ttf \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-soap \
--without-pear \
--with- gettext  \
--enable-session \
--with-curl \
--with-jpeg-dir \
--with-freetype-dir \
--enable-opcache \
--enable-fpm \
--enable-fastcgi \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--without-gdbm \
--with-mcrypt=/home/libmcrypt \
--with-libdir=lib64 \
--disable-fileinfo
# make && make install

2.创建php.ini文件

1
# cp php.ini-development /home/php7/lib/php.ini

3.查看php是否安装成功

1
2
3
4
# cd ..
# vim index.php
  <?php  echo  phpinfo();
# /home/php7/bin/php index.php

4.apache支持php

1
2
3
4
5
6
7
8
9
1).编辑httpd.conf文件
  # vim /home/apache/conf/httpd.conf
  (1).找到 AddType 最下面添加
    AddType application/x-httpd-php .php
  (2).找到 DirectoryIndex index.html
    DirectoryIndex index.php index.html index.htm
  (3).找到 ServerName www.example.com:80
    ServerName 127.0.0.1:80或者ServerName localhost:80
  (4).默认的目录为   "/home/apache/htdocs" ,默认目录修改apache的配置文件httpd.conf

5.php扩展

1
2
3
4
5
6
7
8
9
10
11
12
13
14
echo  "extension_dir=/home/php7/lib/php/extensions/no-debug-zts-20160303/"  >> /home/php7/etc/php.ini
  1).pcntl
    # cd /home/installPare/php7/php-7.1.6/ext/pcntl
    # /home/php7/bin/phpize
    # ./configure --with-php-config=/home/php7/bin/php-config
    # make && make install
    #  echo  "extension=pcntl.so"  >> /home/php7/etc/php.ini
  2).mysqli
    # cd /home/installPare/php7/php-7.1.6/ext/mysqli
    # /home/php7/bin/phpize
    # ./configure --with-php-config=/home/php7/bin/php-config --with-mysqli=/usr/bin/mysql_config
    # make && make install
    #  echo  "extension=mysqli.so"  >> /home/php7/etc/php.ini
    #  echo  "extension=pdo_mysql.so"  >> /home/php7/etc/php.ini

6.判断Apache支持Php是否成功  /  扩展是否成功

1
2
3
4
5
# cd /home/apache/htdocs
# vim index.php
  <?php  echo  phpinfo();
  esc :x  //保存退出
  浏览器上输入IP地址测试

 文章来源:http://www.cnblogs.com/hello-tl/p/7569071.html 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值