nginx脚本安装初学篇

一、安装部署nginx

样例配置文件:

#vi /opt/sfile.txt

添加以下内容到 sfile.txt 中并保存

user www www;
worker_processes 2; #设置值和CPU核心数一致
error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别
pid /usr/local/webserver/nginx/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;
events
{
  use epoll;
  worker_connections 65535;
}
http
{
  include mime.types;
  default_type application/octet-stream;
  log_format main  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
#charset gb2312;
  server_names_hash_bucket_size 128;
  client_header_buffer_size 32k;
  large_client_header_buffers 4 32k;
  client_max_body_size 8m;
  sendfile on;
  tcp_nopush on;
  keepalive_timeout 60;
  tcp_nodelay on;
  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.0;
  gzip_comp_level 2;
  gzip_types text/plain application/x-javascript text/css application/xml;
  gzip_vary on;
  #limit_zone crawler $binary_remote_addr 10m;
 #下面是server虚拟主机的配置
 server
  {
    listen 80;#监听端口
    server_name localhost;#域名
    index index.html index.htm index.php;
    root /usr/local/webserver/nginx/html;#站点目录
      location ~ .*\.(php|php5)?$
    {
      #fastcgi_pass unix:/tmp/php-cgi.sock;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      include fastcgi.conf;
    }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$
    {
      expires 30d;
  # access_log off;
    }
    location ~ .*\.(js|css)?$
    {
      expires 15d;
   # access_log off;
    }
    access_log off;
  }
}
:wq

二、配置安装脚本

vi

#!/bin/bash

PWD=/usr/local/src/

echo -e '#install pcre'

cd $PWD

echo -e '正在下载PCRE'

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

tar zxvf pcre-8.35.tar.gz

cd pcre-8.35

./configure

make && make install

pcre-config --version

echo -e '#install nginx'

cd $PWD

echo -e '正在下载NGINX'

wget http://nginx.org/download/nginx-1.6.2.tar.gz

tar zxvf nginx-1.6.2.tar.gz

cd nginx-1.6.2

./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35

make

make install

/usr/local/webserver/nginx/sbin/nginx -v

/usr/sbin/groupadd www

/usr/sbin/useradd -g www www

cat /opt/sfile.txt  > /usr/local/webserver/nginx/conf/nginx.conf

/usr/local/webserver/nginx/sbin/nginx -t

/usr/local/webserver/nginx/sbin/nginx

echo -e '查看nginx状态'

ps -ef |grep nginx

打开浏览器访问

http://主机地址

NGINX官网学习

https://www.nginx.com/learn/microservices/

(0)

相关推荐

  • ubuntu下安装nginx时PCRE库、zlib库、OpenSSL库的安装

    Nginx是高度自由化的Web服务器,它的功能是由许多模块来支持.如果使用了某个模块,这个模块使用了一些类似zlib或OpenSSL等的第三方库,那么就必须先安装这些软件.Ubuntu下不像在cent ...

  • Nginx 常用配置

    阅读目录 编译时将 ssl 模块静态编译 模块化开发 nginx 的模块化结构 配置运行 nginx 服务器用户 配置允许生成的 worker process 数 配置 nginx 进程 PID 存放 ...

  • BAT 批处理脚本教程(详细篇脚本之家补充)

    第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令. 小知识: ...

  • 风水初学篇

    ​一.牢固掌握风水学基础知识.风水学基础知识是学好风水学的起点,也是运用风水学的终点,很多人都幻想着学到什么秘诀,殊不知真正的秘法正是基础知识的精华提炼.所以,在学习风水过程中必须对每个基础概念的含义 ...

  • 拍短视频,怎么能没脚本?这篇文章,带你从入门到精通

    厚昌学院赵阳2021-01-21 11:05:45 作者:田轩,厚昌学院特聘讲师,厚昌学院顾问团队核心成员,从事互联网行业从事互联网行业8年,专注短视频运营5年,为企业打造多支短视频运营团队,经营抖音 ...

  • Django+Nginx概念安装和使用–使用Django建立你的第一个网站

    一 前记    最近在使用Django倒腾属于自己的网站,由于以前没有接触过多少这类信息,所以,很多东西都是从零开始学习的.在参考网上的资料时候,发现很多对这方面记录的,很多人都写的不是很清楚,也许我 ...

  • nginx笔记—安装配置

    nginx简介 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的 ...

  • 【技术】Contextcapture建模流程初学篇(二)

    上篇回顾:[技术]Contextcapture建模流程初学篇(一) 4. 模型重建 然后在空三结果中开启一个重建,使用"General"选项卡中右下角的"New reco ...

  • 奇门遁甲初学篇(五)

    上节课我们学了"十天干",以及天干五合,其实天干五合速记法就是把"十天干"编成数字如下: 1甲+6己=合化"土" 转换数字如下: 1+6= ...

  • 奇门遁甲初学篇

    据我所知"奇门遁甲"分(法术奇门)和(数理奇门),很多人都说(法术奇门)没有师傅传授最好不要学,所以我很听话.有自知之明,然后就找个数理老师开始学习(数理奇门),最近学习十多节课了 ...

  • 奇门遁甲初学篇(二)

    第一节课学完后,观察九宫格这些数字,横.竖.斜.相加的和都得(十五)是不是很有趣?接下来说说我学的第二课: 八卦演变的过程: 无极生太极 太极生两仪 两仪生四象 四象生八卦 阳卦演变-乾卦.兑卦.离卦 ...