nginx服务器搭建
Posted 阿德001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx服务器搭建相关的知识,希望对你有一定的参考价值。
1,停止防火墙服务,关闭selinux,配置本地yum
2,服务器上传软件包,安装依赖包
2.1 安装依赖包
[root@localhost ~]# yum -y install gcc pcre-devel zlib-devel openssl-devel
2.2 准备源码包,安装,并启动
[root@localhost ~]# wget http://nginx.org/download/nginx-1.8.0.tar.gz
[root@localhost ~]#make && make install #编译并安装
[root@localhost nginx-1.8.0]# /usr/local/nginx/sbin/nginx #启动服务
2.3 nginx命令的用法
[root@localhost nginx-1.8.0]# /usr/local/nginx/sbin/nginx #启动服务
[root@localhost nginx-1.8.0]# /usr/local/nginx/sbin/nginx -s stop #停止服务
[root@localhost nginx-1.8.0]# /usr/local/nginx/sbin/nginx -s reload #重启服务
[root@localhost nginx-1.8.0]# /usr/local/nginx/sbin/nginx -V #查看安装包信息
2.4 访问测试,以下页面表示基础nginx搭建成功
3,配置基于域名的虚拟主机
3.1 修改配置文件,添加相关虚拟主机配置
[root@localhost nginx-1.8.0]# vim /usr/local/nginx/conf/nginx.conf
修改37行为: server_name www.test1.com;
第 80 -87行添加以下内容
80 server
81 listen 80;
82 server_name www.test2.com;
83 location /
84 root www;
85 index index.html index.htm;
86
87
[root@localhost nginx-1.8.0]# /usr/local/nginx/sbin/nginx -s reload #重启服务
[root@localhost nginx-1.8.0]# mkdir /usr/local/nginx/www #准备网页目录
[root@svr5 ~]# echo "www" > /usr/local/nginx/www/index.html #网页内容
[root@svr5 ~]#vim /etc/hosts #编辑文件,添加以下内容,实现本地域名解析
127.0.0.1 www.test1.com www.test2.com
3.2 访问测试
访问www.test1.com 结果为nginx默认首页
访问www.test2.com 结果为www
4.访问nginx页面实现用户认证
4.1修改配置文件
[root@localhost nginx-1.8.0]#vim /usr/local/nginx/conf/nginx.conf
将上一个练习(序号3)添加的80-87行内容注释,38-39行添加以下内容
38 auth_basic "input password ";
39 auth_basic_user_file "/usr/local/nginx/pass";
[root@localhost nginx-1.8.0]# yum -y install httpd-tools #安装包提供htpasswd命令
[root@localhost nginx-1.8.0]# /usr/local/nginx/sbin/nginx -s reload #重启服务
4.2 访问测试
5,配置基于加密网站的虚拟主机
以上是关于nginx服务器搭建的主要内容,如果未能解决你的问题,请参考以下文章
搭建Nginx+keepalived负载高可用,实现动静分离
Linux下Nginx + Keepalived搭建负载均衡与高可用服务