佚名 通过本文向大家介绍了debian ubuntu,centos debian ubuntu,debian nginx,debian安装nginx,debian php等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com
尽管Apache已经占据半片江山,但很多人仍然在寻找其他的方式去托管他们的站点,Apache不只是一个选择,其他很多优秀的服务器程序例如lighthttp和nginx也是不错的选择。本教程将要向您展现如何在Ubuntu操作系统上面安装,教程同样适用在Debian,尽管有一点点小差别,但并没有太大影响。怎么样,下面我们开始吧。
0.开始注意
为了完成教程中提到的操作,我们假设您已经安装了一个基本的Debian或者Ubuntu操作系统。怎么安装系统这是不同的教程了,这里就不再详细说明。本教程主要介绍如何简单获取Nginx+php的运行环境。
1.安装Nginx
第一步要做的就是从库中下载,这个操作是非常简单的。
sudo apt-get install nginx
更改默认的虚拟站点配置,文件在:
sudo vim /etc/nginx/sites-available/default
一个漂亮的关键配置是:
server { listen 80; server_name localhost; access_log /var/log/nginx/localhost.access.log; ## Default location location / { root /var/www; index index.php; } ## Images and static content is treated different location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { access_log off; expires 30d; root /var/www; } ## Parse all .php file in the /var/www directory location ~ .php$ { fastcgi_split_path_info ^(.+.php)(.*)$; fastcgi_pass backend; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name; include fastcgi_params; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_intercept_errors on; fastcgi_ignore_client_abort off; fastcgi_connect_timeout 60; fastcgi_send_timeout 180; fastcgi_read_timeout 180; fastcgi_buffer_size 128k; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; } ## Disable viewing .htaccess & .htpassword location ~ /.ht { deny all; } }upstream backend { server 127.0.0.1:9000;}
好了,我们完成到这里,下面我们需要安装PHP所需要的文件。
2.安装PHP
您可能想查找下面的文章:
- Debian中PostgreSQL数据库安装配置实例
- Debian在工控中的使用1(移植debian到Atmelsam9g25低成本工控平台)
- CentOS Ubuntu Debian三个linux的异同对比
- Debian中安装使用apt-p2p来构建软件包缓存的教程
- Debian或Ubuntu系统启动后进入命令行界面的教程
- Ubuntu/Debian系统中 Linux服务器的初步配置流程
- Debian比拼Ubuntu 谁能称霸Linux桌面领域
- Ubuntu与Debian下apt-get软件安装与删除的相关命令
- Debian/Ubuntu下安装Apache的Mod_Rewrite模块的步骤分享
- Ubuntu/Debian上安装Nginx+php环境详细教程