nginx 基本安装与配置总结

java服务器

浏览数:165

2018-12-18

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

1.Ubuntu的目录结构

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

3.Linux基本指令操作

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

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

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

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

clipboard.png

clipboard.png

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

sudo apt-get update
sudo apt-get install nginx 
  1. 安装其他说明笔者在安装之前一般都会使用如下的指令先查看本机上是否已经安装
    dpkg -l |grep nginx
    查看的结果为

clipboard.png

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

clipboard.png

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

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

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

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

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

clipboard.png

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

clipboard.png

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

clipboard.png

其中:

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://segmentfault.com/a/1190000017400179