ubuntu源码安装nginx

#1、 Nginx ——ubuntu源码安装

1、下载对应的安装包

1.1、下载:

​ 1、官方: http://nginx.org/

​ 2、Nginx相关依赖:(安装nginx前需要先安装一些依赖)

​ 1、OpenSSL:用于加密 。下载网址:https://www.openssl.org

​ 2、PCRE:用于解析正则表达式。 下载网址:https://ftp.pcre.org/pub/pcre/

​ 3、ZLib:压缩解压缩。下载网址:http://zlib.net

2、安装:

​ 1、解压缩:把4个压缩包进行解压缩。

​ 指令:tar zxvf xxx.tar.gz (xxx对应的压缩包的名字)

​ 2、安装:

​ 2.1:进入解压目录,先找configure 直接 运行 指令: ./configure 成功会得到一个Makefile

​ 2.2:执行make :make

​ 2.3 :安装 :sudo make install

​ 安装Nginx依赖三个包之后, 再安装Nginx。

​ 3、测试是否安装成功

​ 3.1:进入到安装目录 /usr/local/nginx/sbin

​ 3.2:启动 sudo ./nginx

​ 4、启动完成之后,把linux的ip 直接在浏览器中输入后 会出现如下显示:(默认端口为80 ,如果不修改就不需要加端口)

在这里插入图片描述

​ 或者 在linux 中使用指令查看
在这里插入图片描述

3、设置Nginx

​ 1、设置软连接

​ 指令 : sudo ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

​ 这样设置之后,下次启动 nginx,就不需要进入nginx的目录下启动了。

​ 启动:sudo nginx

​ 停止:sudo nginx -s quit

​ 重新加载命令:sudo nginx -s reload (用于修改配置文件之后)

​ 2、修改配置文件

​ Nginx的配置文件的位置:/usr/local/nginx/conf 文件名:nginx.conf

​ 这是默认的配置:

server {
    listen       80; #默认端口可以自行修改
    #localhost 是域名
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   html; #对应的静态网页的文件夹
        index  index.html index.htm;  #静态网页
    }

可以把location 进行修改 换一个静态网页,你需要把一个静态网页放到html的文件加内在这里插入图片描述
修改location (其他地方不变):
location / {
root html;
index 11.html; # index.html index.htm;
}

注意修改完之后 一定要进行 重新加载 ,让配置文件生效: sudo nginx -s reload
在浏览器中输入对应的ip地址就回显示刚才换的网页。
这图为我随便弄的一个html网页。
在这里插入图片描述

(下次再写 nginx作为反向代理服务 的负载均衡的配置。)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu 20.04可以通过源码安装Nginx安装过程包括依赖安装、配置目录、编译安装等步骤。下面是具体的安装过程: 1. 依赖安装: - 执行命令`sudo apt-get update`更新包管理器。 - 执行命令`sudo apt-get install build-essential`安装编译工具。 - 执行命令`sudo apt-get install zlib1g-dev libpcre3-dev libssl-dev`安装Nginx所需的依赖库。 2. 配置目录: - 执行命令`sudo mkdir /etc/nginx`创建Nginx的配置目录。 - 执行命令`sudo mkdir /etc/nginx/conf.d`创建Nginx的额外配置目录。 - 执行命令`sudo mkdir /var/log/nginx`创建Nginx的日志目录。 - 执行命令`sudo mkdir /var/www/html`创建Nginx的默认网站根目录。 3. 编译安装: - 下载Nginx源码包:在官方网站(https://nginx.org)上下载最新的稳定版本源码包。 - 解压源码包:执行命令`tar -zxvf nginx-xxx.tar.gz`解压源码包。 - 进入源码目录:执行命令`cd nginx-xxx`进入源码目录。 - 配置编译选项:执行命令`./configure`配置编译选项。 - 编译并安装:执行命令`make && sudo make install`进行编译和安装。 4. 启动Nginx: - 执行命令`sudo nginx`启动Nginx服务。 5. 创建系统服务: - 执行命令`sudo vim /etc/systemd/system/nginx.service`创建Nginx的系统服务配置文件。 - 将以下内容复制到配置文件中: ``` [Unit] Description=Nginx HTTP Server After=network.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /etc/nginx/nginx.conf ExecStart=/usr/local/nginx/sbin/nginx -c /etc/nginx/nginx.conf ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop [Install] WantedBy=multi-user.target ``` 6. 启动Nginx服务: - 执行命令`sudo systemctl start nginx`启动Nginx服务。 7. 查看Nginx日志: - 执行命令`sudo tail -f /var/log/nginx/error.log`查看Nginx的错误日志。 以上是在Ubuntu 20.04上通过源码安装Nginx的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值