这里有新鲜出炉的 Nginx 开发从入门到精通,程序狗速度看过来!
Nginx 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。其将源代码以类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。
本篇文章主要介绍了 Ubuntu 安装 PHP 和 PHP Nginx 配置方法,具有一定的参考价值,有兴趣的可以了解一下
最近接手了一个 PHP 项目,之前没做过 PHP,于是从搭建 PHP 环境开始学习下,同时写篇 Ubuntu 安装 PHP 的教程。
一、删除遗留的 PHP 包
- sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
- sudo apt autoremove
二、添加 PPA
- sudo apt-get install -y language-pack-en-base
- sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
- sudo apt-get update
三、安装 PHP
PHP 5.6 版本
- sudo apt-get install php5.6 php5.6-cli
- sudo apt-get install php5.6-dev php5.6-fpm php5.6-cgi
- sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-gd php5.6-curl php5.6-memcache
PHP 7.1 版本
- sudo apt-get install php7.1 php7.1-cli
- sudo apt-get install php7.1-dev php7.1-fpm php7.1-cgi
- sudo apt-get install php7.1-mysql php7.1-gd php7.1-curl php7.1-memcache
四、Nginx 配置
- # Pass all .php files onto a php-fpm/php-fcgi server.
- location ~ [^/]\.php(/|$) {
- fastcgi_split_path_info ^(.+?\.php)(/.*)$;
- if (!-f $document_root$fastcgi_script_name) {
- return 404;
- }
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- # fastcgi_pass unix:/run/php/php5.6-fpm.sock;
- fastcgi_pass unix:/run/php/php7.1-fpm.sock;
- fastcgi_index index.php;
- include fastcgi_params;
- }
来源: http://www.phperz.com/article/17/0811/344223.html