当前位置: 首页 > news >正文

做国际物流需要哪些网站怎么创作自己的网站

做国际物流需要哪些网站,怎么创作自己的网站,网站域名注册步骤,网页和网站的区别文章目录 Nginx概念安装下载上传安装包执行准备条件指定安装位置编译和安装启动服务创建启动脚本 linux文件目录nginx运行原理nginx配置域名概念和原理域名配置 Nginx 概念 Nginx 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是…

文章目录

  • Nginx
    • 概念
    • 安装
      • 下载上传安装包
      • 执行准备条件
      • 指定安装位置
      • 编译和安装
      • 启动服务
      • 创建启动脚本
    • linux文件目录
    • nginx运行原理
    • nginx配置
    • 域名
      • 概念和原理
      • 域名配置

Nginx

概念

Nginx 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。
其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2022年01月25日,nginx 1.21.6发布。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。

安装

下载上传安装包

可以直接通过此链接直接下载
http://nginx.org/download/nginx-1.11.1.tar.gz

或者通过命令进行直接下载到linux上面

wget http://nginx.org/download/nginx-1.11.1.tar.gz

将nginx-1.21.6.tar.gz软件上传到 /usr/local文件夹下面,并解压
tar -zxvf nginx-1.21.6.tar.gz

执行准备条件

​	yum install -y gcc                               安装C语言库
​	yum install -y pcre pcre-devel                   安装perl库 
​	yum install -y zlib zlib-devel                   安装zlib库 

指定安装位置

​ 进入nginx文件以后执行
​ ./configure --prefix=/usr/local/nginx

编译和安装

make
​make install
在这里插入图片描述

启动服务

进入进入安装好的目录 /usr/local/nginx/sbin

 	cd /usr/local/nginx/sbin/ 
​	./nginx 启动 
​	./nginx -s stop 快速停止 
​	./nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求 
​	./nginx -s reload 重新加载配置 

在这里插入图片描述
注意:如果启动了以后不能生效,记得关闭防火墙。

systemctl stop firewalld

systemctl disable firewalld

一般在公司里面是不会直接将防火墙关闭的,这样会导致黑客端口扫描,找到相关的漏洞

firewall-cmd --zone=public --add-port=80/tcp --permanent

创建启动脚本

vi /usr/lib/systemd/system/nginx.service

[Unit]
Description=nginx - web server 
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=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop 
ExecQuit=/usr/local/nginx/sbin/nginx -s quit 
PrivateTmp=true [Install] 
WantedBy=multi-user.target

重新加载系统服务
systemctl daemon-reload

启动服务
systemctl start nginx.service
systemctl restart nginx.service

开机启动
systemctl enable nginx.service

linux文件目录

在这里插入图片描述

  • sbin: 存放二进制启动文件
  • conf:存放配置文件
  • logs:存放日志文件
  • html:存放静态页面
  • uwsgi_temp:存放的是临时文件

修改html中的index.html文件,重新启动nginx
在这里插入图片描述

注意:/usr/lib/systemd/system/nginx.service 文件复制以后要看看格式是否正确,如果不对,则可能导致重启失败。

nginx运行原理

在这里插入图片描述

1 系统启动以后就会有一个nginx的主进程

2 主进程读取nginx.conf配置文件,确认文件的位置

3 主进程创建多个work进程

4 当用户请求进来以后,work进程就可以读取解析用户的请求,并返回信息。

nginx配置

从nginx服务器上将nginx.conf配置文件下载到本地
在这里插入图片描述
将注释后的代码先删除,得到一个最简化的配置文件,如下

worker_processes  1;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;server {listen       80;server_name  localhost;location / {root   html;index  index.html index.htm;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}
}
  • worker_processes 1; 配置worker进程的数量,这个数字跟cpu的核心数相关,nginx优化的一个参数

  • worker_connections 1024; 一个worker进程的最大连接数。

  • include: 引入其他的文件

  • mime.types: 这个文件的作用是,当用户请求资源文件的时候,我们将不同文件根据后缀,告诉用户解析方式,其实当用户浏览器拿到服务器给的资源的时候,即使给了后缀名,浏览器也是不能完全解析的,需要在请求头的地方告诉浏览器解析方式。比如png格式的文件,需要image/png的方式解析。

  • keepalive_timeout 65; 保持长连接的时长。

  • server 配置资源文件的,相当于一个完整的服务器站点 vhost,可以通过端口号来区分。

  • listen 80; 站点监听的端口

  • server_name 域名; 站点的域名(是一个网路能解析的域名)

  • location 用来匹配uri的 域名:端口/uri

  • root html; 当用户的请求和location的uri匹配的时候,要进入的目录资源

  • index index.html index.htm;当用户的请求和location的uri匹配的时候,默认的请求主页

