安装php7.0
$ apt install php7.0
安装php插件
$ apt install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear
$ apt install php7.0-imap php7.0-mcrypt php-memcache php7.0-ps
$ apt install php-apcu php7.0-zip php-cache php7.0-bcmath php7.0-recode
$ apt install php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-pspell
$ apt install php-patchwork-utf8 php-radius php-imagick
安装php7.0-fpm
$ apt install php7.0-fpm
安装mysql
$ apt install mysql-client mysql-server
Nginx
$ apt install nginx
Nginx文件结构
Ubuntu安装之后的文件结构大致为:
- /etc/nginx
:所有的配置文件都在该文件下,并且每个虚拟主机已经安排在了 /etc/nginx/sites-available
下
- /usr/sbin/nginx
:程序文件都在该文件下
- /var/log/nginx
:日志放在了该文件夹中,并已经在/etc/init.d/
下创建了启动脚本nginx
- /var/www/nginx-default
:默认的虚拟主机的目录(有的版本默认的虚拟主机的目录设置在了 /var/www
, 请参考 /etc/nginx/sites-available
里的配置)
启动nginx
$ /etc/init.d/nginx start
配置 nginx
修改nginx的配置文件:/etc/nginx/sites-available/default
修改主机名 server_name localhost;
,修改index的一行修改为:index index.html index.php index.htm index.nginx-debian.html;
,去掉下面部分的注释用于支持 php 脚本:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
重新启动nginx
$ /etc/init.d/nginx restart
创建、测试phpinfo
$ nano /var/www/html/info.php
<?php phpinfo(); ?>