Skip to main content

Lunix的Nginx部署

#Linux #Nginx Bilibili视频 腾讯云社区文章 https://blog.csdn.net/WayneLee0809/article/details/84664342 https://cloud.tencent.com/document/product/400/35244 搭建1 搭建2 nginx指令

安装相关依赖

  1. gcc
  2. zlib
  3. zlib-devel
  4. pcre-devel
  5. openssl
  6. openssl-devel
yum install -y gcc zlib zlib-devel pcre-devel openssl openssl-devel

解压

解压

tar -xf <nginx_dir>

配置

进入到nginx目录

cd <nginx_dir>

安装配置文件

--prefix=<dir> 输出目录地址

./conifgure --prefix=usr/local/nginx

把所有东西安装到指定目录

make install

校验安装

cd /usr/local/nginx

启动Nginx服务

cd sbin
./nginx

检查首页是否有变化,键入服务器URL,会显示Nginx默认的Index.html

修改配置

进入到Nginx目录的conf目录下

cd ~/usr/local/nginx/conf

编辑配置文件

vi nginx.conf

修改conf下的Server下的location下的rootindex

  1. <root_dir> 替换成网站跟目录

    nginx/conf

    root <root_dir>
  2. <index> 修改成网站的index.html文件

    nginx/conf/nginx.conf

    index <index>
  3. 授权用户权限

    1. 删除#符号
    2. root 改成你想要授权的用户,root也可以
    nginx/conf/nginx.conf

    user root;

读取修改后的配置文件,让其生效

nginx/sbin

./nginx -s reload

刷新网站首页,查看是否导航到网站的内容

Vim命令

  • i 进入编辑模式 ESC 菜单 :wq 退出编辑模式 :quit 退出

问题: Q: nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误

A: 将sbin下的nginx复制到nginx.conf文件的目录下 示例: /usr/local/server/nginx/sbin 目录

/usr/local/server/nginx/sbin/nginx -c /usr/local/server/nginx/conf/nginx.conf