栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【linux】nginx部署全流程

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【linux】nginx部署全流程

Nginx服务器搭建以及配置

系统:CentOS7

yum安装Git
    查看是否安装git
  git version
    安装的话,就不要执行这一步
yum install -y git

【了解一下】卸载git

yum remove git
通过Git下载nvm

下载nvm:

git clone git://github.com/creationix/nvm.git ~/nvm

设置nvm自动运行:

echo "source ~/nvm/nvm.sh" >> ~/.bashrc

添加环境变量:

source ~/.bashrc

查询node版本

nvm list-remote

然后会出现下图node列表,一般都下载稳定版本

安装node(下面的v16.14.0是版本号)

nvm install v16.14.0      

查看node、npm版本号

node -v
npm -v

开始Nginx服务器环境安装
    安装pcre依赖
yum -y install pcre*
    安装openssl依赖
yum -y install openssl*
    根目录创建一个nginx目录(根目录就是root目录)
cd ~
mkdir nginx


4. 安装wget

yum -y install wget
    安装nginx
cd nginx
wget http://nginx.org/download/nginx-1.21.6.tar.gz


6. 解压nginx安装包

tar -zxvf nginx-1.21.6.tar.gz


7. 进入解压的目录

cd nginx-1.21.6
    执行文件,检查配置文件是否生效
./configure
    编译
make -j4
    安装依赖
make install
    进入/usr/bin/的目录下
cd /usr/bin/
ln -s /usr/local/nginx/sbin/nginx nginx
ll nginx


12. 返回根目录

cd ~
    启动nginx
nginx


14. 输入ps -ef|grep nginx可以看到nginx进程

ps -ef|grep nginx

在浏览器地址栏输入自己服务器的ip地址就可以看到下面的界面

输入ip地址没有出现上图界面,在服务器上输入关闭防火墙命令,再回到浏览器输入ip地址

systemctl stop firewalld

nginx服务器自定义访问配置
    进入主配置文件目录
cd /usr/local/nginx/conf

    修改nginx.conf文件
vi nginx.conf

按住键盘中的i键,进入insert可编辑模式

然后在最下面中添加 include /root/nginx/.conf(这个./conf是后续创建的conf文件)

include /root/nginx/*.conf;

点击键盘中的ESC键,回到recording模式
同时按住Shift+:号,输入wq保存并退出

    返回根目录
cd ~
    进入nginx目录,在nginx目录创建nginx.conf文件
cd nginx
ls
touch nginx.conf
    创建一个demo文件夹
mkdir demo
    进入刚创建的nginx.conf 文件中编辑
vi nginx.conf
    复制下面代码进入nginx.conf中,修改server_name中的ip
server {
  listen 80;
  #修改server_name ip;
  server_name 192.168.12.123;
  root /root/nginx/demo;
  autoindex on;
  add_header Canhe-Control "no-cache, must-revalidate";
  location / {
   add_header Access-Control-Allow-Origin *;
  }
}

    wq保存退出,返回nginx目录

root /root/nginx/demo这个是监听到nginx下面的demo目录里面的index.html文件

    修改 /usr/local/nginx/conf中的nginx.conf文件,然后再次保存退出
vi /usr/local/nginx/conf/nginx.conf

    返回根目录,检查nginx配置是否正确
cd ~
nginx -t


9. 进入根目录中的nginx/demo目录

cd /root/nginx/demo
    在demo文件夹中创建index.html文件
vi index.html
    复制以下代码,然后wq保存退出


    
        
        李白简介
    
    
        

人物简介

李白深刻84654654的花果山的回访客户发送的护发素

李白深刻的花果山的回访客户发送的护发素

李白深刻的花果山的回访客户发送的护发素


品质中心

~
    重启nginx服务器
nginx -s reload 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/752598.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号