nginx

LNMP架构编译安装zabbix4.0

。_饼干妹妹 提交于 2021-01-23 11:33:31
说明: 以下安装方法同样适用于zabbix3.0和zabbix5.0,zabbix目前主流大部分使用的是3.x、4.x 文章中涉及到的单引号、双引号可能复制到命令行中会切换成中文的单引号、双引号,请自行修改为英文状态下的单引号和双引号 1.zabbix官网:https://www.zabbix.com 2.点击右上角下载,进入zabbix下载界面,选择4.0版本,下载源码包,可以下载到本地在上传,也可以用wget直接下载到服务器 3.安装zabbix 安装环境,确保已安装LNMP架构,如果还未安装,请参照上一篇文章LNMP架构搭建 https://blog.csdn.net/weixin_43838503/article/details/112060501 先查看nginx、mysql、php-fpm启动状态,确保这三个服务已经运行 [root@localhost ~]# systemctl is-active nginx.service active [root@localhost ~]# systemctl is-active mysqld.service active [root@localhost ~]# systemctl is-active php-fpm.service active 关闭防火墙、selinux(这里我直接关闭

docker-compose编排技术搭建solo个人博客

﹥>﹥吖頭↗ 提交于 2021-01-23 10:59:28
1. 安装docker CentOS yum install docker yum install docker-compose 2. 获取证书 证书申请请移步: 安装SSL证书 3. 修改配置文件 3.1 配置Nginx 编辑 nginx/conf/nginx.conf 文件 将所有 dduan.site 替换为您自己的站点 然后修改下述两块证书文件名称(路径不用改,直接改证书名即可) ssl_certificate /etc/nginx/conf.d/dduan.site/1_dduan.site_bundle.crt ; ssl_certificate_key /etc/nginx/conf.d/dduan.site/2_dduan.site.key ; 3.2 配置docker-compose 编辑 docker-compose.yml 文件,按照 # 后面的备注进行修改 version : "2" services : mysql : container_name : mysql image : mysql : 5.7 restart : always volumes : # MySQL数据存放地址 - ./mysql/data : /var/lib/mysql ports : # 6603代表宿主机端口,3306代编容器的端口 - "6603:3306"

Clickhouse 在58的实践之路

限于喜欢 提交于 2021-01-23 09:04:52
文章目录 1 Clickhouse简介 1.1 为什么选择Clickhouse 1.2 Clickhouse特性 2 Clickhouse建设 2.1 整体架构 2.1.1 数据接入层 2.1.2 数据存储层 2.1.3 数据服务层 2.1.4 数据应用层 3 Clickhouse运维管理平台 3.1 配置文件结构 3.2 元数据管理 3.3 自动化运维 3.4 监控与报警 4 Clickhouse应用 4.1 BI查询引擎 4.2 集群构建 4.3 问题及优化 5 实时数仓 5.1 分层架构 5.2 数据输入与输出 5.3 数据产品 6 常见问题 6.1 数据写入 6.2 JOIN操作 6.3 常用参数 7 总结与展望 在数据量日益增长的当下,传统数据库的查询性能已满足不了我们的业务需求。而Clickhouse在OLAP领域的快速崛起引起了我们的注意,于是我们引入Clickhouse并不断优化系统性能,提供高可用集群环境。本文主要讲述如何通过Clickhouse结合大数据生态来定制一套完善的数据分析方案、如何打造完备的运维管理平台以降低维护成本,并结合具体案例说明Clickhouse的实践过程。 Clickhouse简介 为什么选择Clickhouse 目前企业用户行为日志每天百亿量级,虽然经过数仓的分层以及数据汇总层通用维度指标的预计算

ubuntu上lnmp的安装与配置

房东的猫 提交于 2021-01-23 06:42:27
基本的安装与配置查看 http://wiki.ubuntu.org.cn/Nginx 就够了,写得很详细。这里主要说明如何添加虚拟主机。 与配置apache的虚拟主机和相似,主要就在sites-available和site-enabled之间操作。 假设现在我要添加一个url为www.mysuger.cn的虚拟主机,网站根目录为/var/www/mysuger 1、在sites-available文件夹下新建文件mysuger,添加以下配置信息: server { listen 80 default; server_name mysuger.cn *.mysuger.cn; root /var/www/mysuger; server_name_in_redirect off; location / { index index.html index.php; } location ~ \.php$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } } 2、启用网站mysuger: 输入命令: nginx_ensite mysuger

Ubuntu安装LNMP

