ngx_http_core_module 模块http://tengine.taobao.org/nginx_docs/cn/docs/http/ngx_http_core_module.html

目录

1前置依赖软件

Linux 安装 mysql jdk tomcat上传压缩文件https://blog.csdn.net/qq_40529035/article/details/122011945?spm=1001.2014.3001.5501#Linux%20%E5%AE%89%E8%A3%85%20mysql%20jdk%20tomcat%E4%B8%8A%E4%BC%A0%E5%8E%8B%E7%BC%A9%E6%96%87%E4%BB%B6https%3A%2F%2Fblog.csdn.net%2Fqq_40529035%2Farticle%2Fdetails%2F122011945%3Fspm%3D1001.2014.3001.5501

2 官网下载压缩包,解压

3 通过配置configure生成make工程

(1)查看可配置参数

(2)查看可安装插件(默认不安装)

(3)查看可卸载插件(已安装)

(4)一般地,我们安装这些

<1> 在目录下创建一个client文件夹

<2> 常规安装配置

<3>编译并安装

<4>查看安装目录/usr/local/nginx

4 nginx的开启

<1>查看防火墙状态

<2>停止防火墙,系统重启后会重新打开

<3>金庸防火墙,系统重启后不会重新打开

<4>在失去防火墙之后,可以运行nginx

<5>查看nginx进程(process=ps)运行状态

5 关闭Nginx

6 设置开机自启动


1前置依赖软件

解决依赖包pcre安装,命令:
sudo apt-get install libpcre3 libpcre3-dev

解决依赖包zlib安装,命令:
sudo apt-get install zlib1g-dev

解决依赖包openssl安装,命令:

sudo apt-get install openssl libssl-dev

其他:

Linux 安装 mysql jdk tomcat上传压缩文件https://blog.csdn.net/qq_40529035/article/details/122011945?spm=1001.2014.3001.5501

2 官网下载压缩包,解压

[root@node0 apps]# pwd
/opt/apps
[root@node0 apps]# ls
nginx-1.20.1.tar.gz
[root@node0 apps]# tar -zxvf nginx-1.20.1.tar.gz
[root@node0 apps]# cd nginx-1.20.1

3 通过配置configure生成make工程

(1)查看可配置参数

#  ./configure --help

--prefix:Nginx 安装目录。注意,安装目录与解压目录不一样
--sbin-path:Nginx 命令文件
--modules-path:Nginx 模块存放路径
--conf-prefix:Nginx 配置文件存放路径
--pid-path:Nginx 的进程 id 文件
--error-log-path:错误日志文件--http-log-path:http访问日志文件

(2)查看可安装插件(默认不安装)

./configure --help |grep with-

(3)查看可卸载插件(已安装)

./configure --help |grep without-

(4)一般地,我们安装这些

<1> 在目录下创建一个client文件夹

mkdir -p /var/temp/nginx/client
 

<2> 常规安装配置

(反斜杠是换行,但是仍属于同一条指令)
./configure \
--prefix=/usr/local/nginx \
--pid-path=/usr/local/nginx/logs/nginx.pid \
--error-log-path=/usr/local/nginx/logs/error.log \
--http-log-path=/usr/local/nginx/logs/access.log \
--with-http_ssl_module \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi

<3>编译并安装

make && make install

<4>查看安装目录/usr/local/nginx

cd /usr/local/nginx 
conf目录
Nginx所有配置文件的目录,极其重要。在该目录中包含一个nginx.conf配置文件。
html目录
Nginx的默认站点目录。
logs目录
存放Nginx的日志文件。 access.log error.log
sbin目录
Nginx命令的目录,如Nginx的启动命令。

4 nginx的开启

<1>查看防火墙状态

[1]systemctl status firewalld.service
[2]systemctl list-unit-files |grep firewalld

<2>停止防火墙,系统重启后会重新打开

systemctl stopfirewalld.service

<3>金庸防火墙,系统重启后不会重新打开

systemctl disable firewalld.service

<4>在失去防火墙之后,可以运行nginx

cd sbin/
./nginx

<5>查看nginx进程(process=ps)运行状态

ps aux|grep nginx

浏览器访问你自己的ip(局域网 or 服务器),出现下图(nginx/html/index.html)说明启动成功

或者你也可以改成这样嘻嘻

5 关闭Nginx

1.立即终止服务
这种方法比较强硬,无论进程是否在工作,都直接停止进程。
# ./nginx -s stop
2.从容退出服务
这种方法较stop相比就比较温和一些了,需要进程完成当前工作后再停止。
./nginx -s quit
3.killall 方法杀死进程
直接杀死进程,在上面无效的情况下使用,态度强硬,简单粗暴!绝杀!
killall nginx

设置开机自启动

