nginx

linux部署html代码到linux服务器,并进行域名解析

佐手、 提交于 2021-02-16 18:48:01
本博客主要是说一下,如何将本地写好的html代码部署到linux服务器,并进行解析。下一篇博客将写一下,如何将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法。 1.先找一台电脑,安装linux系统。模拟服务器用; 2.服务器电脑安装必要的库; 3.在服务器电脑上安装nginx:   先使用whereis nginx命令查看是否已经安装了nginx,如果没有安装,则输入如下命令进行安装,如果已经安装,则跳过下一步:     使用sudo apt-get install nginx命令安装nginx;     在安装nginx的过程中如果出现错误,安装不成功,参考 https://www.cnblogs.com/feigen/p/11428197.html 进行解决。   nginx安装成功之后,可以再次输入whereis nginx命令进行查看。   Ubuntu安装之后的文件结构大致为:     所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下     程序文件在/usr/sbin/nginx     日志放在了/var/log/nginx中     并已经在/etc/init.d/下创建了启动脚本nginx     默认的虚拟主机的目录设置在了/var/www

Kubernetes实战(二):k8s v1.11.1 prometheus traefik组件安装及集群测试

久未见 提交于 2021-02-16 16:56:57
1、traefik   traefik:HTTP层路由,官网:http://traefik.cn/,文档:https://docs.traefik.io/user-guide/kubernetes/   功能和nginx ingress类似。   相对于nginx ingress,traefix能够实时跟Kubernetes API 交互,感知后端 Service、Pod 变化,自动更新配置并热重载。Traefik 更快速更方便,同时支持更多的特性,使反向代理、负载均衡更直接更高效。   k8s集群部署Traefik,结合上一篇文章。   创建k8s-master-lb的证书: [root@k8s-master01 ~]# openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout tls.key -out tls.crt -subj " /CN=k8s-master-lb " Generating a 2048 bit RSA private key ................................................................................................................ +++ ...................

NGINX Run multiple application on same port with different route path

萝らか妹 提交于 2021-02-16 14:58:05
问题 I have two applications, app1 is developed in reactJS and app2 in angularJS sharing same login session, - Application 1 http://application-1:1234/ - APplication 2 http://application-2:2345/ My needs is to have a seemless navigation between both apps, as they share the same login credentials. I have created NGINX reverse proxy configuration, server { listen 8080; server_name http://global-ip:8080; location / { proxy_pass http://application-1:1234; proxy_http_version 1.1; proxy_set_header

windows server2008服务器下XAMPP集成环境配置apache的SSL证书:

帅比萌擦擦* 提交于 2021-02-16 13:32:04
1.在腾讯与申请的免费SSL证书。按其要求配置,并提交申请,进行审核,审核通过,获得一年使用的SSL免费证书。 2.按下面的要求,进行SSL证书安装配置。本人在配置XAMPP下的apache时,无需复制下面的,只需要把获取的证书,放到xampp/apache/conf下就可以了。 3.编辑Apache根目录下 conf/httpd.conf 文件, 找到 #LoadModule ssl_module modules/mod_ssl.so 和 #Include conf/extra/httpd-ssl.conf ,去掉前面的 # 号注释; 4.修改:apache的httpd-ssl.conf文件自带的 VirtualHost 里面对应的文件路径和名称就可以了。 <VirtualHost www.domain.com:443> DocumentRoot "C:/xampp/htdocs" ServerName localhost:443 #localhost是你的域名。 SSLCertificateFile "conf/2_demo.vsquan.cn.crt" #根据前面的名称找到替换成自己路径 SSLCertificateKeyFile "conf/3_demo.vsquan.cn.key" #同上 SSLCertificateChainFile "conf/1_root

ubuntu 安装Jenkins

风流意气都作罢 提交于 2021-02-16 09:59:17
一、介绍 Jenkins是一款开源自动化服务器,旨在自动化连续集成和交付软件所涉及的重复技术任务。 Jenkins是基于Java的,可以从Ubuntu软件包安装,也可以通过下载和运行其Web应用程序ARchive(WAR)文件进行安装 - 构成一个完整的Web应用程序的集合,该文件旨在在服务器上运行。 在本教程中,我们将通过添加其Debian软件包存储库来安装Jenkins,然后使用该存储库使用 apt-get 安装软件包。 先决条件 要遵循本教程,您将需要: 一个Ubuntu 16.04 或者 Ubuntu18.04服务器 配置了非root用户和防火墙,遵循 Ubuntu 16.04初始服务器设置指南 。 我们建议从至少1 GB的RAM开始。 请参阅 为大师 准备 正确的硬件, 以指导生产Jenkins安装的容量。 安装Java SDK 安装Java SDK 由于默认的更新源比较慢,修改为阿里云的更新源 vim /etc/apt/sources.list 清空文件内容,添加如下内容: deb http: // mirrors.aliyun.com/ubuntu/ xenial main restricted deb http: // mirrors.aliyun.com/ubuntu/ xenial-updates main restricted deb http: //

