ubuntu下源码安装apache2和php7

安装apache2
1.下载apache2: 点我转到下载地址
2.安装依赖

sudo apt install libapr1-dev libaprutil1-dev sudo apt install libpcre3-dev zlib1g-dev

3.安装

./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-so --enable-headers --enable-expires --with-mpm=worker --enable-modules=most --enable-deflate
make && sudo make install

4.验证

ls /usr/local/apache2/

结果

复制启动项

sudo cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd

启动

sudo httpd start

在浏览器中输入:localhost:80 看到It works就行了
最后剩下配置,自行百度

安装PHP7
1.下载

点我进入官网

2.安装依赖

sudo apt-get install libxml2-dev
sudo apt-get install build-essential
sudo apt-get install openssl libssl-dev
sudo apt-get install make
sudo apt-get install curl libcurl4-gnutls-dev
sudo apt-get install libfreetype6-dev
sudo apt-get install libjpeg-dev libpng12-dev
sudo apt-get install libmcrypt-dev
sudo apt-get install libreadline6 libreadline6-dev

3.配置
x新建一个脚本

gedit conf.sh

粘贴以下代码进入文件

./configure --prefix=/usr/local/php7 \
--with-config-file-path=/usr/local/php7/etc \
--enable-fpm \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-fpm-user=www-data \
--with-fpm-group=www-data --with-mysql-sock \
--with-mysqli \
--with-pdo-mysql \
--with-iconv-dir \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-libxml-dir=/usr \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-mbstring \
--enable-ftp \
--with-gd \
--enable-gd-native-ttf \
--enable-sockets \
--enable-soap \
--without-pear \
--with-gettext \
--disable-fileinfo \
--enable-maintainer-zts \
--disable-debug \
--enable-shared \
--enable-opcache \
--enable-pdo \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-openssl \
--enable-xml \
--with-xmlrpc \
--with-libxml-dir \
--enable-pcntl \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--with-zlib \
--enable-zip \
--with-readline \
--without-sqlite3 \
--without-pdo-sqlite \
--with-libdir=/lib/x86_64-linux-gnu \
--with-jpeg-dir=/usr/lib \
--enable-cgi

保存之后运行命令

sh conf.sh

成功截图
如果没有错的话说明成功了

4.编译

make && make test
make && sudo make install

5.配置PHP7
复制下面的文件

sudo cp php.ini-production /usr/local/php7/etc/php.ini
sudo cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
sudo cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

PHP7已经默认加载 opcache.so了,因此不需要声明 zend_extension=opcache.so.

######避免PHP信息暴露在http头中
expose_php = Off

######在关闭display_errors后开启PHP错误日志(路径在php-fpm.conf中配置)
log_errors = On

######开启opcache
[opcache]
; Determines if Zend OPCache is enabled
;opcache.enable=0
opcache.enable=1

; Determines if Zend OPCache is enabled for the CLI version of PHP
;opcache.enable_cli=0
opcache.enable_cli=1

6:配置apache2

cd /usr/local/apache2
sudo gedit /conf/httpd.conf 
ServerName  localhost:80

在该处添加图片的一行

AddType application/x-httpd-php .php

7:测试

sudo gedit htdocs/index.php

s复制以下代码进入该文件

<?php
/**
 * Created by PhpStorm.
 * User: lan
 * Date: 17-2-20
 * Time: 下午1:11
 */
phpinfo();

在浏览器中输入:localhost:80/index.php
结果

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值