Ubuntu环境下配置PHP7+Apache+MySQL图文教程

来源:互联网 发布:农村淘宝 广告 编辑:程序博客网 时间:2024/05/22 10:51

1、首先安装Apache

到Apache官网下载httpd

wget http://www-us.apache.org/dist//httpd/httpd-2.4.29.tar.gz

解压tar -zxvf http://www-us.apache.org/dist//httpd/httpd-2.4.29.tar.gz

然后./configure –prefix=安装的目录
但是我们发现报错了,报缺少兼容运行库,如下图所示
这里写图片描述

那我们先把依赖安装好,一共有三个,我们下载编译安装这三个依赖,按照下面的顺序安装
wget http://www-us.apache.org/dist//apr/apr-1.6.3.tar.gz
wget http://www-eu.apache.org/dist//apr/apr-util-1.6.1.tar.gz
wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz
在配置apr-util时候,直接./cinfigure可能会报下面的错误
这里写图片描述
那我们就用 ./configure –with-apr=/usr/local/apr来指定apr的安装目录,我这里是/usr/local/apr,需要根据实际情况来改变
还有可能报错的就是已经安装了pcre,但是找不到pcre的库,这时候我们可以先用ldd命令来查看一下依赖关系,如果是libpcre.so.1 => not found,那说明没有找到正确的pcre的路径。搜索一下pcre库的位置 find / -name “libpcre.so.1”,找到之后用ln -s pcre.so.1 /usr/lib建立软连接即可。
所有的依赖都安装完后就可以编译安装httpd了,到这里Apache的配置就完成了

2.安装PHP7

到官网下载php,解压编译安装

php7取消了–with-mysql配置选项,官方推荐使用PDO驱动,官方称有大幅度的性能提升,而且不需要事先就安装好数据库。因为我们要安装的是MySQL,所以我们这样配置:
./configure –with-mysqli=mysqlnd –with-pdo-mysql=mysqlnd –with-apxs2=/usr/local/apache2/bin/apxs


这里 –with-apxs2配置后面跟的是apache的apxs,需要根据实际情况来改变


配置php的时候可能会报缺少libxml2,直接apt-get install libxml2 apt-get install libxml2-dev就好了

3.配置Apache使其支持php

配置httpd

找到http.conf文件,一般在安装目录下的conf,比如我的就在/usr/local/apache/conf/httpd.conf,搜索DirectoryIndex,在后面添加index.php index.phtml,如下图:
这里写图片描述

在文件末尾添加以下代码来解析.PHP文件
这里写图片描述

再添加这两句
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php7
这里写图片描述

重启Apache

/usr/local/apache/bin/apachectl start 根据实际路径改变命令,当然你也可以把Apache加入系统服务,这样的话以后就可以用service Apache start来启动Apache,具体方法这里就不多说了

用phpinfo()查看配置信息

在htdocs文件夹下创建info.php,写上下面的代码

<?phpphpinfo();?>

用浏览器访问127.0.0.1(默认情况,根据具体情况改变),会看到类似下面的图,说明MySQL配置正确

这里写图片描述

这里写图片描述

4.安装MySQL

这里我选择用apt来安装,所以只需要两条命令apt-get install mysql-server和apt-get install mysql-client.当然还有其他的安装方法,这里不多说

到这里整个PHP7 Apache MySQL 的安装就完成了


阅读全文
0 0
原创粉丝点击