枕上从妨一夜睡,灯前读尽十年诗。这篇文章主要讲述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 访问测试
【nginx服务器搭建】
5,配置基于加密网站的虚拟主机
推荐阅读
- 不会sql也能玩转的sql数据分析-上篇
- CoProcessFunction实战三部曲之一(基本功能)
- Linux SRE 课程第一周作业
- [OpenCV实战]10 使用Hu矩进行形状匹配
- 日志中台不重不丢实现浅谈
- 漏洞发现(代码分析引擎 CodeQL)
- [OpenCV实战]9 使用OpenCV寻找平面图形的质心
- 日常运维(五分钟实现安装PHP的redis扩展)
- Flink处理函数实战之五(CoProcessFunction(双流处理))