大家好,又见面了,我是你们的朋友全栈君。...安装apache服务器之后,让我们通过这个URL http://你的服务器的IP地址/ 来测试网站服务器是否正常工作 如果出现“It Worked!”...如果需要调整默认的端口设置,建议编辑这个文件 如果修改了默认的端口VirtualHost *:80>,例如80改为8080后,则需要修改/etc/apache2/ports.conf,添加监听Listen...现在,我们成功地配置了apache虚拟主机在我们的Ubuntu服务器上 10.测试虚拟主机,编辑/etc/hosts文件 $ sudo vi /etc/hosts 出来如下代码: 127.0.0.1...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
不爽归不爽,但还是开心一言这个公益项目有这么多的访问量。...-dRecreating redis ... doneRecreating hitokoto_api ... done 接口测试 测试地址: 12 127.0.0.1:8000localhost:8000...如返回如下格式信息说明部署成功: 也可以在浏览器直接输入上述两个地址 12 $ curl localhost:8000 {"id":7891,"uuid":"7447ee12-e574-4984...,测试接口报错 curl: (56) Recv failure: Connection reset by peer 或 curl: (52) Empty reply from server 都是正常的,...如果你的网站调用 一言,访问量不那么大的话可以用我这个试试看 ~ 参考资料 https://developer.hitokoto.cn/ https://xkcoding.com/2020/11/02
文件名可以随便,但扩展名必须是".ini" 1 [uwsgi] 2 socket = 192.168.1.2:8000 #应用服务IP端口 3 chdir = /...,和nginx配置的要一致 9 socket = 127.0.0.1:8000 10 11 #是否以主进程模式允许 12 master = true 13 14 #开启的工作进程数量 15 processes...,而不是socket = 192.168.1.2:8000,不然你哭死都无法访问,即使一切看起来正常,也没报错! ...3.启动正常,当项目后台调用其他服务接口出现:访问提示openurl错误,或者是没有服务或服务名 这种情况是由于访问的域名没有映射对应的服务器IP地址 进入 cd /etc/ 编辑hosts文件 vi...DEBUG = False 2、ALLOWED_HOSTS设置为* 表示任何IP都可以访问网站。
不指定python环境的话,默认会选择本地的python版本 进入虚拟环境 workon MyDjango 2....port http=127.0.0.1:8000 # 项目目录 [pwd查看 直接填,不需要引号] chdir= # 项目中wsgi.py文件的目录,相对于项目目录 wsgi-file= # 指定启动的工作进程数.../wsgi.py # 指定启动的工作进程数 processes=4 # 指定工作进程中的线程数 threads=2 # 进程中,有一个主进程 master=True # 保存启动之后主进程的pid pidfile...; # 转交请求给uwsgi uwsgi_pass 127.0.0.1:8000 # uwsgi服务器的ip:port } } } 下面是我的...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
不指定python环境的话,默认会选择本地的python版本 进入虚拟环境 workon MyDjango 2....ip:port http=127.0.0.1:8000 # 项目目录 [pwd查看 直接填,不需要引号] chdir= # 项目中wsgi.py文件的目录,相对于项目目录 wsgi-file= # 指定启动的工作进程数.../wsgi.py # 指定启动的工作进程数 processes=4 # 指定工作进程中的线程数 threads=2 # 进程中,有一个主进程 master=True # 保存启动之后主进程的pid pidfile...,相对于项目目录 wsgi-file= # 指定启动的工作进程数 processes=4 # 指定工作进程中的线程数 threads=2 # 进程中,有一个主进程 master=True # 保存启动之后主进程的...下面是我的 default 配置信息,加了静态文件处理【静态文件处理请继续往下看】,可以参考一下 ``` upstream MyDjango { server 127.0.0.1:8000
WAMPServer 自定义网站根目录 修改 apache 配置文件 打开httpd.conf文件搜索documentroot后,找到路径修改为自定义的。...\hosts文件,在文件最后添加类似于云服务器的域名解析,进行本地域名解析,当输入域名时优先从本地申请资源。...test02.com WAMPServer 自拟定端口 WAMP 服务我安装了好几次,每次因为修改配置文件搞崩了。...第一次装的时候发现 80 端口被占用了,因为以前玩了一下 Windows 的 IIS,暂停 IIS 的网站,再使用命令或者直接在控制面板关掉就好了。...Ctrl+F 查找 localhost 将其全部替换为localhost:8000 然后,Ctrl+S 保存,重新启动 WampServer
部署其实是一个大坑,我在部署的过程中也是踩过很多坑,所以这篇文章就来介绍一下我的项目的完整部署过程,希望看到的人能少走弯路。...项目运行 在部署项目之前,先要保证项目在服务器上面能够正常运行,这是最起码的条件。...如果你的服务器上面的8000端口开启了,那么可以访问你的服务器 IP 地址的8000端口看看项目是否正常运行: http://server_domain_or_IP:8000 到这里顺便说一下,由于我的项目是有域名的...,所以在项目中要先添加自己的域名,就像这样: ALLOWED_HOSTS = ['127.0.0.1', 'localhost', '.tendcode.com'] 开始部署 安装和配置 Gunicorn...后续维护 之后的项目维护中,如果更改了 gunicorn 的配置文件,那么需要依次执行下面两条语句去重启服务,如果只是修改了 Django 项目的内容,只需要单独执行第二条重启命令即可: ~$ sudo
CentOS7一键脚本安装docker并创建ES集群(docker版本) 说明: 1、脚本中修改了默认的docker的存储路径为/data/docker 2、脚本中修改了docker默认的网段为10.112.0.1...environment: - node.name=es01 - cluster.name=es-docker-cluster - discovery.seed_hosts...environment: - node.name=es02 - cluster.name=es-docker-cluster - discovery.seed_hosts.../sysctl.conf sysctl -w vm.max_map_count=262144 docker-compose up -d curl -X GET "localhost:9200/_cat/...v=true&pretty" docker volume create portainer_data docker run -d -p 8000:8000 -p 9443:9443 --name portainer
Ansible 工作原理 大致工作原理就是ansible程序调用读取/etc/ansible/ansible.cfg配置文件获取主机列表清单/etc/ansible/hosts文件,获取所要处理的主机列表...-i #指定了主机文件,如果不指定,则默认为/etc/ansible/hosts文件,在主机文件中,定义了Ansible要控制的主机IP或域名,及其用户、密码。...force #当目标主机包含该文件,但内容不同时,设为"yes",表示强制覆盖;设为"no",表示目标主机的目标位置不存在该文件才复制。默认为"yes"。..." #仅将挂载的配置写入/etc/fstab,并不会执行挂载操作 [root@localhost ~]$ ansible test -m mount -a "src=172.16.60.220:/data...wait_for: host=0.0.0.0 port=8000 state=drained exclude_hosts=10.2.1.2,10.2.1.3 等待所有本地IP上的8000端口,关闭活跃的连接
这种结构因为需要在各个服务器上部署 Logstash,而它比较消耗 CPU 和内存资源,所以比较适合计算资源丰富的服务器,否则容易造成服务器性能下降,甚至可能导致无法正常工作。...引入消息队列,均衡了网络传输,从而降低了网络闭塞,尤其是丢失数据的可能性,但依然存在 Logstash 占用系统资源过多的问题。...说了这么多理论,对于喜欢就干的小编来说,下面我将以Beats 作为日志搜集器的架构,进行详细安装介绍!...文件 vim /etc/nginx/conf.d/kibana.conf 内容如下: server { listen 8000; #修改端口为8000 server_name kibana...Logstash hosts hosts: ["localhost:5044"] 注意:注释掉Elasticsearch output下面的部分,将Filebeat收集到的日志输出到 Logstash
像这样nohup ruby -run -ehttpd /home/webbuild/easy_file_server/ -p8000 & 如上面设置一番,基本上可以工作了。...创建服务Unit文件 创建一个服务文件,比如这里叫做vim /etc/systemd/system/apk_server.service(可以将apk_server替换为你希望的名称) 内容如下 1 2...::HTTPServer#start: pid=17802 port=8000 配置更新 当我们修改了之前的service文件后,会得到的提示 Warning: The unit file, source...更新正确即可 设置工作目录 很多是否我们的命令会是这样 进入一个目录 然后执行命令 但是当我们这样设置ExecStart=/usr/bin/env cd your_dir && ruby -run -ehttpd...easy_file_server/ -p8000是有问题的。
8080 state: started #等待8000端口正常监听,每隔10s检查一次,直至等待超时 - wait_for: port: 8000 delay...localhost ::1 localhost6.localdomain6 localhost6 192.168.0.130 hub.breezey.top 修改/etc/hosts...,将以127.0.0.1开头的行替换为 127.0.0.1 localhost,并将/etc/hosts的属主和属组都修改为root,权限改为644,如下: - name: modify hosts...lineinfile: dest: /etc/hosts regex: '^127\.0\.0\.1' line: '127.0.0.1 localhost' owner...: dest: /etc/hosts line: '192.168.0.131 test.breezey.top' 如果有匹配的行则修改该行,如果不匹配则添加 示例原文件/tmp/test.txt
= ['127.0.0.1', 'localhost ', '.zmrenwu.com'] 指定了 ALLOWED_HOSTS 的值后,django 将只允许通过指定的域名访问我们的应用,比如这里只允许通过...127.0.0.1,localhost 以及 zmrenwu.com 和其任意子域名(域名前加一个点表示允许访问该域名下的子域名)访问(即 HTTP 报文头部中 Host 的值必须是以上指定的域名,通常你在浏览器输入域名访问网站时...用 django 去获取静态文件是很耗时的,但 Nginx 可以很高效地处理,这就是我们要使用 Nginx 的原因。...yangxg@server:$ pip install supervisor 为了方便,我一般会设置如下的目录结构(位于 ~/etc 目录下)来管理 Supervisor 有关的文件: ~/etc ├...浏览器输入域名,可以看到服务已经正常启动了。
可以看到,进行槽指派之后是可以进行正常的操作的,这里的set a 123提示我移动到8002端口执行。因为a 对应的卡槽为15495....可以看到这样启动客户端,会自动的将数据存入到对应的节点上,并切换到这个节点,并且之前我在8000 端口上set data 123,我现在在8002端口上get data 会自动的找到key值并切换到8000...方式二 准备工作 第二种方法搭建集群就简单讲啦,准备工作和启动都是一样的,只是不用我们自己进行节点互通和分配卡槽啦。如下图,我已经启动 7000~7005 六个节点。 ?...key=data http://localhost:9090/setUser http://localhost:9090/getUser 我就截图看其中两个 ? ? ?...数据在集群中正常的读取是没有问题的。
'] ALLOWED_HOSTS = ['your_server_domain_or_IP', 'second_domain_or_IP', . . ., 'localhost'] 接下来,找到配置数据库访问的部分...我们将首先指定此块应该监听正常端口80,并且它应该响应我们服务器的域名或IP地址: 在/ etc / nginx的/网站可用/ myproject的 server { listen 80;...所有这些文件都有一个标准的URI前缀“/ static”,因此我们可以创建一个位置块来匹配这些请求: 在/ etc / nginx的/网站可用/ myproject的 server { listen...在这个位置的内部,我们将包含Nginx安装中包含的标准proxy_params文件,然后我们将流量直接传递给Gunicorn套接字: 在/ etc / nginx的/网站可用/ myproject的 server...我们需要将防火墙打开到端口80上的正常流量。
在浏览器里访问你的服务器公网IP,如果能看到下面的页面说明Nginx 可以正常工作。 Jenkins (耗时比较久) 第一次接触Jenkins 可能会有很多疑问,Jenkins 是什么?...(1)安装 Jenkins稳定版本list:pkg.jenkins-ci.org/redhat-stab… // 访问国外网站会快一些,记得留意网站上java和jenkins版本匹配信息,别下错了 wget...看到Jenkins 已就绪的页面表示安装已经完成,服务器准备工作到此结束。...创建的项目并不简洁,但是胜在操作简单。我们一次性把两份代码准备好,简化开发侧工作。...任务详情信息可以不填,直接保存就好,下一步我们再来配置每个任务的具体信息。
大家好,又见面了,我是你们的朋友全栈君。 全栈工程师开发手册 (作者:栾鹏) 架构系列文章 ---- 为什么使用API-Gateway 1....每个Kong节点的配置信息是会缓存的,如插件,那么当在某一个Kong节点修改了插件配置时,需要通知其他节点配置的变更。...Kong网关请求流程 为了更好地理解系统,这是使用Kong网关的API接口的典型请求工作流程: 请求流程 当Kong运行时,每个对API的请求将先被Kong命中,然后这个请求将会被代理转发到最终的API...为了达成目标,我们将会创建一个Service指向Mockbin API,MockBin是一个”回显”类型的公共网站,它返回请求者的请求,作为响应。这非常有助于我们学习Kong如何代理你的API请求。...已经将http://localhost:8000转发到我们在第一步中配的url上,并且将响应转发给我们。
/sbin/nginx -s reload # 平滑重启(修改了nginx配置文件,不重启服务就加载配置且生效) .....文件中添加记录 # hosts文件就是一个本地dns(就是将域名转化成ip地址)强制解析的文件 # windows的hosts文件就在这里:C:\Windows\System32\drivers\etc...# 我的请求发给nginx的时候,nginx不做处理,直接返回给django # www.xxx.com/login # www.xxx.com/register location / { uwsgi_pass...http:0.0.0.0:8000; } 5.2静态资源请求 # 如果你想请求图片资源,就直接丢给nginx去做处理 # ginx处理静态资源更为优秀 # lias 给location配置一个文件工作目录...是否正常分配,默认是轮训方式 # 访问自己的nginx负载均衡的ip地址,查看结果
要创建这个基础设施,我们需要通过pip install Docker Compose在我们的虚拟环境中安装Docker Compose。我还用项目名创建了一个名为.env的文件。...:09:00:17 +0000] localhost to: 192.168.240.2:8000: GET / HTTP/1.1 200 这表明nginx正在执行负载平衡,但说实话,这是通过Docker...- application2 我基本上重复了application的定义,但是第一种服务现在运行6个工作线,只是为了显示两者之间可能的区别。...我不会在这里展示反向代理或HTTPS的例子,以免这篇文章过长,你可以在下一节中找到有关这类内容的资源。 4.3 参考资料 这些资源提供了关于本节讨论的主题的更详细的信息。...现在“云”是一个好东西,很多网站都部署到云上,而且也有很多组件供我们使用。
配置代理规则 全站转发可以这样设置:Tools -> HOSTS ? 图片中表示your.domain.com的请求全部转发到127.0.0.1:8000。....*) http://localhost:8000$1 本条规则表示:将your.domain.com下的http请求转发到localhost:8000,其中/api、/swagger、/webjars...、configuration/ui开头的路径不转发。 ...比如微信开发者工具的登录和域名校验就是使用的HTTPS与微信服务器通信的,如果不代理这部分流量是无法正常运行微信开发者工具的。 ...即,浏览器直接建立到ws://localhost:8888的请求,该代理服务器是能够将请求转发到8000端口的,但当浏览器设置了代理服务器后,发送websocket请求和没设置前是不同的,它同样会先向proxy
领取专属 10元无门槛券
手把手带您无忧上云