1.进到系统服务添加路径:
# cd /usr/lib/systemd/system/
2.建立服务文件nginx.service
注意我的 nginx 的安装路径是:  /usr/local/nginx/, 请对应你自己的路径。
编辑文件
# vim nginx.service
填入内容
[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target

“翻译”(不要填入)
[Unit]服务的说明
Description:服务的简单描述
After:依赖,仅当依赖的服务启动之后再启动自定义的服务单元
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
注意:启动、重启、停止命令全部要求使用绝对路径
[Install]服务安装的相关设置,可设置为多用户

3.添加执行权限
以755的权限保存在目录:  /usr/lib/systemd/system
[root@node0 system]# chmod +x nginx.service
4.设置开机自启动
可在任意目录下执行
[root@node0 system]# systemctl enable nginx.service
如果成功nginx.service应该会有字体变化
查看系统服务列表,并筛选出nginx相关内容,那么有nginx出现则成功了
[root@node0 system]# systemctl list-unit-files |grep nginx
nginx.service           enabled

7 其他命令 以下以nginx 为例

启动nginx服务: systemctl start nginx.service
停止开机自启动: systemctl disable nginx.service
查看服务当前状态: systemctl status nginx.service
重新启动服务: systemctl restart nginx.service
查看所有已启动的服务: systemctl list-units --type=service

ubuntu nginx 安装和启动和自启动相关推荐

  1. centos7php自启动,centos7系统下nginx安装并配置开机自启动操作

    这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作 ...

  2. mac nginx安装、启动、简单命令

    一. brew 安装 打开mac终端,输入以下命令: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/ins ...

  3. Nginx:Ubuntu下安装及启动服务

    Ubuntu22.04下安装nginx只需通过命令: sudo apt install nginx 安装好后,可以通过如下命令进行检查: nginx -v 启动nginx服务: sudo system ...

  4. flacs 安装教程_002.Nginx安装及启动

    一 Nginx yum安装 1.1 前置准备 1 [[email protected] ~]# systemctl status firewalld.service#检查防火墙 2 [[email p ...

  5. ubuntu nginx安装

    来源:http://blog.csdn.net/feng88724/article/details/7255714 模块依赖性 gzip 模块需要 zlib 库 rewrite 模块需要 pcre 库 ...

  6. Ubuntu Nginx安装使用

    安装Nginx apt-get install nginx nginx -v # 查看版本 "nginx version: nginx/1.21.0" service nginx ...

  7. Nginx 安装与启动

    安装 第一种安装方式:CentOS 7下配置 yum 安装 Nginx. 按照官方的安装实例:https://www.nginx.com/resources/admin-guide/ 第一步,在/et ...

  8. ubuntu nginx安装php mysql,ubuntu下配置nginx+php+mysql详解

    1.更新 复制代码 代码如下: sudo apt-get update 2.安装nginx 复制代码 代码如下: sudo apt-get intsall nginx Ubuntu安装之后的文件结构大 ...

  9. Nginx安装与启动

    下载: Nginx开源版 http://nginx.org/ Nginx plus 商业版 https://www.nginx.com openresty http://openresty.org/c ...

最新文章

  1. 文献记录(part2)--A Dykstra-like algorithm for two monotone operators
  2. MFC中动态创建控件以及添加事件响应
  3. Win32 窗口篇(3)
  4. macos sierra 引导镜像_真想不到,在win10上可以制作苹果macOS启动U盘
  5. 如何制作一个横版格斗过关游戏 Cocos2d x 2 0 4
  6. VirtualHost *:80配置文件
  7. python一维数组聚类
  8. redis数据类型-set集合
  9. 运行Myeclipse时,如何删除IVM窗口
  10. 单个正态总体均值的区间估计_数理统计第20讲(单一正态总体区间估计)
  11. 里诺仓库管理软件(单机版)3.70 注册机 Code.By.HackWm.
  12. 【AMESim】AMESim和Simulink联合仿真步骤
  13. yb3防爆电机型号含义_YBX3防爆电机
  14. PIC16F877A与Proteus仿真-4位7段数码管驱动
  15. 费德勒球拍_球拍编程指南(DrRacket)
  16. 设某种二叉树有如下特点:每个结点要么是叶子结点,要么有2棵子树。假如一棵这样的二叉树中有m(m0)个叶子结点,那么该二叉树上的结点总数为( )。
  17. rt-thread物联网开发板mqtt实验
  18. nalu格式annex-B和avcc
  19. 计算机编程数学不好能学吗,高中数学学的不好,对学习计算机编程有影响吗?...
  20. 《阅读的方法》读书笔记2-2:遥远的地方

热门文章

  1. 《网络是这样连接的》读书笔记2
  2. 派生类的构造函数xu(c++)
  3. 互联网产品的运营指标
  4. edk2中的fdf文件简介
  5. 前端性能优化--测试工具
  6. android 图片字体涂鸦,Android 编辑图片 Canvas画图,涂鸦,马赛克等(一)
  7. curl伪造ip请求
  8. 文章:Mapping regulatory variants controlling gene expression in drought response and tolerance
  9. 1723. 完成所有工作的最短时间
  10. 计算机网络 - 概述