麒麟软件OS课堂No.13: nginx站点发布

Posted 麒麟软件学院

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了麒麟软件OS课堂No.13: nginx站点发布相关的知识,希望对你有一定的参考价值。




叮咚~

麒麟软件OS课堂第十三期上线啦!

请注意查收!

上一期我们学习了组账号管理,

今天我们将带领大家学习nginx站点发布,

快来学习吧!

麒麟软件OS课堂No.13: nginx站点发布




实验环境:kylinv10服务器版

关闭防火墙:

[root@kylin-server01 usr]# systemctl stop firewalld   #关闭防火墙

[root@kylin-server01 usr]# yum install nginx -y         #安装nginx

[root@kylin-server01 usr]# systemctl start nginx  #启动nginx服务

浏览器访问测试:

麒麟软件OS课堂No.13: 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 #编写启动文件


[Unit]
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
nginx发布站点
[root@kylin-server01 nginx-1.16.0]# cd /usr/local/nginx/conf
[root@kylin-server01 conf]# cp nginx.conf nginx.conf.bak
[root@kylin-server01 conf]# egrep -v '#|$' nginx.conf.bak
[root@kylin-server01 conf]# egrep -v '#|^$' nginx.conf.bak > nginx.conf
[root@kylin-server01 conf]# vi nginx.conf #编辑配置文件
worker_processes 1;
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;
      }
  }
}
创建网站目录
[root@kylin-server01 conf]# mkdir /web
[root@kylin-server01 conf]# vim /web/index.html
 <html>
<head>
<title>kosse认证测试页</title>
</head>
<body  text=#ff0000  bgcolor=#ccff99>
<p>恭喜你进入KOSSE认证nginx测试页面<p>
<p><marquee direction =right behavior=scroll>麒麟软件--国产操作系统</marquee > <p>
<p><marquee direction =right behavior=scroll>麒麟操作系统高级运维工程师</marquee > <p>
<p>恭喜您部署完成!<p>
<p> KOSSE认证之nginx编译安装 <p>
</body>
</html>

麒麟软件OS课堂No.13: nginx站点发布

麒麟软件OS课堂No.13: nginx站点发布

今天,麒麟软件学院还给大家带来了免费直播课——快速部署ANSIBLE自动化运维平台 今晚八点准时相约直播间,不见不散!
麒麟软件OS课堂No.13: nginx站点发布
麒麟软件OS课堂No.13: nginx站点发布




直播内容

1.自动化运维平台的介绍

2.ansible原理

3.ansible管理平台部署




直播链接

现在点击本文左下角阅读原文进入直播间,快来一起学习吧!

麒麟软件OS课堂No.13: nginx站点发布 联合工信部教考中心推出了 “百城百万” 麒麟操作系统培训专项行动,持续为我国培养创新型、技术型和应用型的国产操作系统专业人才。 参加麒麟操作系统认证培训的学员考试合格,即可获得工信部教考中心和麒麟软件颁发的专项技术双证书!
更多麒麟操作系统专业课程
欢迎添加助教老师微信咨询报名!
麒麟软件OS课堂No.13: nginx站点发布

麒麟软件OS课堂No.13: nginx站点发布

机智的小伙伴已经去报名了!

麒麟软件OS课堂No.13: nginx站点发布

麒麟软件OS课堂No.13: nginx站点发布


麒麟软件OS课堂No.13: nginx站点发布




最新资讯 



湖南、西藏、四川……

麒麟操作系统培训在国内多省市火爆开课

麒麟软件学院培训基地落户国家网安基地

麒麟软件OS课堂No.13: nginx站点发布
About US
麒麟软件OS课堂No.13: nginx站点发布



麒麟软件学院

麒麟软件有限公司下设的一级组织机构,主要负责麒麟操作系统培训品牌建设、人才生态的打造,人才培训体系与培养体系的建设与落地。自2019年开展麒麟认证培训业务以来,麒麟软件已经为来自数千家单位学员提供了培训服务,获得了业内一致好评。其中包含各党、政、军机关及企事业单位,也不乏在校学生及自由职业者。


扫码关注我们
获取认证培训课程介绍及报名方式,更多培训资讯、人才招聘信息……

以上是关于麒麟软件OS课堂No.13: nginx站点发布的主要内容,如果未能解决你的问题,请参考以下文章

【银河麒麟V10】包管理工具dpkg

shell脚本之一键源码安装nginx软件包

中标麒麟系统远程桌面连接

麒麟服务器V10 SP1 安装nginx

ini 带有Homebrew的Mac OS X的Nginx配置,使用启用了站点的目录。

免费申请基于飞腾硬件平台上的麒麟云试用!