root用户linux安装ngix

本文详细介绍了如何以root用户身份在Linux系统中安装Nginx。首先确保服务器联网,然后通过yum安装依赖环境。接着从官方下载Nginx源码包,解压后执行configure、make及make install进行编译安装。安装完成后,通过whereis命令查找Nginx位置,启动Nginx服务,并检查其运行状态。为了修改默认配置,复制并备份nginx.conf文件,将监听端口从80改为81。最后,介绍了停止服务的命令及验证配置文件正确性的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意事项:

  • 安装用户为root
  • 服务器需要连网并能够执行yum下载环境

  • 下载包:

http://nginx.org/en/download.html

  • 安装基础环境:yum -y install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel

  • 解压

  • 执行 ./configure

  • 编译并安装:执行make 再执行make install

  • 查看安装位置 whereis nginx

  • 进入启动目录:/usr/local/nginx/sbin

  • 启动nginx ./nginx

  • 查看nginx ps -ef|grep nginx

  • 访问界面:ip:80端口


  • 复制配置文件,准备修改配置文件 cp nginx.conf nginx.conf_bak

  • 修改端口80为81

  • 启动与停止命令:

./nginx -s stop  //停止
./nginx 开启
./nginx -s quit  //停止
./nginx -s reload 重启


./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
  • 停止命令:

  • 查看日志路径:

/usr/local/nginx/logs


验证nginx

  • 执行: ./nginx -t

  • 或者指定配置文件方式: ./nginx -t -c /root/nginx-1.18.0/conf/nginx.conf

  • 参考博客:https://blog.youkuaiyun.com/w410589502/article/details/70787468

### 安装 Nginx 使用 Docker 的逐步指南 #### 准备工作 确保已安装并配置好 Docker 和 Docker Compose。对于大多数 Linux 发行版,可以使用包管理器来完成此操作。 #### 创建项目目录结构 创建一个新的文件夹用于存放所有的配置文件和服务定义: ```bash mkdir my_nginx_project && cd my_nginx_project ``` #### 编写 `docker-compose.yml` 文件 在此文件中指定要启动的服务及其参数。这里仅需定义一个名为 `web` 的服务即可运行 Nginx 实例: ```yaml version: '3' services: web: image: nginx:latest ports: - "80:80" volumes: - ./html:/usr/share/nginx/html - ./conf.d:/etc/nginx/conf.d ``` 上述配置会挂载当前路径下的两个子文件夹到容器内相应位置,以便自定义网页内容和服务器配置[^2]。 #### 配置 HTML 页面 在主机上的 `my_nginx_project/html/index.html` 中编写简单的欢迎页面代码片段如下所示: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Welcome</title> </head> <body> <h1>Hello from Nginx running in Docker!</h1> </body> </html> ``` #### 设置 Nginx 配置文件 编辑位于 `my_nginx_project/conf.d/default.conf` 下的新建默认站点配置文件,以适应特定需求或保持简单形式如下面的例子一样: ```nginx server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; } } ``` #### 启动应用 通过执行以下命令来构建镜像并启动容器化应用程序: ```bash docker-d ``` 这将以分离模式(后台)启动所有定义好的服务,并自动下载所需的官方 NGINX 映像版本。 #### 测试部署成果 打开浏览器访问 http://localhost 或者如果是在远程机器上,则替换为该机器的实际 IP 地址查看是否能正常显示之前编写的静态HTML页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值