我与影子孤独终老i 提交于 2021-01-23 06:28:08
安装Nginx 使用 apt-get install nginx 就能自动安装 Nginx。 为了确保获得最新的Nginx,可以先使用 apt-get update 命令更新源列表。 安装好之后,使用 dpkg -S nginx 命令来搜索 nginx相关文件。 可以从命令显示结果看出 Nginx默认的安装位置是/etc/nginx目录,其配置文件nginx.conf也是在该目录下,并且在 etc/init.d下有 nginx的启动程序,该目录下的程序都会在系统开启时启动。 此外,Nginx的默认网站目录是 /usr/share/nginx/html/,默认Nginx网站配置文件为 /etc/nginx/sites-available/default 。 启动 Nginx服务,使用下面两个命令任意一个即可: $ /etc/init.d/nginx start|stop|status 1 2 或 $ service nginx start|stop|status 1 使用 netstat -anp 则可以看到80端口已经处于 LISTEN状态了。 直接查看80端口可以使用命令:sudo lsof -i :80 在本地浏览器输入 ip地址 后,就可以看见 Nginx的欢迎页面了。 安装 PHP 7.1 与 PHP7.1-FPM 直接运行 apt-get命令安装 PHP 会报错误: >

简单谈谈apache与nginx区别

﹥>﹥吖頭↗ 提交于 2021-01-22 17:39:04
简单的说apache是计算密集型,nginx是io密集型,各有优势,不存在谁取代谁 一、关于Apache与Nginx的优势比较 不断有人跟我说Nginx比Apache好、比Apache快之类。Nginx更主要是作为反向代理,而非Web服务器使用。我翻译过一本关于反向代理的技术书籍,同时精通ApacheAPI开发,对Nginx和Apache的工作原理都略有了解,粗谈一下看法。 不管是Nginx还是Squid这种反向代理,其网络模式都是事件驱动。事件驱动其实是很老的技术,早期的select、poll都是如此。后来基于内核通知的更高级事件机制出现,如libevent里的epoll,使事件驱动性能得以提高。事件驱动的本质还是IO事件,应用程序在多个IO句柄间快速切换,实现所谓的异步IO。事件驱动服务器,最适合做的就是这种IO密集型工作,如反向代理,它在客户端与WEB服务器之间起一个数据中转作用,纯粹是IO操作,自身并不涉及到复杂计算。反向代理用事件驱动来做,显然更好,一个工作进程就可以run了,没有进程、线程管理的开销,CPU、内存消耗都小。 所以Nginx、Squid都是这样做的。当然,Nginx也可以是多进程+事件驱动的模式,几个进程跑libevent,不需要Apache那样动辄数百的进程数。Nginx处理静态文件效果也很好,那是因为静态文件本身也是磁盘IO操作,处理过程一样

Ansible lineinfile模块详解

笑着哭i 提交于 2021-01-22 10:23:39
[toc] 简介 之所以专门说一说这个模块,是因为lineinfile在实际使用中非常有用。 实际上,在大多数时候,我们在linux上的操作,就是针对文件的操作,通过配置管理工具对配置文件作统一的配置修改是一个非常酷的功能。 下面是官方针对该模块的说明: lineinfile - Ensure a particular line is in a file, or replace an existing line using a back-referenced regular expression 简单讲,这个模块就是针对一个文件中行内容的操作。 下面我们详细说一说其具体可以做的事情。 修改匹配行 下面是一个简单的task示例: # 将/etc/selinux/config中匹配到以'SELINUX='开头的行,将其替换为'SELINUX=disabled' - name: modify selinux to disabled lineinfile: path: /etc/selinux/config regex: '^SELINUX=' line: 'SELINUX=disabled' 在匹配行前或后添加内容 示例文件如下: # cat /etc/http.conf Listen 127.0.0.1:80 Listen 80 Port 在匹配行前添加 在http.conf文件的

宝塔Linux面板命令大全

空扰寡人 提交于 2021-01-22 07:42:22
前言 发现了官方发布的面板文档解决了燃眉之急,这些命令含从安装、管理、Nginx、Apache、MySQL、FTP、PHP、Redis、Memcached,留档以备后续使用。 安装宝塔 Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh Ubuntu/Deepin安装脚本 >wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh Debian安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh Fedora安装脚本 wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh 管理宝塔 停止 /etc/init.d/bt stop 启动 /etc/init.d/bt start 重启 /etc/init.d/bt restart 卸载 /etc/init.d/bt

How to deploy a finished nuxt.js app to a webserver?

橙三吉。 提交于 2021-01-22 05:38:26
问题 At work, I got some little insight to nuxtjs development and I got very interested in it. So, I started developing on my own a little bit, but now, I'm stuck with my finished project. To develop, I spin up a local server with "npm run dev" in my CLI. This all works fine. But, how do I deploy my now finished project to run it in something like nginx (or are there better alternatives that run on an Windows Server environment) on my home server? I heard about "npm run build" into my CLI, but how

宝塔linux面板命令大全

∥☆過路亽.° 提交于 2021-01-22 05:35:25
安装宝塔 Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh Ubuntu/Deepin安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh Debian安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh Fedora安装脚本 wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh 管理宝塔 停止 /etc/init.d/bt stop 启动 /etc/init.d/bt start 重启 /etc/init.d/bt restart 卸载 /etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel 查看当前面板端口 cat