python html5 bootstrap 视频教程
德云社区 门户 IT 编程 Linux & Unix Ubuntu & Debian 查看内容

在 Ubuntu Server 14.04 下安装 Nginx 1.4.6

2014-12-29 12:05| 发布者: digitser| 查看: 3782| 评论: 0|原作者: liangsheng

摘要: 在 Ubuntu Server 14.04 下安装 Nginx 1.4.6 Nginx (engine x) 是高性能 HTTP、反向代理服务器,也是 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一公 ...
AI人工智能 语音助理 人工翻译 教程

       Nginx ("engine x") 是高性能 HTTP反向代理服务器,也是 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一公开版本 0.1.0 发布于 2004 年 10 月 4 日。源代码以BSD-like 许可证的形式发布,因其稳定性、丰富功能集、示例配置文件、低系统资源消耗而闻名。2011 年 6 月 1 日,nginx 1.0.4 发布。

      其特点是:占有内存少、并发能力强。事实上,nginx 的并发能力确实在同类型网页服务器中表现较好,中国大陆使用 nginx 网站用户有:新浪网易腾讯等。

1、安装 Nginx
  1. apt-get install nginx
复制代码
2、在 FireFox 或 IE 浏览器中键入 http://localhost/http://127.0.0.1/ (或服务器 IP 地址);若出现 “Welcome to nginx!” 信息,说明安装成功:
Welcome to nginx!

If you see this page, the nginx web server is successfully installed andworking. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.
3、编辑 Nginx 配置文件
  1. vi /etc/nginx/sites-available/default
复制代码
     修改前的配置文件内容:
  1. # You may add here your
  2. # server {
  3. #        ...
  4. # }
  5. # statements for each of your virtual hosts to this file

  6. ##
  7. # You should look at the following URL's in order to grasp a solid understanding
  8. # of Nginx configuration files in order to fully unleash the power of Nginx.
  9. # http://wiki.nginx.org/Pitfalls
  10. # http://wiki.nginx.org/QuickStart
  11. # http://wiki.nginx.org/Configuration
  12. #
  13. # Generally, you will want to move this file somewhere, and start with a clean
  14. # file but keep this around for reference. Or just disable in sites-enabled.
  15. #
  16. # Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
  17. ##

  18. server {    #设定虚拟主机,默认为监听 80 端口,改成其他端口会出现问题   
  19.         listen 80 default_server;
  20.         listen [::]:80 default_server ipv6only=on;

  21.         root /usr/share/nginx/html;      #定义服务器默认网站根目录位置
  22.         index index.html index.htm;     #定义首页索引文件名称

  23.         # Make site accessible from http://localhost/
  24.         server_name localhost;      #域名可以有多个,使用空格分隔

  25.         location / {     #默认请求
  26.                 # First attempt to serve request as file, then
  27.                 # as directory, then fall back to displaying a 404.
  28.                 try_files $uri $uri/ =404;
  29.                 # Uncomment to enable naxsi on this location
  30.                 # include /etc/nginx/naxsi.rules
  31.         }

  32.         # Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests
  33.         #location /RequestDenied {
  34.         #        proxy_pass http://127.0.0.1:8080;   
  35.         #}

  36.         #error_page 404 /404.html;

  37.         # redirect server error pages to the static page /50x.html
  38.         #
  39.         #error_page 500 502 503 504 /50x.html;
  40.         #location = /50x.html {      #定义错误提示页面
  41.         #        root /usr/share/nginx/html;
  42.         #}

  43.         # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000  
  44.         #
  45.         #location ~ \.php$ {     #PHP 脚本请求全部转发到 FastCGI 处理. 使用 FastCGI 默认配置
  46.         #        fastcgi_split_path_info ^(.+\.php)(/.+)$;
  47.         #        # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
  48.         #
  49.         #        # With php5-cgi alone:
  50.         #        fastcgi_pass 127.0.0.1:9000;
  51.         #        # With php5-fpm:
  52.         #        fastcgi_pass unix:/var/run/php5-fpm.sock;
  53.         #        fastcgi_index index.php;
  54.         #        include fastcgi_params;
  55.         #}

  56.         # deny access to .htaccess files, if Apache's document root
  57.         # concurs with nginx's one
  58.         #
  59.         #location ~ /\.ht {    #禁止访问 .htaccess 文件
  60.         #        deny all;
  61.         #}
  62. }


  63. # another virtual host using mix of IP-, name-, and port-based configuration
  64. #
  65. #server {
  66. #        listen 8000;
  67. #        listen somename:8080;
  68. #        server_name somename alias another.alias;
  69. #        root html;
  70. #        index index.html index.htm;
  71. #
  72. #        location / {
  73. #                try_files $uri $uri/ =404;
  74. #        }
  75. #}


  76. # HTTPS server
  77. #
  78. #server {
  79. #        listen 443;
  80. #        server_name localhost;
  81. #
  82. #        root html;
  83. #        index index.html index.htm;
  84. #
  85. #        ssl on;
  86. #        ssl_certificate cert.pem;
  87. #        ssl_certificate_key cert.key;
  88. #
  89. #        ssl_session_timeout 5m;
  90. #
  91. #        ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
  92. #        ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
  93. #        ssl_prefer_server_ciphers on;
  94. #
  95. #        location / {
  96. #                try_files $uri $uri/ =404;
  97. #        }
  98. #}

