lamp架构
文章平均质量分 67
dezasseis
这个作者很懒,什么都没留下…
展开
-
【lamp架构】goaccess日志可视化
一、goaccess 日志可视化它是一款可视化web日志监控工具,它能够为需要动态可视服务器报告的系统管理员提供快速且有价值的 HTTP 统计信息,主要优点:快速、实时、具有美观的页面,几乎支持所有的web日志格式。但是并无告警功能注释所有上篇的重定向vim /usr/local/nginx/conf/nginx.conf下载安装:wget https://tar.goaccess.io/goaccess-1.4.tar.gztar -xzvf goaccess-1.4.tar.g原创 2021-08-05 22:06:16 · 251 阅读 · 0 评论 -
【lamp架构】nginx限流、配置(自动索引、缓存、日志轮询与禁用部分记录、目录和文件限制、中文乱码)、重定向、防盗链
一、nginx限流01_限制并发数nginx默认发布目录下,创建download文件,并放入大小约为444K的图片当未做任何限制时,物理机下压力测试ab -c 10 -n 10 http://172.25.2.1/download/vim.jpg压力测试,-c指定并发数,-n指定请求数限制并发数vim /usr/local/nginx/conf/nginx.conf limit_conn_zone $binary_remote_addr zone=addr:10m; lo原创 2021-08-05 21:39:41 · 513 阅读 · 0 评论 -
【lamp架构】nginx常见配置:虚拟主机、ssl、权重、backup、相关算法添加
一、nginx虚拟主机构建nginx虚拟主机,可以使在访问同一台主机不同域名的时候访问不同的页面vim /usr/local/nginx/conf/nginx.conf 编辑配置文件添加相应设置 location / { root html; index index.html index.htm; } #error_page 404 /404.html;原创 2021-08-04 12:39:36 · 379 阅读 · 0 评论 -
【lamp架构】php简介及源码安装
一、php简介PHP 全称 PHP Hypertext Preprocessor,是“超文本预处理器”的意思。它是一种跨平台的、开源的、免费的脚本语言,其语法吸收了C语言、Java 和 Perl的特点,利于学习,使用广泛,主要适用于 Web 开发领域。PHP语言是最受欢迎的 Web 开发语言之一。它以学习简单、开发快速、性能稳定而备受 Web开发人员的青睐。不仅使用人数众多,而且有强大的社区支持,使得无论是用 PHP 开发 Web 应用,还是学习PHP语言,都非常迅速。PHP 的应用领域原创 2021-08-03 23:29:00 · 140 阅读 · 0 评论 -
【lamp架构】nginx并发优化、平滑升级与回滚
一、nginx并发优化server1:172.25.2.1server2:172.25.2.2server3:172.25.2.3停止openresty中的nginx,开启原生nginx/usr/local/openresty/nginx/sbin/nginx -s stopsystemctl start nginx.serviceserver2和server3安装apacheyum install -y httpdsystemctl enable --now httpde原创 2021-08-03 23:28:05 · 323 阅读 · 3 评论 -
【lamp架构】nginx高效缓存
一、设置高速缓存前传统缓存策略将测试页放置到openresty中nginx的默认发布目录下压力测试ab -c10 -n5000 http://172.25.2.1/example.php二、设置高速缓存后高效缓存策略当所请求的uri以“.php”结尾时,首先到memcache中查询有没有以uriuriuriargs为key的数据,如果有则直接返回;否则,执行location的逻辑,如果返回的http状态码为200,则在输出前以uriuriuriargs为key,将输入结果存入me原创 2021-08-03 17:45:29 · 99 阅读 · 0 评论 -
【lamp架构】php结合phpmyadmin、添加memcache功能模块、openresty安装配置
一、phpMyAdmin实现数据库可视化管理01_phpMyAdmin简介phpMyAdmin是一个非常受欢迎的基于web的MySQL数据库管理工具。它能够创建和删除数据库,创建/删除/修改表格,删除/编辑/新增字段,执行SQL脚本等。02_实现phpMyAdmin数据库管理工具添加环境变量vim .bash_profile添加 :/usr/local/php/binsource .bash_profile编辑php配置文件使其和mysql数据库结合vim /usr/local/p原创 2021-08-03 17:31:43 · 118 阅读 · 0 评论 -
【lamp架构】设置php启动方式(脚本、systemd),nginx启动方式、nginx与php结合测试
一、Linux系统中服务启动方式启动php为例,常见的启动方式为/etc/init.d/php-fpm start,linux系统中/etc/init.d/包含很多服务的启动和停止脚本,上述方式为调用脚本启动用systemd来启动:systemctl start php-fpm,systemd 取代了initd,成为系统的第一个进程(PID等于 1),其他进程都是它的子进程。二、设置php启动方式01_脚本启动复制启动脚本到/etc.init.d,并添加执行权限。复制php-fpm原创 2021-07-31 20:57:15 · 601 阅读 · 0 评论 -
【lamp架构】MySQL简介及源码安装
一、简介MySQL是一种关系型数据库管理系统,关系型数据库的特点是将数据保存在不同的表中,在将这些表放入不同的数据库中,而不是将所有数据统一放在一个大仓库里,这样的设计增加了MySQL的读取速度,灵活性和可管理型也得到了很大提高,访问以及管理MySQL数据库的最常用标准化语言为SQL结构化查询语句。InnoDB 事务型数据库的首选引擎,支持ACID事务,支持行级锁定, MySQL 5.5起成为默认数据库引擎特点:(1) MySQL性能卓越、服务稳定,很少出现异常宕机(2) MySQL开放源代码且无原创 2021-07-30 16:16:32 · 94 阅读 · 0 评论 -
【lamp架构】nginx简介及源码安装、常用命令
lamp架构 =linux/unix/windows + apache/nginx + mysql/pgsql + php/python/golang一、nginx简介01_Nginx介绍Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx相较于Apache\lighttp原创 2021-07-30 10:48:18 · 136 阅读 · 0 评论