一 安装php
1,通用安装php,执行以下命令
sudo apt-get install php
安装php-fpm –记住你安装php-fpm的版本
sudo apt-get install php-fpm
2,附带php5.6安装
#root用户登录,先执行以下命令
apt-get update &&
apt-get install -y language-pack-en-base &&
export LC_ALL=en_US.UTF-8 &&
export LANG=en_US.UTF-8 &&
apt-get install -y software-properties-common &&
add-apt-repository -y ppa:ondrej/php5-5.6 &&
add-apt-repository -y ppa:ondrej/mariadb-10.0 &&
apt-get update &&
apt-get -y upgrade
#再安装php5.6
sudo apt-get install php5.6
#安装扩展
sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd
php5.6-xml php5.6-fpm
二 安装nginx
安装nginx,执行以下命令
sudo apt-get install nginx
进入nginx配置目录
cd /etc/nginx/conf.d
创建conf文件
vi local-80.conf
把以下文本插入到文件中-注意需要创建的目录文件
server {
listen 80 default_server;
charset utf-8;
access_log /var/log/nginx/80.access.log;
error_log /var/log/nginx/80.error.log;
location / {
root /var/www/html;
index index.html index.php;
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last;
}
}
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}
# redirect server error pages to the static page /50x.html
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
root /var/www/html/gateway/public;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
修改nginx.conf中的配置
#注释掉默认80配置
#include /etc/nginx/sites-enabled/*;
三 启动应用 –注意你安装php-fpm的版本
启动php-fpm命令
sudo service php7.0-fpm start
启动nginx命令
sudo service nginx start
四 停止应用
停止nginx命令
sudo service nginx stop
停止php-fpm命令
sudo service php-fpm7.0 stop
五 简要说明
nginx对应目录
/etc/nginx : 配置文件目录
/var/www/html : 默认资源文件存放目录
php对应目录
/usr/lib/php : php应用目录
/etc/php : php配置文件目录
php扩展安装
#常用扩展
sudo apt-get install php7.0-curl
sudo apt-get install php7.0-mysqli
sudo apt-get install php7.0-json
sudo apt-get install php7.0-readline
sudo apt-get install php7.0-xml
sudo apt-get install php7.0-xsl
sudo apt-get install php7.0-mbstring
sudo apt-get install php7.0-simplexml
sudo apt-get install php7.0-calendar
#可选扩展
sudo apt-get install php7.0-bcmath
sudo apt-get install php7.0-bz2
sudo apt-get install php7.0-ctype
sudo apt-get install php7.0-dom
sudo apt-get install php7.0-enchant
sudo apt-get install php7.0-exif
sudo apt-get install php7.0-fileinfo
sudo apt-get install php7.0-ftp
sudo apt-get install php7.0-gd
sudo apt-get install php7.0-gettext
sudo apt-get install php7.0-gmp
sudo apt-get install php7.0-iconv
sudo apt-get install php7.0-intl
sudo apt-get install php7.0-ldap
sudo apt-get install php7.0-mysqlnd
sudo apt-get install php7.0-opcache
sudo apt-get install php7.0-pdo
sudo apt-get install php7.0-phar
sudo apt-get install php7.0-posix
sudo apt-get install php7.0-pspell
sudo apt-get install php7.0-shmop
sudo apt-get install php7.0-snmp
sudo apt-get install php7.0-soap
sudo apt-get install php7.0-sockets
sudo apt-get install php7.0-sqlite3
sudo apt-get install php7.0-sysvmsg
sudo apt-get install php7.0-sysvsem
sudo apt-get install php7.0-sysvshm
sudo apt-get install php7.0-wddx