复制代码
      修改后的配置文件内容:
  1. # You may add here your
  2. # server {
  3. #    ...
  4. # }
  5. # statements for each of your virtual hosts to this file

  6. ##
  7. # You should look at the following URL's in order to grasp a solid understanding
  8. # of Nginx configuration files in order to fully unleash the power of Nginx.
  9. # http://wiki.nginx.org/Pitfalls
  10. # http://wiki.nginx.org/QuickStart
  11. # http://wiki.nginx.org/Configuration
  12. #
  13. # Generally, you will want to move this file somewhere, and start with a clean
  14. # file but keep this around for reference. Or just disable in sites-enabled.
  15. #
  16. # Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
  17. ##

  18. server {    #设定虚拟主机,默认为监听 80 端口,改成其他端口会出现问题
  19.     listen 80 default_server;
  20.     listen [::]:80 default_server ipv6only=on;

  21.     root /usr/share/nginx/html;      #定义服务器默认网站根目录位置
  22.     index index.html index.htm;     #定义首页索引文件名称

  23.     # Make site accessible from http://localhost/
  24.     server_name localhost;    #域名可以有多个,使用空格分隔

  25.     location /  {    #默认请求
  26.         # First attempt to serve request as file, then
  27.         # as directory, then fall back to displaying a 404.
  28.         try_files $uri $uri/ =404;
  29.         # Uncomment to enable naxsi on this location
  30.         # include /etc/nginx/naxsi.rules
  31.     }

  32.     #图片缓存时间设置
  33.     location ~.*/\.(jpg|jpeg|png|gif|swf)$
  34.     {
  35.         expires 30d;
  36.     }

  37.     location ~.*/\.(js|css)?$;    #JS 和 CSS 缓存时间设置
  38.     {
  39.         expires 1h;
  40.     }

  41.     # Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests
  42.     #location /RequestDenied {
  43.     #    proxy_pass http://127.0.0.1:8080;   
  44.     #}

  45.     #error_page 404 /404.html;

  46.     # redirect server error pages to the static page /50x.html
  47.     #
  48.     #error_page 500 502 503 504 /50x.html;
  49.     #location = /50x.html {     # 定义错误提示页面
  50.     #    root /usr/share/nginx/html;
  51.     #}

  52.     # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  53.     #      
  54.     #location ~ \.php$ {      #PHP 脚本请求全部转发到 FastCGI 处理. 使用 FastCGI 默认配置
  55.     #    fastcgi_split_path_info ^(.+\.php)(/.+)$;
  56.     #    # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
  57.     #
  58.     #    # With php5-cgi alone:
  59.     #    fastcgi_pass 127.0.0.1:9000;
  60.     #    # With php5-fpm:
  61.     #    fastcgi_pass unix:/var/run/php5-fpm.sock;
  62.     #    fastcgi_index index.php;
  63.     #    include fastcgi_params;
  64.     #}

  65.     # deny access to .htaccess files, if Apache's document root
  66.     # concurs with nginx's one
  67.     #
  68.     #location ~ /\.ht  {     #禁止访问 .htaccess 文件
  69.     #    deny all;
  70.     #}
  71. }


  72. # another virtual host using mix of IP-, name-, and port-based configuration
  73. #
  74. #server {
  75. #    listen 8000;
  76. #    listen somename:8080;
  77. #    server_name somename alias another.alias;
  78. #    root html;
  79. #    index index.html index.htm;
  80. #
  81. #    location / {
  82. #        try_files $uri $uri/ =404;
  83. #    }
  84. #}


  85. # HTTPS server
  86. #
  87. #server {
  88. #    listen 443;
  89. #    server_name localhost;
  90. #
  91. #    root html;
  92. #    index index.html index.htm;
  93. #
  94. #    ssl on;
  95. #    ssl_certificate cert.pem;
  96. #    ssl_certificate_key cert.key;
  97. #
  98. #    ssl_session_timeout 5m;
  99. #
  100. #    ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
  101. #    ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
  102. #    ssl_prefer_server_ciphers on;
  103. #
  104. #    location / {
  105. #        try_files $uri $uri/ =404;
  106. #    }
  107. #}

复制代码
4、重载测试 Nginx 配置文件
  1. root:# /usr/sbin/nginx -s reload (或 service nginx reload)
  2. root:# /usr/sbin/nginx -t
  3. nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
  4. nginx: configuration file /etc/nginx/nginx.conf test is successful
  5. root:#
