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!!!
在這裏插入圖片描述
在這裏插入圖片描述

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