Linux安装Nginx,源码安装及创建软连接

这篇具有很好参考价值的文章主要介绍了Linux安装Nginx,源码安装及创建软连接。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

Nginx是一个功能强大、高性能、可扩展、易用和安全的Web服务器和反向代理服务器,被广泛应用于企业级和互联网领域

  1. 可扩展性:Nginx可以通过添加各种模块和插件来扩展其功能,包括HTTP流控制、SSL加密、压缩和解压缩、访问控制等。

  2. 高可靠性:Nginx采用分布式架构,有多种优化算法和健康检查机制,可以有效地防止单点故障和崩溃等问题,并保证稳定性。

  3. 易于配置:Nginx的配置文件非常简单易懂,用户可以轻松地进行修改和调整,而且它的配置也非常灵活,支持多种语言和语法。

  4. 安全性:Nginx具有强大的安全特性,可以对客户端和服务器发起的请求进行保护和过滤,包括防止DDoS攻击、SQL注入、XSS等安全问题。

一、下载安装

Linux安装Nginx:下载地址

☺️ 我的版本:
Linux安装Nginx,源码安装及创建软连接

下载jar包

wget http://nginx.org/download/nginx-1.5.7.tar.gz

解压

tar -xvzf nginx-1.5.7.tar.gz 

移动到/usr/local

mv nginx-1.5.7 /usr/local/

nginx 安装需要安装的环境依赖:不安装此步骤,在编译的时候会报错。

yum -y install pcre-devel openssl openssl-devel gd-devel gcc gcc-c++

进入到安装目录进行源码安装

cd /usr/local/nginx-1.5.7

//.configure是源码安装的第一步,主要的作用是对即将安装的软件进行配置
./configure 

//执行make编译命令
make

//执行make install安装命令
make install

注意注意:!!!nginx ./configure命令!!!
ngixn默认的./configure命令是不带ssl模块的,需要手动指定–with-http_ssl_module
(这个模块在申请域名https配置证书是会用到、如果没用到可忽略。)

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

执行make && make install 命令

make &&make install

安装后nginx-1.5.7的同级目录会出现nginx目录
Linux安装Nginx,源码安装及创建软连接

cd /usr/local/nginx/sbin

通过/usr/local/nginx/sbin下的nginx执行启动、关闭、重启操作:

启动:./nginx
关闭:./nginx -s stop
重启:./nginx -s reload

启动nginx服务后,直接访问ip出现一下页面就是成功了。
Linux安装Nginx,源码安装及创建软连接

二、配置文件地址

配置nginx.conf

# 打开配置文件
vi /usr/local/nginx/conf/nginx.conf

Linux安装Nginx,源码安装及创建软连接

修改完成后,重启nginx

/usr/local/nginx/sbin/nginx -s reload

三、创建软连接,方便操作

每次想操作nginx都要进入/usr/local/nginx/sbin/nginx
,我们来创建一个软连接,类似快捷方式。

ln -sv /usr/local/nginx/sbin/nginx /usr/bin/nginx

这样我们在任何地方都可以直接运行命令操作nginx
启动:nginx
关闭:nginx -s stop
重启:nginx -s reload文章来源地址https://www.toymoban.com/news/detail-426377.html

