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