Docker容器编译安装Nginx
2024-10-20 01:36:58
Docker容器编译安装Nginx,最简单的Nginx配置。
创建容器&进入容器
- 宿主机2080映射容器的80端口
[root@localhost ~]# docker run -i -d -h centoscs --name centoscs --net docker-br0 --ip 172.127.0.201 -p 2080:80 -v /Tools:/Tools --privileged=true centos:7 /usr/sbin/init
[root@localhost ~]# docker exec -it centoscs /bin/bash
1、安装依赖包
[root@localhost /]# yum install gcc gcc-c++ make automake autoconf libtool pcre* zlib openssl openssl-devel
2、下载Nginx安装包(1.18版本)
[root@localhost /]# mkdir Tools
[root@localhost /]# cd Tools
[root@localhost Tools]# wget http://nginx.org/download/nginx-1.18.0.tar.gz
3、解压
[root@localhost Tools]# tar -zxvf nginx-1.18.0.tar.gz
4、进入解压后的目录
[root@localhost Tools]# cd nginx-1.18.0
5、编译安装
- --prefix 指定安装路径
[root@centoscs nginx-1.18.0]# ./configure --prefix=/usr/local/nginx
[root@centoscs nginx-1.18.0]# make && make install
6、最简单的代理配置
- 配置文件路径
/usr/local/conf/nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
# proxy_pass http://localhost:8080; # 代理的服务地址
index index.html index.htm index.jsp;
root html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
7、Nginx服务管理
- 启动服务路径
/usr/local/nginx/sbin
[root@centoscs sbin]# ./nginx #启动
[root@centoscs sbin]# ./nginx -s reload # 重启
[root@centoscs sbin]# ./nginx -s stop # 停止
[root@centoscs sbin]# ./nginx -v # 查看版本
- 未代理任何服务
- 配置了代理tomcat服务
最新文章
- 项目<;<;魔兽登录系统>;>;
- ArcMap中,如何查看当前工具是否在执行?如何将工具调到前台来执行?
- 设计前沿:25款精妙的 iOS 应用程序图标
- box-sizing的学习和认识
- 【面试题】Https
- Android Studio学习随笔-模拟耗时操作(sleep)
- Windows计算器使用详解
- 基于Asterisk的VoIP开发指南——Asterisk 模块编写指南(1)
- 深入剖析Linux I/O操作与标准I/O操作区别与联系
- 谈谈字符集编码及gb2312、utf-8编码原理
- Python之路-字符编码&;数据类型补充
- javascript中的Promise使用
- python基础学习篇章一
- [详细实例]MicroPython拼插编程实战:DIY一台会思考的壁障车
- Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
- 2.WF 4.5 流程引擎设计思路
- IBatisNet动态update以及DateTime类型字段处理
- mxnet设置动态学习率(learning rate)
- linux操作系统及命令Part 2
- Liunx-cp命令