【Linux】Ubuntu安装Nginx(在线安装&源码编译安装)

在Ubuntu20.04环境下,常见的Nginx安装方式有两种,分别是在线安装和源码安装,版本为1.18.0。
以下是两种方法的详细步骤:一、在线安装(apt安装):1.检查当前版本并了解安装细节,可以看到它会自动设置一些路径,例如--prefix和--并预装常用的https模块,如--with-http_ssl_module。
其次,如果之前已经通过apt安装过Nginx,则需要在源码编译安装之前卸载并清除相关配置:1.使用--purge卸载以确保完全删除,但要注意sudoaptautoremove可能会导致意外错误。
2.需要手动删除相关依赖。
源码编译安装包括以下步骤:2.2.1从nginx官网下载源码。
2.2.2安装过程中,先解压文件,然后配置编译选项,可能会提示缺少pcre和zlib模块。
3.安装这些依赖项。
4.开始编译安装Nginx。
5、启动Nginx后,通过nginx-V检查由于自定义编译,可能无法显示所有预装模块。
6.要查看已安装的模块,需要在编译目录中搜索通常比apt安装的模块还要多。
一般来说,合适的安装方式比较简单,而源码的编译安装提供了更大的灵活性,可以根据实际需要调整安装。

Linux离线安装nginx及配置自启动

离线下载指定版本的nginx,如nginx-1.14.0.tar.gz,文件来源为nginx.org/download。
执行安装过程,包括解压、安装、启动、停止、退出、重启等操作。
通过查看运行状态来查看并终止nginx进程,然后通过特定命令终止进程。
要配置nginx开机自动启动,首先在/etc/init.d目录下创建nginx脚本,参考nginx.com/resources/wik文档,编辑配置文件,设置执行权限,添加服务Listchkconfig管理和转换服务命令启动、关闭和重新启动服务。
同时,将服务设置为开机自动启动。
解决离线安装过程中可能遇到的问题,例如servicenginxstop命令无效。
首先运行命令查看进程,发现nginx进程没有关闭。
通过杀死进程解决。
解析问题可能是由于在没有修改配置文件的情况下使用/sbin/nginx启动nginx,导致服务进程号与servicenginxstop命令中读取的进程不匹配,导致命令失败。
解决办法是编辑配置文件以保证一致性。
将nginx脚本从Windows系统移植到Unix系统时,遇到/bin/sh^M:badinterpreter错误。
这是因为dos格式文件中每行末尾多了一个^M(/r),导致Unix系统无法正确执行脚本。
解决办法是打开该文件并将其设置为unix文件格式。
要查看nginx出现在Linux安装目录的什么位置,可以使用两种方法:第一种方法是直接通过系统命令查看安装路径。

linux服务器怎么安装nginx

步骤1.在/home下创建nginx文件夹,并将nginx-1.7.8.tar.gz上传到nginx文件夹

解压tar-xzvfnginx-1.7.8.tar.gz

第3步。
nginx-1.7.8with-pcre

Step6。
参见配置/usr/local/nginx-1.7.8/sbin/nginx-t

如果显示以下两行信息,则说明配置正确:配置文件/usr/local/nginx/conf/nginx.confsyntaxisok配置文件/usr/local/nginx/conf/nginx.confwastedsuccessfullstep7。
启动/usr/local/nginx-1.7.8/sbin/nginx

第8步。
如果出现错误,请使用命令80关闭终端。
程序对端口sudofuser-k80/tcp重启成功

step9

step10浏览器检查时出现如下界面,说明安装启动成功了。