ubuntu 安装php环境以及扩展

更新ubuntu库:sudo apt-get update
安装apache

$ sudo apt-get install apache2             // Install Apache2
$ apache2 -v                               // Verify  Apache2

安装php

$ sudo apt-get install php7.0  // Install php
$ php -v                    // Verify  php
#使用源码安装
tar -zxf php-7.2.14.tar.gz  #解压源码包
cd php-7.2.14
apt-get install build-essential libexpat1-dev libgeoip-dev libpng-dev libpcre3-dev libssl-dev libxml2-dev rcs zlib1g-dev libmcrypt-dev libcurl4-openssl-dev libjpeg-dev libpng-dev 
libwebp-dev pkg-config libfreetype6-dev

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-ftp --with-gd --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo
make
make install

vi  /etc/profile
#设置环境变量
export MAVEN_HOME=/home/ubuntu/apache-maven-3.6.0
export PATH=$MAVEN_HOME/bin:$PATH
alias php=/usr/local/php/bin/php
#编辑完成保存后
source /etc/profile  #即可完成

查看php加载配置文件

php -i | grep php.ini  #

源码安装php配置nginx可以参考:
https://blog.csdn.net/xujialei0704/article/details/80320417

安装mysql

$ sudo apt-get install mysql-server         // Install MySQL

重启服务

$ sudo service mysql restart                // Restart MySQL
$ sudo service apache2 restart              // Restart Apache2

但是有个问题:apache不解析php
解决办法:

sudo apt-get install libapache2-mod-php

php7.0常用软件包,可以省去不少功夫安装扩展

sudo apt-get install php7.0-dev

安装扩展,以swoole为例,这里编译安装不再说,在php.ini添加extension:swoole.so后需要重启php-fpm:
可以参考这篇博客:
https://blog.csdn.net/wzx19840423/article/details/79071928
另外还有redis,源码安装的一定要注意phpize!!!
在这里插入图片描述
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章