linux ubuntu 安装nginx

news/2024/7/4 9:16:22

参考原文

 

在Ubuntu下安装Nginx有以下方法,但是如果想要安装最新版本的就必须下载源码包编译安装。

一、基于APT源安装

sudo apt-get install nginx

安装好的文件位置:

/usr/sbin/nginx:主程序

/etc/nginx:存放配置文件

/usr/share/nginx:存放静态文件

/var/log/nginx:存放日志

其实从上面的根目录文件夹可以知道,Linux系统的配置文件一般放在/etc,日志一般放在/var/log,运行的程序一般放在/usr/sbin或者/usr/bin。

当然,如果要更清楚Nginx的配置项放在什么地方,可以打开/etc/nginx/nginx.conf

常用配置文件

/etc/nginx/nginx.conf

/etc/nginx/sites-available(有人说是sites-enable)/default,不过可以直接修改/etc/nginx/nginx.conf,这个文件最后还是会调用default的配置

/etc/nginx/conf.d/*

我猜测,Nginx如果指定默认加载/etc/nginx/nginx.conf的配置文件。如果要查看加载的是哪个配置文件,可以用这个命令sudo nginx -t或者ps -ef | grep nginx

然后通过这种方式安装的,会自动创建服务,会自动在/etc/init.d/nginx新建服务脚本,然后就可以使用sudo service nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}的命令启动。

经过实验发现apt-get install nginx 安装的是1.4版本的nginx

 

第二种方式是编译源码安装,这种方式繁杂得多,有兴趣的可以查看原文

 

转载于:https://www.cnblogs.com/lfxiao/p/9952611.html


http://www.niftyadmin.cn/n/4556840.html

相关文章

【Spring实战】springboot+Atomikos+mybatis+mysql 实现分布式事务

1 环境 (1) 数据库 CREATE TABLE t_student (n_id int(11) NOT NULL AUTO_INCREMENT,c_name varchar(255) DEFAULT NULL,c_age int(12) DEFAULT NULL,PRIMARY KEY (n_id) USING BTREE ) ENGINEInnoDB AUTO_INCREMENT2 DEFAULT CHARSETutf8;CREATE TABLE t_teacher (n_id int(…

我学的是园林设计 大学里的4级补习班和电脑C语言班 那个更有用些

如果你想在计算机方面发展 没什么用处 ||| 其实如果你不是计算机专业而且不希望将来从事计算机专业工作的话 那个东西学一点点 我的意见是放弃C语言的学习 所以把C语言的语法自己看会了就行了 网上搜索:C语言教程 或电子书.就OK拉 ||| 如果你不是学计算机专业的 大学4级靠的一般…

数据检验插件: Validate插件 添加自定义表单验证

jQuery.validator.addMethod("ValiPass", function(value, element,params) { var exp new RegExp(params);//实例化正则对象,参数为传入的正则表达式 return exp.test(value); //测试是否匹配 }, "密码必须包含数字、字母大、小写、符号四种&…

员工考勤管理系统

search%E8%80%83%E5%8B%A4%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F&restype-1&id10000001&ty0&pattern0 还有专门的论坛Google里面找一找 答案补充 http://code.knowsky.com/down/5050.html这个网站C的有 我不专业 东西已经发到邮箱了 我不参加评分 两天没上QQ了…

Flink on yarn的问题:Invalid AMRMToken

目前采用的Flink的版本是1.4.2,运行在yarn上,总是时不时的报错“Invalid AMRMToken from appattempt”,导致AM挂掉。 简而言之,就是AM和RM沟通的过程中,突然AM提供的Token不被认可,导致拒绝连接&#xff0c…

【Spring源码解析】BeanFactoryPostProcessor【相关类】源码解析

1 BeanFactoryPostProcessor作用 public interface BeanDefinitionRegistryPostProcessor extends BeanFactoryPostProcessor {/*** 可以修改容器Bean内部的定义信息,全部的bean definitions会加载但是bean没有被实例化*/void postProcessBeanDefinitionRegistry(B…

怎样才可以编程序

||| 编程序需要编程软件的 再把MFC学好的话 我只能这样告诉你了 ||| 你已经学了C 以上建议 碰到问题查帮助;久而久之 里面还包含实用的例子;边学边做项目 很容易就可以找到你想要的答案 你就可以查看里面帮助文件;使用索引和查找功能 你可以到CSDN 上面收集另外 VF C语言 模拟电…

Django 模型层之多表操作

一.创建模型 实例: 作者表:拥有字段:姓名(name),性别(sex),该表与书籍表之间为多对多的关系 作者详情表:拥有字段:地址(addr),手机号(phone),该表与作者表之间为一对一的关系 出版社表:拥有字段:名字(name),地址(addr),该表与书籍表之间为一对多的关系 书籍表:拥有字段:书名(na…