到了这里,关于Linux安装Nginx,源码安装及创建软连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • NGINX源码安装

    root执行 这些包是用于开发和构建软件的一些常见库和工具。 1. gcc: GNU Compiler Collection 的缩写,是一个用于编译源代码的编译器套件。它可以将高级编程语言(如C、C++等)编译为目标机器的可执行二进制代码。NGINX就是用C写的,要编译成二进制的文件。 2. gcc-c++: 这是 GCC

    2024年02月13日
    浏览(45)
  • 记录CentOS7 Linux下安装MySQL8_适合正式环境_干货满满(超详细,默认开启了开机自启动,设置表名忽略大小写,提供详细配置,创建非root专属远程连接用户)

    安装前先清理mariadb和mysql相关文件:    通过命令: rpm -qa|grep mariadb 查询是否安装了mariadb    卸载: rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64(复制上面命令查到的完整名称)    通过命令: find / -name mysql 查询跟mysql相关的文件     删除文件命令:    rm -rf /etc/selinux/targeted/act

    2024年02月04日
    浏览(48)
  • macOS 上从源码安装 Nginx

    在 macOS 上从源码安装 Nginx 并带上  --with-ipv6  参数进行编译,你可以按照以下步骤操作: 1. 安装依赖 首先,安装 Nginx 编译所需的依赖项。对于 macOS,你可能需要使用 Homebrew 来安装这些依赖项: bash复制代码 brew install pcre zlib openssl 2. 下载 Nginx 源码 访问 Nginx 官方网站下载

    2024年02月19日
    浏览(32)
  • linux创建文件软连接和硬链接详解

    linux系统中链接文件仔细区分可以分为 软连接(符号链接) 和 硬链接 。软链接比硬链接应用更广泛,所以也可以认为linux链接文件就是指软链接文件。 本文将会在第2部分介绍 创建软链接和硬链接的基本命令 ,在第3部分从linux文件系统的角度出发,深入分析 软连接和硬链接

    2024年02月10日
    浏览(35)
  • linux 创建一个线程的基础开销探讨

    测试方法比较笨,每修改一次线程数,就重新编译一次,再运行。在程序运行过程中,查看到进程 pid,然后通过以下命令查看进程的运行状态信息输出到以线程数为名字的日志文件中,最后用 vimdiff 对比文件来查看内存上的差异。 每多创建一个线程,虚拟内存增长 8M 左右(

    2024年02月13日
    浏览(40)
  • 使用Docker创建一个linux开发环境

    1,这里直接拉一个官方的镜像 docker pull ubuntu:20.04 2,使用拉取的镜像创建一个容器并打开 命令解释:--name duo        给容器取一个别名                   ----privileged        使用USB的时候需要                   -v, --volume=[] 给容器挂载存储卷,挂载到容器的某个

    2024年02月15日
    浏览(39)
  • Mac OS 源码编译安装Nginx

    访问地址:  https://nginx.org  根据自己的需求下载合适的安装包   首先建个临时目录 nginx-src 并下载所需软件的源码进行配置 这里我们将 nginx 安装在 /Users/summergao/nginx 目录下,prefix 指定的路径请使用绝对路径 如果在执行 configure脚本时报如下错误:   尝试执行 gcc 出如下错误

    2024年02月16日
    浏览(46)
  • 使用Dockerfile编写源码安装Nginx镜像

            其实在Docker仓库中,存在nginx容器镜像,但是我们为什么还有自己来编写呢,是因为有的时候仓库中的版本,并非我们在需要的版本镜像,还有一点就因为安全问题,毕竟别人家的东西哪有自己家的东西用着安心呢。         Dockerfile是使用源代码构建docker的镜

    2024年02月10日
    浏览(36)
  • 【Linux|Docker】以CentOS 7为基础镜像制作一个目标镜像(Nginx)

    ==== 需要哪些东西? 1.nginx的安装脚本 install_nginx.sh 源码 https://nginx.org/download/nginx-1.23.3.tar.gz 2.Dockerfile 3.1 准备环境,新建目录 3.2 编写一个编译安装nginx的脚本 为了提高效率,编写一个脚本执行,一次性编译安装好! vim install_nginx.sh 脚本文件内容如下: 3.3 编写Dockerfile 编写

    2024年02月14日
    浏览(46)
  • centos源码编译安装nginx1.25.3脚本

    Nginx是常见的反向代理服务器,以为经常要安装,所以做了一个install-nginx.sh 脚本,一个命令安装nginx 这个脚本会把nginx安装到 /usr/local/nginx 目录下面 安装好之后记得创建快捷方式啦 然后启动nginx,只需要执行 nginx就可以啦 检测nginx是否启动成功,可以 执行`ps aux|grep nginx` 如果

    2024年01月18日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包