您的位置:首页 > 运维架构 > Nginx

Ubuntu安装nginx方法一(通过apt-get)

2014-05-29 14:50 447 查看
步骤1:认证通过nginx库的签名和消除安装nginx包过程中因为缺少PGP key而产生的警告,必须增加该key到apt命令中

通过以下命令实现

cd  /自己创建的用于安装的目录
wget http://nginx.org/keys/nginx_signing.key sudo  apt-key add nginx_signing.key


步骤2:在etc/apt/sources.list.d目录下创建nginx.list文件并在创建的文件中添加下面两行

deb http://nginx.org/packages/ubuntu/ codename nginx
deb-src http://nginx.org/packages/ubuntu/ codename nginx
codename是Ubuntu的版本开发代号可以通过下面的命令来查看

sudo lsb_release -a


用以下两个命令可实现在etc/apt/sources.list.d目录下创建nginx.list 文件
<span style="font-size:18px;">$ cd /etc/apt/sources.list.d/
$ sudo gedit nginx.list</span>


在出现的编辑界面中添加以下两行,并点击保存到etc/apt/sources.list目录下

deb http://nginx.org/packages/ubuntu/ saucy nginx
deb-src http://nginx.org/packages/ubuntu/ saucy nginx


备注:saucy 是通过sudo lsb release -a 获得的Codename,每个Ubuntu版本有不一样的值

步骤3:用apt-get命令安装nginx

$ sudo apt-get update
$ sudo apt-get install nginx


步骤4:启动nginx服务

sudo service nginx start
可访问http://localhost来查看是否安装成功
其它的管理服务命令

停止:$ sudo service nginx stop

重启:$ sudo service nginx restart

步骤5:基本配置

(1)设置nginx系统全局配置:sudo vi /etc/nginx/nginx.conf

user www-data;

worker_processes 2; #设置占用CPU进程数

error_log /var/log/nginx/error.log;

pid /var/run/nginx.pid;

#diy1

worker_rlimit_nofile 51200; #设置访问nginx最大连接数

events {

use epoll; #设置访问模式

worker_connections 51200; #设置访问最大连接数

# multi_accept on;

}

http {

include /etc/nginx/mime.types;

access_log /var/log/nginx/access.log;

sendfile on;

tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65;

tcp_nodelay on;

#设置fastcgi相关参数:连接,发送,读取时间以及缓存大小等

fastcgi_connect_timeout 300;

fastcgi_send_timeout 300;

fastcgi_read_timeout 300;

fastcgi_buffer_size 64k;

fastcgi_buffers 4 64k;

fastcgi_busy_buffers_size 128k;

fastcgi_temp_file_write_size 128k;

#设置文件压缩相关参数

gzip on;

gzip_min_length 1k;

gzip_buffers 4 16k;

gzip_http_version 1.1;

gzip_comp_level 2;

gzip_types text/plain application/x-javascript text/css application/xml;

gzip_vary on;

gzip_disable "MSIE [1-6]\.(?!.*SV1)";

include /etc/nginx/conf.d/*.conf;

include /etc/nginx/sites-enabled/*;

}

(2) 设备单个网站配置

/etc/nginx/sites-available/default

在default中写入如下配置:

server {

listen 2080; #设置网站访问端口号

server_name a.a; #设置访问网站域名或者ip

access_log /var/log/nginx/localhost.access.log;

location / {

root /var/www/nginx-default; #设置网站根目录路径

index index.php index.html index.htm; #设置首页文件类型

}

#启用fastcgi并设置相关参数

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name; #设置网站脚本目录路径

include fastcgi_params;

fastcgi_param DOCUMENT_ROOT "网站根目录路径"; #设置网站文档目录路径

}

#关闭一些多余文件日志

location ~ .*\.(js|jpg|JPG|jpeg|JPEG|css|bmp|gif|GIF)$

{

root /var/www/nginx-default;

access_log off;

}

}

在/etc/nginx/sites-enable/目录下设置单个web网站配置文件的软连接

sudo ln -s 配置文件名称 /etc/nginx/sites-available/配置文件名称
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: