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 的安装就完成了
- Ubuntu环境下配置PHP7+Apache+MySQL图文教程
- Ubuntu环境下安装Nginx+PHP7+MySQL图文教程
- Ubuntu环境下配置AMP(Apache 2.4 + MySQL 5.7 + PHP7.1)
- ubuntu下apache+php+mysql环境配置
- win10.64位搭建Php开发环境(PHP7.0.11+Apache2.4.23+Mysql-5.7.15 )安装配置图文教程
- ubuntu server 搭建apache + php7 + mysql + swoole框架环境
- ubuntu server 搭建apache + php7 + mysql + swoole框架环境
- Centos7环境安装下安装Apache+php7+mysql详细步骤
- Windows 7下安装配置PHP+Apache+Mysql环境教程
- Ubuntu安装PHP7版本LAMP网站环境(Apache/MySQL/PHP7)
- Ubuntu下配置LAMP(Linux+Apache+Mysql+PHP)环境
- Ubuntu 10.10环境下配置Apache+PHP+phpMyAdmin+MySQL
- ubuntu下配置LAMP(Linux+Apache+Mysql+PHP)环境
- Ubuntu下配置Apache,php以及Mysql环境
- ubuntu环境下使用apt-get配置apache+php+mysql
- ubuntu环境下使用apt-get配置apache+php+mysql
- windows下配置PHP7+Apache
- 1.4.PHP7.1 狐教程-女神的成长环境(Mac下 PHP开发环境 配置及安装 php7.1.x nginx mysql)
- Java
- 初学SpringMVC 小总结(有些术语说的不准确以后会加强,有些只是我个人理解,发现有问题可以告诉我)
- C#静态类
- laravel5.5 路由分割成不同文件
- iOS开发之UI篇(8)—— UITextField
- Ubuntu环境下配置PHP7+Apache+MySQL图文教程
- error: no matching function for call to 'std::exception:exception(const char[16])'
- 使用swiper里的animate动画时出现的错误
- linux awk命令详解
- 自定义语言的实现——解释器模式(六)
- VIM:正常模式、插入模式、命令模式、可视模式
- rxjava学习笔记
- js捆绑时转换对(0=女 1=男) 类型的替换写法
- Oracle新建Schema