RHEL_WEB网站搭建

网站需求:

1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!!

2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,
基于www.openlab.com/student 网站访问学生信息,www.openlab.com/data网站访问教学资料
www.openlab.com/money网站访问缴费网站。

3.要求: (1)访问该网站http请求都通过https响应。
       (2)学生信息网站只有song和tian两人可以访问,其他用户不能访问。

一、配置基础环境

1.安装 Nginx

 yum install -y nginx


2.创建网站根目录

mkdir /www/openlab
echo "welcome to openlab!!!" > /www/openlab/index.html

3.将IP地址与域名进行静态映射

vim /etc/hosts

#windows下的hosts文件
C:\Windows\System32\drivers\etc

4.添加以下配置

vim /etc/nginx/conf.d/openlab.conf

 #/etc/nginx/nginx.conf

server {
   listen       443 ssl http2;
   listen       [::]:443 ssl http2;
   server_name  www.openlab.com;
   root         /www/openlab;

 	ssl_certificate "/etc/pki/nginx/openlab.crt";    #签名的证书
 	ssl_certificate_key "/etc/pki/nginx/openlab.key";  #私钥文件
  	ssl_session_cache shared:SSL:1m;
  	ssl_session_timeout  10m;
	ssl_ciphers PROFILE=SYSTEM;
    ssl_prefer_server_ciphers on;

                                        

  	location /student {
		alias /student;    #/student--->/www.openlab.com/student
		index index.html;
		auth_basic "welcome login";
		auth_basic_user_file /etc/nginx/userfile;
	}

	 location /money {
                alias /money;
                index index.html;
        }

	 location /data {
	 	alias /data;
		index index.html;
	 }

}

server {
	listen 80;
	server_name www.openlab.com;
	return 301 https://www.openlab.com;   #配置HTTPS重定向
}

5.创建文件资源

# 创建SSL证书和私钥
mkdir /etc/pki/nginx
#生成私钥
openssl  genrsa 2048 > /etc/pki/nginx/openlab.key   
#生成自签名证书
openssl  req -utf8 -new -key /etc/pki/nginx/openlab.key  -x509  -days 365 -out /etc/pki/nginx/openlab.crt   


# 子界面显示配置
mkdir /student
mkdir /data
mkdir /money
echo 学生信息 > /student/index.html
echo 教学资料 > /data/index.html
echo 缴费网站 > /money/index.html


# 在配置中指定了密码文件 /etc/nginx/userfile,但需要创建这个文件并添加用户 song和 tian。
1.#安装htpasswd工具
 yum install httpd-tools -y
2.#创建密码文件并添加用户:
使用 -c选项创建文件(注意:-c 选项会覆盖已存在的文件,所以首次创建后添加新用户时不要再用 -c)。
# 创建文件并添加第一个用户 song
    htpasswd -c /etc/nginx/userfile song
    # 根据提示输入并确认 song 的密码

    # 向已存在的文件中添加第二个用户 tian
    htpasswd /etc/nginx/userfile tian
    # 根据提示输入并确认 tian 的密码

6.重启Nginx服务

systemctl restart nginx

#关闭防火墙和SELinux
systemctl stop firewalld
setenforce 0


#检查配置文件语法
nginx -t

7.网站搭建成功展示

登录成功才会显示界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值