微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ubuntu16.04配置Nginx和Php5.6Php7.0环境

由于研究需要,自己搭配个PHP5.6和Nginx环境!由于Ubuntu16.04PHP版本已经升到7.0,因此需要添加5.6版本库才能使用!

安装PHP5.6

sudo add-apt-repository ppa:ondrej/PHP

sudo apt update

sudo apt install PHP5.6 PHP5.6-fpm   //如果只输入PHP5.6,会安装一大堆东西,包括apache2///

安装Nginx

sudo apt install Nginx

配置Nginx

sudo vim /etc/Nginx/sites-available/default
server {
	listen 80 default_server;
	listen [::]:80 default_server;

	# SSL configuration
	#
	# listen 443 ssl default_server;
	# listen [::]:443 ssl default_server;
	#
	# Note: You should disable gzip for SSL traffic.
	# See: https://bugs.debian.org/773332
	#
	# Read up on ssl_ciphers to ensure a secure configuration.
	# See: https://bugs.debian.org/765782
	#
	# Self signed certs generated by the ssl-cert package
	# Don't use them in a production server!
	#
	# include snippets/snakeoil.conf;

	root /var/www/html;

	# Add index.PHP to the list if you are using PHP
	index index.html index.htm index.Nginx-debian.html;

	server_name _;

	location / {
		# First attempt to serve request as file,then
		# as directory,then fall back to displaying a 404.
		try_files $uri $uri/ =404;
	}


	# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
	#
	location ~ \.PHP$ {
		fastcgi_split_path_info ^(.+?\.PHP)(/.+)$;
		fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
		fastcgi_pass unix:/run/PHP/PHP5.6-fpm.sock;
		fastcgi_index index.PHP;
		include fastcgi_params;
	}

	# deny access to .htaccess files,if Apache's document root
	# concurs with Nginx's one
	#
	location ~ /\.ht {
		deny all;
	}
}

重启Nginx服务

sudo systemctl restart Nginx

测试

在/var/www/html/新建一个info.PHP并编辑

sudo vim /var/www/html/info.PHP
<?PHP
PHPinfo();
?>

打开浏览器测试!

http://localhost/info.PHP

搞定!

原文地址:https://www.jb51.cc/ubuntu/352585.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