复制代码
5、重启 Nginx
  1. root:# /etc/init.d/nginx restart
  2. * Restarting nginx nginx                                                                                                [ OK ]
  3. root:#
复制代码
6、发布您的网站:
      将您网站带有 index.html 文件的目录下的所有文件、目录上传到 /var/www 目录下

7、浏览网站:
       在 FireFox 或 IE 浏览器中键入 http://localhost/http://127.0.0.1/  (或服务器 IP 地址),浏览您的网站;

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。


路过

雷人

握手

鲜花

鸡蛋

相关阅读

最新评论

Cython 0.29.6 官方中文文档编制 官方教程 人工翻译 更新日志
Cython 0.29.6 官方中文文档编制 官方教程 人工翻译 更新日志 Cython 0.29.6 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未采用[62/2020-08-08]
Cython 0.29.6 官方中文文档编制 官方教程 手册 全人工翻译
Cython 0.29.6 官方中文文档编制 官方教程 手册 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Cython 0.29.6。 Cython 0.29.6 [142/2020-08-08]
Qt 4.8.7 官方中文文档编制 教程 在线手册 人工翻译 更新日志
Qt 4.8.7 官方中文文档编制 教程 在线手册 人工翻译 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 4.8.7。 Qt 4.8.7 中文文档[38/2020-08-08]
PyInstaller 3.6 官方中文文档编制 官方教程 人工翻译 更新日志
PyInstaller 3.6 官方中文文档编制 官方教程 人工翻译 更新日志 PyInstaller 3.6 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未[38/2020-08-08]
PyInstaller 3.6 官方中文文档编制 官方教程 手册 全人工翻译
PyInstaller 3.6 官方中文文档编制 官方教程 手册 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 PyInstaller 3.6。 PyInstalle[51/2020-08-08]
Qt 4.8.7 官方中文文档编制 在线手册 官方教程 全人工翻译
Qt 4.8.7 官方中文文档编制 在线手册 官方教程 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 4.8.7。 Qt 4.8.7 中文文档编[38/2020-08-08]
Python2.7.18 官方中文文档编制 标准库教程 帮助文件 更新日志
Python2.7.18 官方中文文档编制 标准库教程 帮助文件 更新日志 CPython 2.7 原定于 2020 年 01 月 停止维护, 但官方却又于 2020 年 04 月发布了 CPython 2.7.18。 感谢德[41/2020-08-05]
Python3.6.8 官方中文文档编制 标准库教程 帮助文件 更新日志
Python3.6.8 官方中文文档编制 标准库教程 帮助文件 更新日志 网页背景由之前的白色主题,切换成黑色主题,保护视力及增强阅读体验。 完全采用 数字翻译 的文档翻译流程进[41/2020-08-05]
PySide1.2 2.x PyQt4 的 QComboBox.currentTextChanged 信号无响应解决办法
PySide1.2 2.x PyQt4 的 QComboBox.currentTextChanged 信号无响应解决办法 在 PySide1.2 PySide2.x PyQt4 中,使用 QComboBox.currentTextChanged 信号有时会无响应,如下[115/2020-06-29]
OpenCV 4.2.0 官方中文文档编制 官方教程手册 全人工汉化翻译
OpenCV 4.x 官方文档编制 中文教程 全人工翻译 中文在线手册 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 OpenCV 4.2.0。 OpenCV 4.2.0 [194/2020-06-15]
OpenCV 4.2.0 官方中文文档编制 教程手册 全人工翻译 更新日志
OpenCV 4.x 官方文档编制 中文教程 全人工翻译 更新日志 最近把网页背景由白色改为黑色,保护视力,不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本[282/2020-06-15]
CMake 3.x 官方文档编制 中文手册 全人工翻译 更新日志
CMake 3.x 官方文档编制 中文手册 全人工翻译 更新日志 最近把网页背景由白色改为黑色,保护视力,不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为[389/2020-06-15]
CMake 3.x 官方文档编制 中文教程 全人工翻译 中文在线手册
CMake 3.x 官方文档编制 中文教程 全人工翻译 中文在线手册 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 CMake 3.14。 CMake 3.14 中文文[88/2020-06-15]
多功能 高效快速 批处理式 文档翻译工具 人工翻译 手动翻译
多功能 高效快速 批处理式 文档翻译工具 人工翻译 手动翻译 文档翻译及 GUI 翻译,经常需要反复修改及快速重建。若想满足这些要求,批处理技术是最佳选择。 软件开发人员在[73/2020-06-15]
OpenCV ── 以图像处理 算法为主的跨平台开源计算机视觉库
OpenCV ── 以图像处理 算法为主的跨平台开源计算机视觉库 OpenCV 的全称 Open Source Computer Vision Library,又名 “开源计算机视觉库”。OpenCV 是一个开源发行的跨[103/2020-06-15]

Archiver|Sitemap|小黑屋|德云社区   

GMT+8, 2020-9-25 08:46 , Processed in 0.033877 second(s), 27 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

返回顶部