将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法

那年仲夏 提交于 2021-02-16 08:46:17
本博客主要是说一下,,如何将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法。 1.先在阿里云上购买一台阿里云服务器(ECS云服务器); 2.远程连接上该服务器,在服务器上安装必要的库; 3.在服务器上安装nginx:   先使用whereis nginx命令查看是否已经安装了nginx,如果没有安装,则输入如下命令进行安装,如果已经安装,则跳过下一步:     使用sudo apt-get install nginx命令安装nginx;     在安装nginx的过程中如果出现错误,安装不成功,参考 https://www.cnblogs.com/feigen/p/11428197.html 进行解决。   nginx安装成功之后,可以再次输入whereis nginx命令进行查看。   Ubuntu安装之后的文件结构大致为:     所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下     程序文件在/usr/sbin/nginx     日志放在了/var/log/nginx中     并已经在/etc/init.d/下创建了启动脚本nginx     默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了

php常用端口号

元气小坏坏 提交于 2021-02-16 08:19:38
常见端口号 Nginx 80 Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP服务器。 MySQL 3306 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所 有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 php-fpm 9000 PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI 管理器,对于PHP 5.3.3之前的php来说,是一个补丁包 ,旨在将FastCGI进 程管理整合进PHP包中。如果你使用的是PHP5.3.3之前的PHP的话,就必须将它patch 到你的PHP源代码中,在编译安装PHP后才可以使用。 php-fpm即php-Fastcgi Process Manager. php-fpm是 FastCGI 的实现,并提供了进程管理的功能。 进程包含 master 进程和 worker 进程两种进程。 master 进程只有一个,负责监听端口,接收来自 Web Server 的请求,而 worker 进程则一般有多个(具体数量根据实际需要配置),每个进程内部都嵌入了一个 PHP 解 释器,是 PHP 代码真正执行的地方 redis 6379 redis是一个key-value存储系统

为何无法使用 ip 访问网站?

隐身守侯 提交于 2021-02-15 11:07:46
犹记得很早以前自己搭建个人博客(现在的博客是 python-online.cn )的时候,那时候开始学习编程,什么东西都很陌生。建站成功后,我激动不已,还特地发了一个朋友圈得瑟。那是我的第一个 web 项目。 回顾一下,流程差不多是这样的。 1、 到云厂商那里购买一个服务器; 2、 将自己的网站服务部署到服务器; 3、 购买一个自己喜欢的域名; 4、 云解析这个域名指向你的服务器ip; 5、 最后就可以通过域名访问个人网站了。 如果你不想花钱购买域名,当然也可以直接使用 服务器ip 进行访问,和使用域名访问并不会有任何区别。 这次建站成功,也让我产生一种错觉(当时真的菜,毕竟还没工作),一个服务器对应一个网站,我们只要可以通过域名访问,也就可以通过ip访问。 可事实有可能并不是这样的。 这里用博客园为例,分析一下。 我用 nslookup 工具 对 ho me.cnblogs.com 做一个解析 $ nslookup home.cnblogs.com Server: 172.20.10.1 Address: 172.20.10.1#53 Non-authoritative answer: Name: home.cnblogs.com Address: 116.62.82.159 得到服务器ip地址:116.62.82.159,将这个 ip 敲入 chrome 地址栏,回车。

git忽略未被跟踪和已被跟踪的文件

独自空忆成欢 提交于 2021-02-15 05:06:41
git的文件操作本质上来讲是基于文件索引来做追踪的。 至于忽略未跟踪(untrack)文件文件,git提供了三种方式 1 .gitignore 2 git config --global core.excludesfile 3 git/info/exclude 网上有很多参考资料,可自行查阅。 不同语言项目大致需要忽略的文件,也已有大量现成模板。 至于如何忽略已跟踪(tracked)文件,使得当本地某系文件(尤其是配置文件发生改变时,不需要体现在git变化列表中)有以下两种方式: 1.git update-index --assume-unchanged /path/file 与git update-index --no-assume-unchanged /path/file 2.git update-index --skip-worktree /path/file 与git update-index --no-skip-worktree /path/file 此时再对/path/file进行更改,你会发现不会体现在git status列表中 有很多文章介绍采取git rm --cache的方式,不可取,这种方法本质上是将所有文件都删除了 参考: https://my.oschina.net/zmf/blog/501207 https://my.oschina.net

Nginx - Infinite reload when adding variable in proxy_pass

落爺英雄遲暮 提交于 2021-02-15 03:10:45
问题 I am working with Nginx on Docker and I want to assign each user to a different port. First, without adding anything, my code works fine: location /viewer/ { proxy_pass http://xx.xxx.xxx.xxx:18080/Road/; } Going to "/viewer/" in URL will proxy to the port 18080, just as expected. But if I add any variable to the proxy_pass like: set $test 1; proxy_pass http://xx.xxx.xxx.xxx:18080/Road/?$test; then, first of all, the static files do not load anymore and I have to add lines like these: location