当前位置:首页 > nginx > 正文

nginx超详细入门教程

  • nginx
  • 2024-04-30 07:48:18
  • 8399
本文目录一览

I、linux环境下安装nginx教程

公司需要搭建环境,需要时间。 。 。 。 。

REPCrpm-qa|grep"REPC"查看是否已安装。 检查没有您可以在这里找到它安装的。 相似地,查看opensslgzipwget

如果没有安装,要安装它,您需要使用yum命令在root权限下运行:yuminstallpcre*yuminstallopenssl*yuminstallzlibyuminstallzlib-develyuminstallwget您可以看到安装了这四个东西

现在安装nginx包wgethttps://nginx.org/download/nginx-1.8.0.tar.gz。 。 可以在后台更改版本号是的,你首先使用浏览器登录https://nginx.org/download/,然后你想要哪个版本?目前有三个版本:beta版本;稳定的。 版本和旧版本PS:下载的文件在哪里?

下载后找到位置复制,然后解压它。 在这里/usr/localcpnginx-1.8.0.tar.gz/usr/localcd/usr/localtar-zxvfnginx-1.8.0.tar.gz

解压后,去并安装.cdnginx-1.8.0./configure--pre fix=/usr/local/nginx-1.8.0\--with-http_ssl_module--with-http_spdy_module\--with-http_stub_status_module-with-pcre

运行此命令后安装进入安装目录,查看start时两个服务是否启动。 /sbin/nginxps-ef|grep"nginx"服务

安装完成。 修改conf/nginx.conf完成配置并重启nginx服务。 /sbin/nginx-sreload


II、Django部署——uwsgi+Nginx(超详细)
环境:
python3.6
centos7
Django1.11
我用Django写了一个小网站,但只能在本地运行。 这是如何运作的?听说可以部署到云服务器上,其他人可以访问。
让我们从Django开始吧!对于旧规则,请按照以下步骤操作:
本文不讲解Django项目的实现过程。 我们假设您已经创建了一个Django项目,并且可以在127.0.0.1上本地运行它。 8000。 作为参考,该项目如下所示:
即项目目录中的settings.py文件。 我主要强调几点。
①关闭DEBUG模式:
②更改ALLOWED_HOSTS:
③设置静态文件的保存路径:
更改后设置,运行:
这个没什么好说的。 。 。 将这两个工具安装在自己的云服务器上。
安装uwsgi后,我们建议对其进行验证。
创建test.py文件。
启动uwsgi服务器。 :
如果能正常启动,不报错,应该没有问题。 如果您不确定,请检查终端。
设置如下。 在uwsgi.ini中:
centos7的nginx配置文件位于/etc/nginx下,在该路径下可以找到通用配置文件nginx.conf。 将./conf.d、./default.d、nginx.conf复制到conf.d文件夹下,命名为nginx.conf(或项目名.conf),并进行如下修改(中文注释)。 :
进入uwsgi.ini文件夹并运行:
在终端中运行:
参考文献:
刘江的博客
博客园
赤狐问答
匿名博客
塞风派Django教程
Django文档
empty_xlBlog
III、nginx配置中的upstream主要指什么

Nginx(“enginex”)是一个高性能的HTTP和反向代理服务器,在重负载下表现非常好。 本文简要介绍反向代理服务的安装、Web服务和配置方法。

1.安装ngnix

yum-yinstallpcre-develzlib-developenssl-developensslgccmake

#下载当前稳定版本

wgethttps://nginx.org/download/nginx-1.6.2.tar.gz

tarxvzfnginx-1.6.2.tar.gz

#nginx目录为/opt/nginx/1.6.2,使用nginx用户启动

#详细的编译配置信息参见:https://www.nginx.cn/install

./configure--pre fix=/opt/nginx/1.6.2--user=nginx--with-openssl=/usr/lib64/openssl

#编译安装

make-j&&makeinstall

#添加用户和组

#添加用户和组

#编译安装

groupaddnginx

useradd-gnginxnginx

echo"nginx"|passwd--stdinnginx

#创建符号链接

ln-s/opt/nginx/1.6.2/sbin/nginx/usr/local/bin/nginx

#启动ngnix

ngnix