在Ubuntu16.04配置Nginx1.10.3,基础配置教程

xiaoxiao2021-02-28  118

本人目前需要用Nginx来配置Django服务,首先需要在Ubuntu 环境中搭配好Django服务,在网上搜了很多教程,发现大家讲的很简单,可能送使用的Nginx版本较新,所以和很多国内文献中讲的都不一样,经过查阅外国文献以及查资料,把我配置Nginx的步骤展示如下:

首先在控制台输入:

sudo apt-get install python-dev nginx

有关nginx的命令如下, sudo /etc/init.d/nginx start # 启动 sudo /etc/init.d/nginx stop # 停止 sudo /etc/init.d/nginx restart # 重启

然后修改Nginx默认端口号,打开/etc/nginx/nginx.conf 文件,修改端口号。(这一步比较重要)

server { listen 8088; # 修改端口号 server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; }注意这一段代码 加在http的最后端,即在http文件中没有关于server的设置,如下所示:

http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; # server_tokens off; # server_names_hash_bucket_size 64; # server_name_in_redirect off; include /etc/nginx/mime.types; default_type application/octet-stream; ## # SSL Settings ## ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE ssl_prefer_server_ciphers on; ## # Logging Settings ## access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; ## # Gzip Settings ## gzip on; gzip_disable "msie6"; # gzip_vary on; # gzip_proxied any; # gzip_comp_level 6; # gzip_buffers 16 8k; # gzip_http_version 1.1; # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; ## # Virtual Host Configs ## include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; server { listen 8088; # 修改端口号 server_name localhost; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } } }如果server未加在http{}里面,则会在日志文件中error.log中显示出如下错误: 日志文件在 /var/log/nginx/下,分别是access.log和error.log 2017/07/10 14:43:59 [emerg] 5062#5062: "server" directive is not allowed here in /etc/nginx/nginx.conf:10

然后,通过上面命令重启nginx。访问:http://127.0.0.1:8088/

sudo /etc/init.d/nginx restart # 重启将会得到如下界面,证明nginx安装完成。

转载请注明原文地址: https://www.6miu.com/read-27203.html

最新回复(0)