资讯专栏INFORMATION COLUMN

nginx 基本安装与配置总结

Batkid / 2257人阅读

摘要:以下内容需要你掌握一些预备知识的目录结构指令及软件登录远程服务器基本指令操作安装安装之前搞清楚你的操作系统,还是还有具体的版本。

以下内容需要你掌握一些预备知识

1.Ubuntu的目录结构

2.SSH指令及FTP软件登录远程服务器

3.Linux基本指令操作

安装nginx

安装之前搞清楚你的操作系统,Ubuntu还是CentOS,还有具体的版本。可以使用以下指令检测

cat /proc/version

建议操作系统都选择稳定版,如笔者使用的操作系统为Ubuntu Server16.04LTS。这种版本的问题一般都会少很多。

安装的方法尽量在官方网站上面去看,一方面可以锻炼你的英语阅读能力;另一方面也比在百度上去找得到的信息要准确得多

笔者目前的安装版本是 Ubuntu Server 16.04LTS ,官网地址

通过简单地阅读能够快速地获取到以上的信息,但是考虑到Linux的权限问题应该在指令的前面加上sudo,否则安装失败(Ubuntu常用指令)

sudo apt-get update
sudo apt-get install nginx 

安装其他说明

笔者在安装之前一般都会使用如下的指令先查看本机上是否已经安装

dpkg -l |grep nginx

查看的结果为

安装完成之后的了解下nginx的安装位置(每个版本都可能存在差异,如果使用百度来搜索估计又要整晕)

whereis nginx

其中/usr/sbin/nginx 为执行指令所在位置

/etc/nginx 为nginx配置文件所在位置

如何部署代码
进入/etc/nginx 文件夹,我们重点关注sites-available和sites-enabled

翻译过来就是【可以启用的站点】和【已经启用的站点】

使用FTP工具登录到服务器之后可以看到 sites-enabled 下面默认有一个default,但是上面有一个类似快捷方式的图标,实际上这是一个软链接,链接的文件在 sites-available中(用ubuntu ln 指令可以建立软链接)

这也意味着实际上已经【sites-enabled】就是【sites-available】的软链接

我们可以直接修改【sites-available】的default 来设置第一个站点,如下就是default 的设置使用vim指令打开的情况(如果不熟悉vim指令可以通过FTP工具把这个文件下载下来修改之后再上传)

其中:

1.listen 9999:表示监听9999端口

2.root /var/www/html/bigDataweb :表示站点的目录放在/var/www/html/bigDataweb文件夹下面

以上设置完成后,即可启动服务

5.nginx 的指令

sudo /usr/sbin/nginx -t //检查配置是否正确

sudo /usr/sbin/nginx  //启动服务

sudo /usr/sbin/nginx -s reload //重新载入配置

/usr/sbin/nginx 是使用whereis指令检查到的nginx的命令位置

如果以上方法你都觉得不好用,就用Ubuntu 的reboot指令吧

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40262.html

相关文章

  • Nginx(1)-创建一个静态 Web 站点

    摘要:的配置文件是以块形式组织,每个都是以一个块名称和一对大括号组成。这里注意的是,当打开的是首页依然是一个页面,只有中继续定义了查看静态网站文件系统目录中的某一目录时,才会将文件列出。使用此启动类型应同时指定,以便能够跟踪服务的主进程。 初识Nginx Nginx 的三个主要应用场景: 静态资源服务:通过本地文件系统提供服务 反向代理服务:缓存加速与负载均衡 API服务:OpenRest...

    simpleapples 评论0 收藏0
  • Nginx 学习总结(3)—— Location 模块

    摘要:改为后,显示出文件的大概大小,单位是或者或者默认为,显示的文件时间为时间。 这是 Nginx 学习总结的第三篇,上一篇介绍到了 Nginx 学习总结(2) —— 基本配置,这一篇会对Location 模块 做一些总结。我们知道,Location 模块 主要是用于针对某些特定的 URL 进行配置,可以由前缀字符串定义,也可以由正则表达式定义。 Location 匹配规则 location...

    biaoxiaoduan 评论0 收藏0
  • Nginx 学习总结(2) —— 基本配置

    摘要:配置信息主要分为六大部分全局设置事件设置服务器设置虚拟主机设置匹配设置反向代理设置。最大客户端连接数由和决定作为服务器时,作为反向代理时,。参考文章服务器安装及配置文件详解的配置虚拟主机负载均衡和反向代理 这是 Nginx 学习总结的第二篇,上一篇介绍到了 Nginx 学习总结(1) —— 概述,这一篇会对 Nginx 的基本配置做一些总结。 Nginx 配置信息主要分为六大部分: m...

    leoperfect 评论0 收藏0
  • 带着问题学 Kubernetes 基本单元 Pod

    摘要:后面会涉及以配置文件进行部署。的调度完成,被分配到指定上。这是的一种最终状态。图相较而言,除了提供的基本功能,还支持声明式的更新和回滚。共享数据存储的问题主要分为数据临时存储与持久性存储。 带着问题学 Kubernetes 基本单元 Pod 摘要:本文属于原创,欢迎转载,转载请保留出处:https://github.com/jasonGeng88/blog 文章一:带着问题学 Kube...

    pcChao 评论0 收藏0
  • 带着问题学 Kubernetes 基本单元 Pod

    摘要:后面会涉及以配置文件进行部署。的调度完成,被分配到指定上。这是的一种最终状态。图相较而言,除了提供的基本功能,还支持声明式的更新和回滚。共享数据存储的问题主要分为数据临时存储与持久性存储。 带着问题学 Kubernetes 基本单元 Pod 摘要:本文属于原创,欢迎转载,转载请保留出处:https://github.com/jasonGeng88/blog 文章一:带着问题学 Kube...

    frontoldman 评论0 收藏0

发表评论

0条评论

Batkid

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<