第一步:

安装依赖库zlib、libpng、freetype、jpegsrc、libxml2、libgd、freetds、mhash、libmcrypt、mcrypt(依赖于mhash和libmcrypt)

第二步:

tar zxvf php.tar.gz
 cd php
 ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-gd=/usr/local/libgd --enable-gd-native-ttf --with-ttf --enable-gd-jis-conv --with-freetype-dir=/usr/local/freetype --with-jpeg-dir=/usr/local/libjpeg --with-png-dir=/usr/local/libpng --with-libxml-dir=/usr/local/libxml2 --with-zlib-dir=/usr/local/zlib --enable-xml --enable-mbstring --enable-sockets --with-mssql=/usr/local/freetds/ --with-curl=/usr/local/curl --with-mcrypt=/usr/local/mcrypt/  --with-openssl

make
 make install

第三步:结合php配置Apache

Apache主配置文件为:/usr/local/apache2/conf/httpd.conf
# vim /usr/local/apache2/conf/httpd.conf
找到:
AddType application/x-gzip .gz .tgz
在该行下面添加
AddType application/x-httpd-php .php

找到:
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
将该行改为
<IfModule dir_module>
    DirectoryIndex index.html index.htm index.php
</IfModule>

找到:
#Include conf/extra/httpd-mpm.conf
#Include conf/extra/httpd-info.conf
#Include conf/extra/httpd-vhosts.conf
#Include conf/extra/httpd-default.conf
去掉前面的“#”号,取消注释。

第四步:

配置文件为:/usr/local/apache2/conf/extra/httpd-vhosts.conf
将配置文件中下面一段修改为如下:
<VirtualHost *:80>
   # ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/data/www"
    ServerName www.example.com.cn
    ErrorLog "|/usr/local/apache2/bin/rotatelogs -l /www/logs/error.log-%Y%m%d 86400"
   CustomLog "|/usr/local/apache2/bin/rotatelogs -l /www/logs/access.log-%Y%m%d 86400" combined
   </VirtualHost>

说明:
ServerAdmin 参数后为管理员email
DocumentRoot 指的是论坛文件存放的目录
ServerName  是论坛的域名
ErrorLog 是论坛错误日志  通过管道使用apache自带的rotatelogs工具将日志切割为每天一个文件
CustomLog 是论坛访问日志,同样切割为每天一个文件

配置Apache缺省httpd设置
配置文件为:/usr/local/apache2/conf/extra/httpd-default.conf
将配置文件中下面一段:
将KeepAlive On 改为KeepAlive Off

配置Apache的访问权限
vim /usr/local/apache2/conf/httpd.conf
找到
<Directory />
Options FollowSymlinks
AllowOverride None
Order deny,allow
Deny form all
</Directory>
改成:
<Directory />
Options FollowSymlinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>

配置apache运行账户:useradd www

vim  /usr/local/apache2/conf/httpd.conf
找到
User  daemon
Group daemon
改成
User www
Group www

配置完上述内容之后,启动Apache:

/usr/local/apache2/bin/apachectl start

测试LAMP是否成功

vim /data/www/1.php

写入:

<?php 
phpinfo();
?>

输入http://localhost:80/1.php,是否能显示php信息

转载于:https://www.cnblogs.com/myprovencesky/p/5969894.html

