一、获取软件包资源并进行资源更新
apt是Ubuntu上默认的软件包管理器,使用它可以很容易进行各种软件安装,而且会自动帮你安装可能需要的依赖关系。
另一个强大的软件管理工具是 dpkg,可以用于安装本地的deb文件。但是 dpkg 不会解决模块的依赖关系,也不会关心ubuntu的软件仓库内的软件版本,因此不推荐新手使用。
update 用于获取软件包资源,upgrade 用于下载和安装获取到的软件包资源。
sudoapt updatesudo apt upgrade
二、依次安装PHP、PHP的一般性扩展、MySQL和Apache
1.php-fpm:
服务器软件(apache、nginx、IIS)本身不能处理和解释编程语言(JAVA、PHP、Per等),服务器接收到动态请求后,会把请求发送给对应的解释器处理,并把结果返回给客户端。
一般是把请求发送给fastcgi管理进程处理,fastcgi管理进程选择cgi子进程处理结果并返回。
php-fpm就是一个PHP FastCGI管理器,旨在将FastCGI进程管理整合进PHP包中。
php-fpm提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点。
2.php-mbstring:是一个编码相关的扩展
sudo apt install -y php php-fpm php-mbstring mysql-server apache2
三、安装php对MySQL的支持扩展和apache对php的支持扩展
安装完PHP、MySQL和Apache后还要让三者互相支持彼此,为此需要安装一些额外的扩展。
php-mysql扩展