nginx的安装与基础配置
2017-07-20 22:05
411 查看
nginx是一个反向代理和HTTP服务器.
然后在下载目录下解压
解压后进入nginx目录
然后创建一个nginx用户
使用./configure命令来生成一个make文件
(在之前需要安装好依赖性软件 gcc php prce-devel openssl-devel)
然后使用make命令来安装
make && make install
可以创建一个软链接,使nginx命令直接在shell中可以执行
然后清除编译时所产生的文件
最后开启nginx服务
重新读取配置文件为 nginx -s reload
nginx的配置文件为
/urr/local/lnmp/nginx/conf/nginx.conf
可以使用vim打开并且进行修改
配置文件的一些基本参数
配置一个主机
使用https加密网页
将这个文件配置文件的这些内容注释去掉,并修改如下
然后使用openssl生成加密然后make生成证书
或者
监控连接当下的状态
只需要在浏览器中输入’域名’/status 例如 www.parameters.com/status
或者使用curl ‘域名’/status 即可看到当下连接的情况
域名的重定向
我们可以通过配置将输入的域名定向到https 开头的域名上
关于负载均衡在我的另一篇博客有叙述怎么配置
nginx的安装
可以到nginx官网下载稳定版本的nginx 压缩包然后在下载目录下解压
tar zxf nginx-1.12.0.tar.gz
解压后进入nginx目录
cd nginx-1.12.0
然后创建一个nginx用户
useradd -M -d /usr/local/lnmp/nginx -s /sbin/nologin -u 800 nginx
使用./configure命令来生成一个make文件
./configure --prefix=/usr/local/lnmp/nginx --user=nginx --group=nginx --with-threads --with-file-aio --with-http_ssl_module --with-http_stub_status_module
(在之前需要安装好依赖性软件 gcc php prce-devel openssl-devel)
然后使用make命令来安装
make && make install
可以创建一个软链接,使nginx命令直接在shell中可以执行
ln -s /usr/local/lnmp/nginx/sbin/nginx /sbin/
然后清除编译时所产生的文件
make clean
最后开启nginx服务
nginx
nginx的基础配置
nginx配置文件的检测为 nginx -t重新读取配置文件为 nginx -s reload
nginx的配置文件为
/urr/local/lnmp/nginx/conf/nginx.conf
可以使用vim打开并且进行修改
配置文件的一些基本参数
worker_processes 2; #最大进程数 worker_cpu_affinity 01 10;#(worker与CPU物理核心绑定,减少CPU上下文切换产生的消耗) events { worker_connections 1024; #最大的连接数 最大可以为65535 需要进入 #vim /etc/security/limits.conf修改后生效,在nginx用户中可以ulimit命令测#试 }
配置一个主机
server { listen 80; server_name www.westos.org; #域名 location /{ #网站根目录 root /web1; #发布目录 index index.html #发布文件名 } }
使用https加密网页
将这个文件配置文件的这些内容注释去掉,并修改如下
server { listen 443 ssl; server_name localhost; ssl_certificate cert.pem; ssl_certificate_key cert.pem; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / { root html; index index.html index.htm; } }
然后使用openssl生成加密然后make生成证书
cd /etc/pki/tls/private openssl genrsa 2048 > localhost.key ##生成密钥 cd /etc/pki/tls/certs make testcert ##生成证书
或者
cd /etc/pki/tls/certs make cert.pem
监控连接当下的状态
server { listen 80; server_name localhost; location /status{ #一个监控模块所在的目录 stub_status on; access_log off; allow 172.25.40.2; #允许172.25.40.2连接 deny all; #拒绝其他的连接 } }
只需要在浏览器中输入’域名’/status 例如 www.parameters.com/status
或者使用curl ‘域名’/status 即可看到当下连接的情况
域名的重定向
我们可以通过配置将输入的域名定向到https 开头的域名上
server { listen 80; server_name www.westos.org; #域名 rewrite ^(.*)$ https://www.westos.org$1 permanent; #永久重定向 }
关于负载均衡在我的另一篇博客有叙述怎么配置
相关文章推荐
- Nginx入门(下载安装|基础配置)
- nginx配置解析php,nginx不能访问php的解决文案——0基础linux安装web服务器8
- nginx(一)基础安装配置
- 手把手教你nginx基础安装配置
- Nginx基础安装配置
- Nginx基础及安装配置
- nginx服务器的安装和配置---基础
- Nginx基础安装配置
- nginx服务器的安装和配置---基础
- linux下面安装和配置nginx
- Nginx安装配置
- nginx php-fpm安装配置
- Nginx 安装及配置
- nginx安装路径,查找配置文件以及如何配置
- Nginx服务器安装及配置文件与使用详解
- 实战Nginx与PHP(FastCGI)的安装、配置与优化
- linux系统下nginx安装目录和nginx.conf配置文件目录
- Ubuntu下Nginx、PHP的安装与配置
- 安装 Nginx 并配置负载均衡
- Nginx安装配置&反向代理