错误提示
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
当服务器发生内部错误的时候,比如500,502…就会将请求转发到 /50x.html,从html目录中找到 50x.html文件

在这里插入图片描述

域名

概念和原理

域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。域名使一个IP地址有"面具" 。一个域名的目的是成为便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等),世界上第一个注册的域名是在1985年1月注册的。

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。

通俗的说:因为我们的IP地址都一连串的数字,不好记忆,所以我们用一个很好记的一串单词来代替ip地址。然后通过DNS服务器来记录我们域名和IP的对应关系,以后我们访问IP的时候就可以通过域名的方式,间接的去访问我们的IP地址了。

域名配置

以下以腾讯云为案例:

  • https://console.dnspod.cn/dns/hanmh2020.work/record

  • 配置域名和ip的对应关系,然后启动解析

  • 在linux home目录下创建www文件夹

  • 在www文件夹下面创建 www文件夹保存主站点信息,vod文件夹保存视频站点

  • 在www和vod文件夹下面分别创建index.html,并写入信息

  • 修改配置文件

worker_processes  1;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;server {listen       80;server_name  www.xxxxxx.work;location / {root   /home/www/www;index  index.html index.htm;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}server {listen       88;server_name  vod.xxxxxx.work;location  /{root   /home/www/vod;index  index.html index.htm;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}
}

注意这里的域名修改成自己的
访问 http://www.hanmh2020.work:88/ 和 http://vod.hanmh2020.work:88/
www.hanmanhong2022.cloud vod.hanmanhong2022.cloud:88

注意:可以使用 .,$d 删除整个配置文件里的内容。

说明:这里其实配置了两个虚拟主机,两个主机可以各自管理自己的文件,互不影响。

下期续写 反向代理,以及动静分离和反向代理,以及动静分离,以及Nginx跨域问题

http://www.15wanjia.com/news/38561.html

相关文章:

  • centos做网站服务器线上推广是做什么的
  • 2017做网站赚钱百度竞价点击一次多少钱
  • wordpress评论不了长沙网站seo外包
  • b2b网站制作平台bt磁力狗
  • 太原小店区最新消息今天优化推荐
  • 仿站模板搜索引擎关键词优化技巧
  • 网站开发的评论界面怎么写磁力猫最佳搜索引擎入口
  • 电子商务是建网站网站策划书
  • lng企业自建站数字营销
  • 广东智能网站建设配件网络舆情监测中心
  • 公司做网站的意义百度贴吧网页版登录入口
  • 展厅施工公司百度关键词seo年度费用
  • 做系统吧收藏的网站做没了关键词权重如何打造
  • 注册自己的网站需要多少钱免费b站推广网站2022
  • 南宁营销型网站建设公司哪家好友情链接网站免费
  • 运城哪家做网站的公司好windows优化大师自动下载
  • 上海专业网站建设 公司湖南网站建设推广
  • 网站点击排名优化网站流量数据分析
  • 建设银行的官方网站电话seo基础入门教程
  • elision wordpress网站seo在线优化
  • 自己做网站步骤 域名企业类网站有哪些例子
  • 什么是网页和网站seo就业前景
  • wordpress主题不兼容杭州关键词优化服务
  • 扫码登记小程序怎么做夫唯seo视频教程
  • 网页设计企业宣传网站如何提高网站seo排名
  • 聊城推广网站百度推广是做什么的
  • 东莞 科技 公司 网站建设seo导航
  • 发泡机 东莞网站建设安卓优化大师官方下载
  • 网站高端定制企业营销
  • 做电商网站费用怎么做一个免费的网站