概述
Linux,服务器,安装Nginx
- 一.准备
- 二.Docker安装Nginx
- 1.准备
- 2.安装
- 2.1.下载nginx镜像
- 2.2.创建nginx配置文件,挂载目录
- 2.3.启动Nginx进行挂载
- 2.4.相关命令
- 2.5.启动docker
- 三.下载压缩包进行安装
- 1.下载
- 2.解压配置
- 四.配置环境变量
一.准备
安装使用Nginx先要安装gcc,automake,pcre,zlib,openssl
gcc:GNU Compiler Collection ===> GNU编译器套装,用于编译nginx源码
automake:用于自动创建Makefile
三方库:用于支持nginx的一些模块,通常有pcre库(支持rewrite模块),zlib库(支持gzip模块),openssl库(支持ssl模块)查看是否安装过
rpm -qa|grep gcc
rpm -qa|grep automake
rpm -qa|grep pcre
rpm -qa|grep zlib
rpm -qa|grep openssl
安装
yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel
二.Docker安装Nginx
1.准备
Docekr安装教程
Docker官网:https://hub.docker.com/
Nginx网址:https://hub.docker.com/_/nginx
2.安装
2.1.下载nginx镜像
docker pull nginx
命令 | 介绍 |
---|---|
docker pull nginx | 下载最新版Nginx镜像==》也可以这样写 docker pull nginx:latest |
docker pull nginx:xxx | 下载指定版本的Nginx镜像 (xxx为版本号) |
2.2.创建nginx配置文件,挂载目录
启动前需要先创建Nginx外部挂载的配置文件( /home/nginx/conf/nginx.conf) 之所以要先创建 ,
是因为Nginx本身容器只存在/etc/nginx 目录 , 本身就不创建 nginx.conf 文件 当服务器和容器都不存在
nginx.conf 文件时, 执行启动命令的时候 docker会将nginx.conf 作为目录创建 , 这并不是我们想要的结果 。
容器中的nginx.conf文件和conf.d文件夹复制到宿主机,可以自定义位置
挂载目录可以自定义位置
# 创建挂载目录
mkdir -p /usr/local/nginx/conf
mkdir -p /usr/local/nginx/log
mkdir -p /usr/local/nginx/html
2.3.启动Nginx进行挂载
这一步只是启动nginx,然后挂载nginx的一些所需文件
# 生成容器
docker run --name nginx -p 80:80 -d nginx
# 将容器nginx.conf文件复制到宿主机
docker cp nginx:/etc/nginx/nginx.conf /usr/local/nginx/conf/nginx.conf
# 将容器conf.d文件夹下内容复制到宿主机
docker cp nginx:/etc/nginx/conf.d /usr/local/nginx/conf/conf.d
# 将容器中的html文件夹复制到宿主机
docker cp nginx:/usr/share/nginx/html /usr/local/nginx/
2.4.相关命令
这一步只需要执行
关闭容器
和删除容器
以方便下一步操作
# 直接执行docker rm nginx或者以容器id方式关闭容器
# 找到nginx对应的容器id
docker ps -a
#重启nginx
docker restart nginx
#重新加载配置
docker exec nginx nginx -s reload
# 关闭该容器
docker stop nginx
# 删除该容器
docker rm nginx
# 删除正在运行的nginx容器
docker rm -f nginx
记住修改nginx配置
2.5.启动docker
这一步进行启动nginx,配置文件都在
/usr/local/nginx/conf/nginx.conf
文件
docker run
-p 80:80
--name nginx
-v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
-v /usr/local/nginx/conf/conf.d:/etc/nginx/conf.d
-v /usr/local/nginx/log:/var/log/nginx
-v /usr/local/nginx/html:/usr/share/nginx/html
-d nginx:latest
可以设置nginx开机自启
docker update --restart=always nginx
启动完在浏览器输入 ip
因为80为默认端口不显示好像是,输入ip:80,后面的80会隐藏
三.下载压缩包进行安装
1.下载
nginx下载地址:https://nginx.org/download/
新建文件夹
mkdir /usr/local/nginx
进入文件夹
cd /usr/local/nginx
下载完成后上传到服务器,这里可以使用
Xftp
或者使用wget下载
wget https://nginx.org/download/nginx-1.20.2.tar.gz
2.解压配置
进行解压
tar -zxvf nginx-1.20.2.tar.gz
删除压缩包
rm -rf nginx-1.20.2.tar.gz
进入解压之后的文件夹
cd nginx-1.20.2
指定
nging
编译配置安装路径--prefix
是指定nginx
安装路径
等号左右不要有空格
./configure --prefix=/usr/local/nginx
编译
make
安装
make install
进入sbin目录
cd /usr/local/nginx/sbin
启动Nginx
./nginx
#启动nginx
./nginx
#启动nginx,并重新载入配置
./nginx -s reload
#关闭nginx
./nginx -s stop
#查看nginx进程
ps -ef |grep nginx
游览器进行访问
四.配置环境变量
编辑配置文件
vi /etc/profile
在最后面加上如下代码
NGINX_HOME=/usr/local/nginx
PATH=$NGINX_HOME/sbin:$PATH
export NGINX_HOME PATH
保存并退出后
重新载入配置
source /etc/profile
测试
nginx -v
常用命令
命令 | 解释 |
---|---|
nginx -v | 查看版本 |
nginx -V | 查看安装版本详情,安装情况等 |
nginx | 启动nginx |
nginx -s -stop | 关闭nginx |
nginx -s reload | 重新加载置文件 |
nginx -t | 测试配置文件的文件的位置和配置信息是否正确 |
最后
以上就是激情西装为你收集整理的Linux安装Nginx一.准备二.Docker安装Nginx三.下载压缩包进行安装四.配置环境变量的全部内容,希望文章能够帮你解决Linux安装Nginx一.准备二.Docker安装Nginx三.下载压缩包进行安装四.配置环境变量所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复