目录
可以通过FTP工具上传离线环境包,也可通过wget命令在线获取安装包
[安装方式二 --- 也可以通过yum命令一键下载(推荐上面哪种方式)](#安装方式二 --- 也可以通过yum命令一键下载(推荐上面哪种方式))
紧接着通过rpm命令依次将依赖包一个个构建,或者通过如下指令一键安装所有依赖包
5.进入解压后的nginx目录,然后执行Nginx的配置脚本,为后续的安装提前配置好环境
7.最后回到前面的/home/centos/nginx/目录,输入ls即可看见安装nginx完成后生成的文件
8.修改安装后生成的conf目录下的nginx.conf配置文件
11.在Windows/Mac的浏览器中,直接输入刚刚配置的IP地址访问Nginx
[存在问题 --- 无法访问nginx,并报错403 Forbidden](#存在问题 --- 无法访问nginx,并报错403 Forbidden)
[解决办法 --- 将nginx.config的user改为和启动用户一致](#解决办法 --- 将nginx.config的user改为和启动用户一致)
Nginx环境搭建
1.首先创建Nginx
的目录并进入
vbnet
mkdir /home/centos/nginx/
cd /home/centos/nginx/
2.下载Nginx
的安装包
可以通过FTP
工具上传离线环境包,也可通过wget
命令在线获取安装包
vbnet
wget https://nginx.org/download/nginx-1.21.6.tar.gz
没有wget
命令的可通过yum
命令安装
vbnet
yum -y install wget


3.解压Nginx
的压缩包
vbnet
tar -xvzf nginx-1.21.6.tar.gz

4.下载并安装Nginx
所需的依赖库和包
安装方式一
vbnet
yum install --downloadonly --downloaddir=/home/centos/nginx/ gcc-c++
yum install --downloadonly --downloaddir=/home/centos/nginx/ pcre pcre-devel4
yum install --downloadonly --downloaddir=/home/centos/nginx/ zlib zlib-devel
yum install --downloadonly --downloaddir=/home/centos/nginx/ openssl openssl-devel
安装方式二 --- 也可以通过yum
命令一键下载(推荐上面哪种方式)
vbnet
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
执行完成后,然后ls
查看目录文件,会看一大堆依赖
紧接着通过rpm
命令依次将依赖包一个个构建,或者通过如下指令一键安装所有依赖包
vbnet
rpm -ivh --nodeps *.rpm

5.进入解压后的nginx
目录,然后执行Nginx
的配置脚本,为后续的安装提前配置好环境
vbnet
cd /home/centos/nginx/nginx-1.21.6/
./configure --prefix=/home/centos/nginx/

6.编译并安装Nginx
vbnet
make && make install

7.最后回到前面的/home/centos/nginx/
目录,输入ls
即可看见安装nginx
完成后生成的文件

8.修改安装后生成的conf
目录下的nginx.conf
配置文件
vbnet
vi conf/nginx.conf
修改端口号:listen 80;
修改IP地址:server_name 你当前机器的本地IP(线上配置域名);
复制代码

9.制定配置文件并启动Nginx
vbnet
sbin/nginx -c conf/nginx.conf
ps aux | grep nginx

10.开放80
端口,并更新防火墙
vbnet
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports

11.在Windows/Mac
的浏览器中,直接输入刚刚配置的IP
地址访问Nginx
存在问题 --- 无法访问nginx,并报错403 Forbidden

解决办法 --- 将nginx.config的user改为和启动用户一致
vbnet
vim conf/nginx.conf
将用户修改为root


Docker环境部署
**基本要求:**Linux要求内核3.0以上、CentOS 需要是7版本的
1.查看自己的内核版本
vbnet
uname -r

2.如果已安装过docker,先卸载已安装的docker
vbnet
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

此图为未安装的运行图
3.安装安装必要的一些系统工具
vbnet
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

4.添加软件源信息
vbnet
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

5.安装docker
vbnet
sudo yum makecache fast
sudo yum -y install docker-ce


6.启动docker
vbnet
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

未报错,表示启动成功
6.查看docker版本
vbnet
docker version

7.查看是否配置成功
vbnet
docker info

8.设置开机自启动
vbnet
systemctl enable docker.service

在docker中下载nginx镜像
下载镜像
vbnet
docker pull nginx

运行容器
vbnet
docker run --name nginx-cont -p 80:80 -d nginx

