麒麟软件OS课堂No.13: nginx站点发布
Posted 麒麟软件学院
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了麒麟软件OS课堂No.13: nginx站点发布相关的知识,希望对你有一定的参考价值。
叮咚~
麒麟软件OS课堂第十三期上线啦!
请注意查收!
上一期我们学习了组账号管理,
今天我们将带领大家学习nginx站点发布,
快来学习吧!
叮咚~
麒麟软件OS课堂第十三期上线啦!
请注意查收!
上一期我们学习了组账号管理,
今天我们将带领大家学习nginx站点发布,
快来学习吧!
关闭防火墙:
[root@kylin-server01 usr]# systemctl stop firewalld #关闭防火墙
[root@kylin-server01 usr]# yum install nginx -y #安装nginx
[root@kylin-server01 usr]# systemctl start nginx #启动nginx服务
浏览器访问测试:
[root@kylin-server01 ~]# wget http://nginx.org/download/nginx-1.16.0.tar.gz #下载安装包
[root@kylin-server01 ~]# yum -y install gcc gcc-c++ pcre pcre-devel gd-devel #安装依赖包 [root@kylin-server01 ~]# yum -y install openssl openssl-devel zlib zlib-devel #安装依赖包
[root@kylin-server01 ~]# mkdir /usr/local/nginx #创建安装目录
[root@kylin-server01 ~]# tar xzf nginx-1.16.0.tar.gz -C /usr/local/src/ #解压到指定目录 [root@kylin-server01 ~]# cd /usr/local/src/nginx-1.16.0/ #切换到安装包目录
[root@kylin-server01 nginx-1.16.0]# ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_ssl_module --with-http_realip_module --with-http_stub_status_module #编译环境
[root@kylin-server01 nginx-1.16.0]# make #编译
[root@kylin-server01 nginx-1.16.0]# make install #安装
[root@kylin-server01 nginx-1.16.0]# /usr/local/nginx/sbin/nginx -V
[root@kylin-server01 nginx-1.16.0]# /usr/local/nginx/sbin/nginx #启动服务
编写systemd启动文件
[root@kylin-server01 nginx-1.16.0]# /usr/local/nginx/sbin/nginx -s stop #停止服务
[root@kylin-server01 nginx-1.16.0]# vim /usr/lib/systemd/system/nginx.service #编写启动文件
Description=nginx - high performance web server
Documention=https://nginx.org/en/docs
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDfile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s 1 $MAINPID
ExecStop=/bin/kill -s 9 $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
events {
worker_connections 2048;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost; #域名配置
location / {
root /web; #定义主站路径
index index.html index.htm;
#auth_basic "secret-web"; #网站访问控制
#auth_basic_user_file /usr/local/nginx/conf/.passwd.db; #用户访问控制读取路径
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
1.自动化运维平台的介绍
2.ansible原理
3.ansible管理平台部署
现在点击本文左下角阅读原文进入直播间,快来一起学习吧!
机智的小伙伴已经去报名了!
最新资讯 ↓
湖南、西藏、四川……
麒麟操作系统培训在国内多省市火爆开课
麒麟软件学院培训基地落户国家网安基地
麒麟软件学院
麒麟软件有限公司下设的一级组织机构,主要负责麒麟操作系统培训品牌建设、人才生态的打造,人才培训体系与培养体系的建设与落地。自2019年开展麒麟认证培训业务以来,麒麟软件已经为来自数千家单位学员提供了培训服务,获得了业内一致好评。其中包含各党、政、军机关及企事业单位,也不乏在校学生及自由职业者。
以上是关于麒麟软件OS课堂No.13: nginx站点发布的主要内容,如果未能解决你的问题,请参考以下文章