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 包
# 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
# 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文件
# cp php.ini-development /home/php7/lib/php.ini
3.查看php是否安装成功
# cd ..
# vim index.php
<?php echo phpinfo();
# /home/php7/bin/php index.php
4.apache支持php
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扩展
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是否成功 / 扩展是否成功
# cd /home/apache/htdocs
# vim index.php
<?php echo phpinfo();
esc :x //保存退出
浏览器上输入IP地址测试
文章来源:http://www.cnblogs.com/hello-tl/p/7569071.html
LINUX:Contos7.0 / 7.2 LAMP+R 下载安装Php篇的更多相关文章
- LINUX:Contos7.0 / 7.2 LAMP+R 下载安装Redis篇
文章来源:http://www.cnblogs.com/hello-tl/p/7569108.html 更新时间:2017-09-21 16:09 简介 LAMP+R指Linux+Apache+Mys ...
- LINUX:Contos7.0 / 7.2 LAMP+R 下载安装Mysql篇
文章来源:http://www.cnblogs.com/hello-tl/p/7569097.html 更新时间:2017-09-21 16:06 简介 LAMP+R指Linux+Apache+Mys ...
- LINUX:Contos7.0 / 7.2 LAMP+R 下载安装Apache篇
文章来源:http://www.cnblogs.com/hello-tl/p/7568803.html 更新时间:2017-09-21 15:38 简介 LAMP+R指Linux+Apache+Mys ...
- postman5.0.2_0+postmanInterceptor0.2.22_0下载安装,可发送header头 cookie 参数
Postman是chrome上一个非常好用的http客户端插件,可惜由于chrome安全的限制,发不出带cookie的请求.如果想要发送带cookie的请求,需要开启Interceptor 安装方法: ...
- 【scratch3.0教程】1.2 下载安装scratch
第2课 下载安装Scratch 1 . 什么是Scratch? Scratch将程序语言设计成一块块积木,你只要用拖拉的方式,将程序积木 ...
- CDH6.3.0 - Cloudera Enterprise 6 Release Guide 安装准备篇
一.安装之前 Cloudera管理器的存储空间规划 ClouderaManager跟踪许多后台流程中的服务.作业和应用程序的指标.所有这些指标都需要存储.根据组织的大小,此存储可以是本地的或远程的,基 ...
- Kali Linux 1.0 新手折腾笔记(2013.3.21更新)
rootoorotor昨天折腾了 Kali Linux 1.0,把大概的配置过程记录下来,希望对想接触或使用Kali Linux的同学有所帮助. 请注意: 1.本文为面向新手的教程,没技术含量,没事瞎 ...
- Linux下R环境安装
R环境的两种安装方式,源码编译安装和yum在线安装 第一种:源码编译安装 1.首先,从官网上下载3.5.0版本 2.下载完后记得解压,我的习惯是解压在/usr/local下面 tar -zxvf R- ...
- Elasticsearch-6.7.0系列(一)9200端口 .tar.gz版本centos7环境--下载安装运行
https://www.elastic.co/guide/index.html(推荐) ES官方英文原版文档,一般会更新到最新版本 https://www.elastic.co/cn/d ...
随机推荐
- [App Store Connect帮助]七、在 App Store 上发行(2.2)设定价格与销售范围:将您的 App 以预订形式发布
在首次将您的 App 发布至 App Store 前,您可以选择以预订形式提供该 App.在您的 App 发布以供下载之前,顾客可以查看您的产品页并订购您的 App.您的 App 一旦发布,顾客将会收 ...
- linux 查看进程和端口
1.进程查看 #ps aux | grep java 2.查看系统与内核相关信息 #uname [-asrmpi] 查看系统位数 # uname -m 3.查看端口 #netstat [-aatunl ...
- Spring + MyBaits 日志初始化两遍的问题
偶然发现一个问题,记录一下以备查询. 问题:系统启动时发现日志初始化了两次 14:28:04.798 [main] DEBUG org.apache.ibatis.logging.LogFactory ...
- Unix\Linux | 总结笔记 |文件系统_shell重定向
输入重定向< 从文件中获得命令需要的输入数据,适合数据源已经定义好,可重复使用 #显示文件test.txt的内容 cat < tesxt.txt #统计文件test.txt中的行数 单词数 ...
- linux的SHELL编程
管道 | 特殊的重定向 前一个命令的输出作为后一个命令的输入; 管道连接的命令数没有限制; who|wc−l统计用户数ps |sort|more 按序显示当前进程名 字符:具有特定作用的特殊字符 ,& ...
- Linux oraenv Tips
Linux for the Oracle DBA -Customizing the Oracle User's Environment There are many ways to customize ...
- 树莓派 离线安装 apt-get offline
有网络的地方 sudo cp /var/cache/apt/archives/YOUR_PACK_NAME ~/swap/deb/ 没网络的地方 sudo dpkg -i ~/swap/deb/*
- [转]无废话SharePoint入门教程一[SharePoint概述]
本文转自:http://www.cnblogs.com/iamlilinfeng/p/3026332.html 一.前言 听说SharePoint也有一段时间了,可一直处在门外.最近被调到ShareP ...
- CentOS7搭建LAMP
阿里云CentOS7.3搭建 Apache+MySQL+PHP环境 参考https://www.cnblogs.com/apro-abra/p/4862285.html 一.安装Apache 1. ...
- 聊5块钱P2V
上一秒还在写代码,下一秒就跑机房干活. 这台机器产制石器时代,重启一次后再就启动不了了.这个故障处理的方式我们以后再谈. 今天聊聊啥是P2V,国人总喜欢弄些稀奇古怪的定义来证明自己技术很牛X,就跟当年 ...