ubu下编译安装php7相关推荐

  1. linux php7.2编译安装,Linux下编译安装php7.2

    准备工作 所有操作需要在root用户下 安装路径: /usr/local/php 安装PHP 首先要安装如下依赖包 $ yum install -y gcc gcc-c++  make zlib zl ...

  2. 【安装PHP】如何在openSUSE42.1下编译安装PHP7

    首先推荐一篇文章PHP 7 Release Date Arrived: Will Developers Adopt PHP 7? - PHP Classes blog. 里面说到是否会去使用PHP7, ...

  3. centos7 编译php5.3,centos7下编译安装php7.3

    一.下载php7.3的源码 https://www.php.net/downloads.php 下载php-7.3.4.tar.gz 二.安装gcc,gcc-c++,kernel-devel yum ...

  4. linux 编译 php7_Linux下编译安装PHP7

    前言 PHP7性能大幅度的提升,是我们广大PHPer们的福音,感谢鸟哥等为PHP付出的人. 安装依赖 yum install libxml2 libxml2-devel curl curl-devel ...

  5. msgpack php 安装,在ubuntu16.04下编译安装php7的扩张msgpack2.0.1

    提示如下错误:C语言忘光了,查看了msgpack.c的源码 不知道如果处理,望高手帮助 /data/softwares/php-7.1.0beta3/ext/msgpack-2.0.1/msgpack ...

  6. 编译 PHP7.0为什么那么慢,CentOS 7编译安装php7.0.7以及可能遇到的问题的解决方案...

    #CentOS 7编译安装php7.0.7 下载并解压php 编译安装 修改配置文件 启动服务 过程中可能遇到的问题解决 1.下载并解压php ####下载地址 http://cn2.php.net/ ...

  7. centos7安装详细图解_CentOS7编译安装PHP7的详细教程(图文)

    本篇文章给大家带来的内容是关于CentOS7编译安装PHP7的详细教程(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 使用编译的方式来安装 PHP 7. 安装编译工具.依赖包 ...

  8. centos 6.5上安装php7,centos 6.5 编译安装PHP7

    上一篇介绍了centos yum安装php,,今天银众网络介绍centos编译安装php7,写下安装步骤,我是在centos6.5 环境中编译的,如下: 下载地址http://cn2.php.net/ ...

  9. linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

最新文章

  1. centos7配置bind重启后错误解决
  2. 使用Chrome浏览器和FF浏览器查看ajax发送以及从服务器传回的数据
  3. python微信库wxpy_使用wxpy这个基于python实现的微信工具库的一些常见问题
  4. TF学习——TF数据读取:TensorFlow中数据读这三张图片的5个epoch +把读取的结果重新存到read 文件夹中
  5. Nginx无法访问关闭防火墙
  6. WinForm 限制同一个进程只能打开一次
  7. python 文件指定位置写入-Python从文件中读取指定的行以及在文件指定位置写入...
  8. spring ref historydesign philosophy
  9. Javascript 事件propagation机制
  10. java错位_java – 如何保护自己免受参数错位的影响
  11. Ubuntu系统opencv4.4安装常见问题 找不到 feature2d/test/test_detectors_regression.impl.hpp 文件
  12. 数字电路与逻辑设计——加法器实现
  13. 一个命令,删除电脑上顽固的文件和文件夹|干货
  14. 【行业专题报告】城市、智慧城市-专题资料
  15. 以下11條小建議,幫助你們的異地戀一直保持活力
  16. 更改WPS云文档保存位置
  17. Docker测试环境笔记
  18. Markdown Cheat Sheet
  19. 百度指数+SEO+博客 菜鸟站长的黄金搭档
  20. EduCoder-Web程序设计基础-html5—移动端电商页面制作-(第1关:移动端电商页面制作)

热门文章

  1. VMware虚拟机安装Windows2008详细过程
  2. 计算机网络 华东理工大学 第2章测试
  3. 洛谷P1209 [USACO1.3]修理牛棚 Barn Repair----解题报告
  4. 什么工作工资高?怎么找适合自己的高薪工作?
  5. 写完博客发现无法用百度搜到?为什么百度搜索资源平台的“链接提交”无法提交链接?教你如何让百度快速收录自己的博客?
  6. KeyTool与OpenSSL生成证书
  7. 用itchat导入微信好友信息并保存(详细)简单易懂
  8. 生成一维码条码码,扫码查询相关条码信息
  9. 云对象 - 重新定义前后端交互
  10. Advancedinstaller安装包自定义操作打开文件