更新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!!!