ubuntu最详细安装nginx_ubuntu centos debian

ubuntu最详细安装nginx_ubuntu centos debian1、创建nginx账号root@ubuntu:/usr#useradd-mnginx

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1、创建nginx账号

root@ubuntu:/usr# useradd -m nginx
root@ubuntu:/usr# passwd nginx
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
root@ubuntu:/usr# su nginx
# 为nginx添加bash权限,默认为sh
vi /etc/passwd

# 修改如下/bin/bash
nginx:x:1001:1001::/home/nginx:/bin/bash

2、创建nginx工作目录

nginx@ubuntu:/$ cd /usr/local/
nginx@ubuntu:/$ sudo mkdir nginx
nginx@ubuntu:/$ sudo chown nginx:nginx nginx/
nginx@ubuntu:/$ cd nginx
nginx@ubuntu:/usr/local/nginx$ wget http://nginx.org/download/nginx-1.21.0.tar.gz
--2021-06-07 01:18:15--  http://nginx.org/download/nginx-1.21.0.tar.gz
Resolving nginx.org (nginx.org)... 3.125.197.172, 52.58.199.22, 2a05:d014:edb:5704::6, ...
Connecting to nginx.org (nginx.org)|3.125.197.172|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1063682 (1.0M) [application/octet-stream]
Saving to: ‘nginx-1.21.0.tar.gz’

nginx-1.21.0.tar.gz                        100%[======================================================================================>]   1.01M   188KB/s    in 5.5s    

2021-06-07 01:18:22 (188 KB/s) - ‘nginx-1.21.0.tar.gz’ saved [1063682/1063682]

nginx@ubuntu:/usr/local/nginx$ tar -zxf nginx-1.21.0.tar.gz 

nginx@ubuntu:/usr/local/nginx$ cd nginx-1.21.0/

3、准备nginx 环境

#解决依赖包openssl安装
sudo apt-get install openssl libssl-dev

#解决依赖包pcre安装
sudo apt-get install libpcre3 libpcre3-dev

#解决依赖包zlib安装
sudo apt-get install zlib1g-dev

 4、编译nginx 

nginx@ubuntu:/usr/local/nginx/nginx-1.21.0$ ./configure 
nginx@ubuntu:/usr/local/nginx/nginx-1.21.0$ make
nginx@ubuntu:/usr/local/nginx/nginx-1.21.0$ make install

5、启动nginx

#需使用root账号启动,否则报  Permission denied
nginx@ubuntu:/usr/local/nginx/$ sudo ./sbin/nginx -c /usr/local/nginx/conf/nginx.conf

6、检查状态

nginx@ubuntu:/usr/local/nginx/sbin$ ps -aux | grep nginx

root      19782  0.0  0.0  25212   412 ?        Ss   01:45   0:00 nginx: master process ./nginx -c /usr/local/nginx/conf/nginx.conf
nobody    19783  0.0  0.0  30040  2960 ?        S    01:45   0:00 nginx: worker process
nginx     19801  0.0  0.0  46780  3520 pts/0    R+   01:47   0:00 ps -aux
nginx     19802  0.0  0.0  21544  1012 pts/0    S+   01:47   0:00 grep --color=auto nginx

7、测试访问

curl http://localhost

<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
    body {
        width: 35em;
        margin: 0 auto;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>

<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>

<p><em>Thank you for using nginx.</em></p>
</body>
</html>

8、使用nginx 命令

# 提示命令不存在
root@ubuntu:/usr/local/nginx# nginx -t

Command 'nginx' not found, but can be installed with:


# 添加环境变量
root@ubuntu:/usr/local/nginx# vim /etc/profile

# 在最后追加
NGINX_HOME=/usr/local/nginx/sbin
export PATH=$NGINX_HOME:$PATH

# source /etc/profile  使配置文件立即生效
root@ubuntu:/usr/local/nginx# source /etc/profile 

# 成功
root@ubuntu:/usr/local/nginx# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/191818.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • staruml使用教程[通俗易懂]

    最近因为实验需要,得用到uml类图。找了个教程。mark下,便于以后学习。 http://blog.csdn.net/monkey_d_meng/article/details/5995610

  • 深度学习-目标检测评估指标P-R曲线、AP、mAP[通俗易懂]

    深度学习-目标检测评估指标P-R曲线、AP、mAP[通俗易懂]mAP评估

  • spring cloud eurake server「建议收藏」

    spring cloud eurake server「建议收藏」1、概念:待补充2、入门2.1、启动eurekaserver此处示例是maven-module搭建,第一段为maven项目的dependency,后面的为module-springcloud-server的示例dependency<parent><groupId>org.springframewo…

  • 特立独行的理解_幸福在一起第14集

    特立独行的理解_幸福在一起第14集原题链接对一个十进制数的各位数字做一次平方和,称作一次迭代。如果一个十进制数能通过若干次迭代得到 1,就称该数为幸福数。1 是一个幸福数。此外,例如 19 经过 1 次迭代得到 82,2 次迭代后得到 68,3 次迭代后得到 100,最后得到 1。则 19 就是幸福数。显然,在一个幸福数迭代到 1 的过程中经过的数字都是幸福数,它们的幸福是依附于初始数字的。例如 82、68、100 的幸福是依附于 19 的。而一个特立独行的幸福数,是在一个有限的区间内不依附于任何其它数字的;其独立性就是依附于它的的幸福数

  • 大数据建模五步法「建议收藏」

    大数据建模五步法「建议收藏」from:https://www.sohu.com/a/198093510_783844前一阵子,某网络公司发起了一个什么建模大赛,有个学员问我,数据建模怎么搞?为了满足他的好学精神,我决定写这一篇文章,来描述一下数据分析必须要掌握的技能:数据建模。本文将尝试来梳理一下数据建模的步骤,以及每一步需要做的工作。01第一步:选择模型或自定义模式这是建模的第一步,我们需要基于…

  • C#编写OPC客户端读取OPC服务器的数据(最高效简洁版)「建议收藏」

    C#编写OPC客户端读取OPC服务器的数据(最高效简洁版)「建议收藏」想要了解更多,可以添加扣扣群143440558,免费交流,免费下载以上文件,免费了解更多编写OPC客户端,网上的资料一般是一上来就要求找OPCDAAuto.dll,其实我想说,用VS,那都是多此一举,当然,如果你是在需要,我也可以提供给您最新版OPCDAAuto.dll(v2.2.5.30)(https://download.csdn.net/download/wanghuaihu/11…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号