首页 / PHP / Ubuntu下安装Nginx、PHP
Ubuntu下安装Nginx、PHP
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Ubuntu下安装Nginx、PHP,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2262字,纯文字阅读大概需要4分钟。
内容图文
安装nginxsudo apt-get install nginx
测试nginx
打开浏览器,输入http://127.0.0.1,如果出现
则表示nginx安装成功。
安装配置PHP
安装 PHP for Processing
sudo apt-get install php5-fpm php5-mysql
Since Nginx does not contain native PHP processing like some other web servers, we will need to install php5-fpm, which stands for “fastCGI process manager”. We will tell Nginx to pass PHP requests to this software for processing.
We can install this module and will also grab an additional helper package that will allow PHP to communicate with our database backend. The installation will pull in the necessary PHP core files. Do this by typing:
配置 PHP Processor
sudo gedit /etc/php5/fpm/php.ini
cgi.fix_pathinfo=0
This is an extremely insecure setting because it tells PHP to attempt to execute the closest file it can find if a PHP file does not match exactly. This basically would allow users to craft PHP requests in a way that would allow them to execute scripts that they shouldn’t be allowed to execute.
We will change both of these conditions by uncommenting the line and setting it to “0” like this:
Save and close the file when you are finished.
重启 PHP processor
sudo service php5-fpm restart
让nginx使用PHP Processor
sudo gedit /etc/nginx/sites-available/default
按下面修改配置文件
server {
listen 80 default_server;
listen [::]:80 default_server ipv6
root /usr/share/nginx/html;
index index.php index.html index.htm;
server_name server_domain_name_or_IP;
location / {
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
使对php的配置立即生效
sudo service nginx restart
建立测试页
sudo gedit /usr/share/nginx/html/info.php
内容为:
phpinfo();
?>
访问http://127.0.0.1/info.php
如果出现
则表示配置成功
参考资料
https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-14-04
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了Ubuntu下安装Nginx、PHP,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
内容总结
以上是互联网集市为您收集整理的Ubuntu下安装Nginx、PHP全部内容,希望文章能够帮你解决Ubuntu下安装Nginx、PHP所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。