前言:
而今你们对“nginxlibpcreso”大约比较珍视,兄弟们都需要学习一些“nginxlibpcreso”的相关知识。那么小编在网摘上搜集了一些对于“nginxlibpcreso””的相关资讯,希望姐妹们能喜欢,同学们快快来了解一下吧!一、什么是Nginx
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
Nginx特点:
高并发、高性能
可扩展性好
高可靠性
热部署
BSD许可证
基本安装方式 Linux安装的方式
安装Nginx源
执行以下命令:
rpm -ivh
安装该rpm后,我们就能在/etc/yum.repos.d/ 目录中看到一个名为nginx.repo 的文件。
安装完Nginx源后,就可以正式安装Nginx了。
yum install -y nginx
Nginx默认目录
输入命令:
whereis nginx
即可看到类似于如下的内容:
nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx
以下是Nginx的默认路径:
(1) Nginx配置路径:/etc/nginx/(2) PID目录:/var/run/[nginx.pid]()(3) 错误日志:/var/log/nginx/[error]().log(4) 访问日志:/var/log/nginx/access.log(5) 默认站点目录:/usr/share/nginx/html
事实上,只需知道Nginx配置路径,其他路径均可在/etc/nginx/nginx.conf 以及/etc/nginx/conf.d/default.conf 中查询到。
常用命令
(1) 启动:
nginx // /usr/sbin/nginx
(2) 测试Nginx配置是否正确:
nginx -t
(3) 优雅重启:
nginx -s reload
(4) 查看nginx的进程号:
ps -ef |grep nginx
(5)nginx服务停止
nginx -s stop
kill -9 pid 杀死进程
Docker安装基本安装
拉取Nginx镜像
docker pull nginx:latest
查看本地镜像列表(即可看到nginx)
docker images
运行容器
docker run --name nginx-test -p 80:80 -d nginx
参数说明:
--name nginx-test:容器名称。
-p 80:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
-d nginx: 设置容器在在后台一直运行。
安装成功
Docker高级安装(配置数据卷)
为了更方便开发和配置,需要将Docker容器内的信息进行宿主机间的配置
docker exec -it nginx-test bash 可通过如下命令进入容器内部
创建目录
mkdir -p /usr/local/nginx
依次在该目录下创建三个文件目录
#创建 www目录mkdir -p /usr/local/nginx/html#创建日志目录mkdir -p /usr/local/nginx/logs#创建配置文件目录mkdir -p /usr/local/nginx/conf
拷贝配置文件
docker cp 容器ID:/etc/nginx/nginx.conf /usr/local/nginx/confdocker cp 容器ID:/etc/nginx/conf.d/ /usr/local/nginx/conf
修改配置文件
将usr/local/nginx/conf/nginx.conf 内容中的 include 默认路径改为当前路径
重新创建/运行容器(conf.d只挂载文件夹,不挂载文件)
docker run -d -p 80:80 --name nginx-80 -v /usr/local/nginx/html:/usr/share/nginx/html -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/logs:/var/log/nginx nginx
测试重新访问
Docker-compose安装
标签: #nginxlibpcreso