安装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