Linux
文章平均质量分 56
SDL大华
where is play, where is happy
展开
-
【备忘】在Nginx服务器安装SSL证书
您可以在Nginx或Tengine服务器上安装SSL证书,实现通过HTTPS安全访问Web服务器。本文介绍如何为Nginx或Tengine服务器安装SSL证书。本文以CentOS 8.0 64位操作系统、Nginx 1.14.2为例介绍。不同版本的操作系统或Web服务器,部署操作可能有所差异,如有问题,请联系产品技术专家进行咨询,详情请参见。如果您使用的是阿里云云服务器ECS(Elastic Compute Service),必须在的页面,放行80端口和443端口,否则网站访问可能出现异常。原创 2023-11-13 16:25:57 · 287 阅读 · 0 评论 -
【备忘】Shell开发经验集合
Shell开发经验集合原创 2022-03-22 09:49:58 · 1130 阅读 · 0 评论 -
【备忘】linux查询某个应用进程
linux查询某个应用进程原创 2022-01-17 16:22:33 · 551 阅读 · 0 评论 -
【备忘】shell定义变量并使用,shell基本用法
shell基础知识原创 2021-11-22 17:29:04 · 707 阅读 · 0 评论 -
【备忘】Linux上传文件,下载文件
在Linux中上传下载文件原创 2021-11-19 10:14:49 · 7213 阅读 · 0 评论 -
【备忘】nginx指定端口只允许内网访问+tcping安装测试
背景:有些时候我们有多个服务器AB,它们都在阿里云同一个内网中,我们需要只把A服务对外开放,但是有业务在B中,并不对外访问,只让A用制定端口从内网访问,所以需要做个配置,支持A从内网访问B服务。需要注意的是,在服务器所在的服务商控制台确认你的端口没有对外开放。思路:先在B服务器Nginx中增加配置server模块,监听一个端口,其它配置跟原来的配置一样,再在内网ping自己(IP+端口,如:tcping 127.0.0.1 8080),然后在外网A服务器ping B( IP+端口,如:tcpin原创 2021-08-12 11:51:05 · 2203 阅读 · 0 评论 -
【备忘】Nginx配置https
前言:一般情况下网站使用 http协议就可以了,方便快捷,但有些场景是必须要用https协议的,例如支付场景,像微信支付回调就要求必须使用https的域名地址。截图证明:所以说本文就把自己的操作思路写出来做一个备忘,加深记忆,如果帮助了其它人,那也更好了。操作步骤:先购买https证书,各大厂商都有卖,例如阿里云、腾讯云、华为云。 把证书解压出来,找到这两个文件 把证书都上传到Linux服务器的目录中,如:/etc/nginx/ssl/,上传就行不需要做什么操作。 配置..原创 2021-07-23 12:07:47 · 719 阅读 · 2 评论 -
【备忘】crontab使用经验集合
# 每隔30分钟执行python文件(可以改为每隔几天,几小时,几个月)*/30 * * * * python /path-to-file/test.py# 每3分钟请求一次URL*/3 * * * * /usr/bin/curl http://fghj.playone.cn/index/Info/philDience >> /tmp/task_log.log# 每分钟更新一次代码*/1 * * * * cd /www/web/www.ss.com;git pull..原创 2021-05-07 14:13:58 · 118 阅读 · 0 评论 -
【备忘】记录一次网站被黑,被挂载木马,访问首页跳转博彩网站经历
现象:早上一上班,接到通知说网站打不开了,运维妹纸说让我处理一下,一脸懵逼的我开始慢慢和她交流,然后理出她的问题。具体问题是说网站ip被冻结了,这是妹纸提了工单,华为云安全工程师告知的结果,说是网站被黑挂了木马。这位老师傅态度很好,点个赞。现在知道问题和现象了,还是有点懵逼的我要来账号密码开始处理,但是登陆不了,冻结了嘛,只能通过华为云控制台进入操作。so.解决步骤:查看Nginx配置文件nginx.conf 找到网站虚拟机配置文件 把网站绑定的域名随便修改一个,相当于对应域原创 2021-04-08 11:57:54 · 767 阅读 · 0 评论 -
【备忘】我的主从复制技术学习心路历程
没事了就琢磨一下技术,这次是搞主从复制。由于是自学,所以去百度了一下,随机找到一篇文章就开始练习。。。但是这篇文章并不符合我的情况,所以很遗憾,失败了,而且一直失败。。。不过没关系,继续找相关文章,一遍一遍的阅读,一步一步操作,嗯~,对,就是这样,继续失败。。。good nice!上我的操作步骤:服务器环境:CentOS7.4 mysql8主从复制技术要求:两台服务器(一主,一从) 分别建立空库:mytest 准备好创建数据表的SQL语句 sss 开始.原创 2021-03-12 19:10:20 · 141 阅读 · 0 评论 -
【备忘】open() “/var/lib/nginx/tmp/client_body/0000000019“ failed (13: Permission denied)
问题场景:在上传文件的时候,小文件可以上传,但是稍微大点的文件上传就报错,因为Nginx不会把错误打出来,所以只能去差错误日志。解决步骤:由于日志太多,不方便看问题,先把日志文件清空。1、找到error.log所在目录,执行指令:> error.log再次上传,页面报错:2、然后去查看日志。指令:# 可以用tail -n 100 error.log指令vim error.log打开日志文件之后发现这句:open() "/var/lib/nginx/tmp.原创 2021-03-10 17:13:25 · 1568 阅读 · 5 评论 -
【备忘】关于nginx启动后访问首页跳转Welcome to CentOS问题和访问Nginx项目不跳转项目首页问题说明
问题:关于nginx启动后访问首页跳转Welcome to CentOS问题和访问Nginx项目不跳转项目首页问题说明这是两个问题:nginx启动后访问首页跳转Welcome to CentOS 访问Nginx项目不跳转项目首页耐心的琢磨了1h之后解决了该问题。原因分析:百度之后很多文章都一 一去尝试过了,还是不行,究其根本原因,是自己的项目配置文件差点配置。我有a.conf,b.conf,里面都差一句: index index.php index.html ,在location原创 2021-03-09 16:07:16 · 5609 阅读 · 4 评论 -
【备忘】就完全手动安装生产环境,所遇到的问题做一个备忘记录
[lnmp环境安装][lnmp环境安装遇到的问题]今天,就完全手动安装生产环境,所遇到的问题做一个备忘录,方便下次需要。说在前面:以前多用linux+apache+mysql+php,无论手动还是借助工具都很顺利;但是这两天,用纯手动安装linux+nginx+mysql+php总是出现问题。问题现象:打开域名访问部署好的网站,结果Nginx报502 gateway(现在问题解决了,但是这个单词是不是这么写的已搞不清楚了,尴尬)错误,而且改了好久都没解决。错误参考:参考错误日原创 2021-03-05 16:07:37 · 661 阅读 · 4 评论 -
[备忘]从0开始,在linux中安装PHP网站应用环境
从0开始,在linux中安装PHP网站应用环境正式环境拒绝使用宝塔。安装列表:php7 mysql8 apache2.4 nginx(可能需要) git ftp(系统可能自带有) ====以上是最基础的。==== 操作步骤:查看系统运行状态 ok,看起来没什么问题。 查看系统信息,因为安装的软件版本可能在这个版本不适用。 指令:cat /proc/version 查看内核(关注一下就行) 指令:uname -a 操作系统发行信息(CentOS) 指令...原创 2021-01-09 15:25:05 · 378 阅读 · 3 评论 -
[备忘]记一次elasticsearch(别名es)操作(从桌面连接和从PHP代码查询)
在桌面bash中登录es服务器 修改Nginx配置文件 default.conf,把当前访问的ip写入到allow ip配置下面 vim /etc/nginx/conf.d/default.conf 重启Nginx:service nginx restart 在代码中连接es 查询所有文档 暂时到这,后续看情况续更。。。END...原创 2020-12-30 15:44:20 · 498 阅读 · 0 评论 -
[备忘]Linux CentOS git每分钟pull代码,git定时自动更新代码
回忆:凭着记忆写下来,因为不常用,以后肯定会忘记的,到时候捡起来快一些。现在,从零开始在服务器上实现这个功能。原理分析:让系统自动更新代码,那么肯定需要git来pull,然后肯定需要定时器。需求:操作系统:linux CentOS7.* 仓库管理软件:git bash脚本 crontab定时任务管理器 (让系统记住git账号密码)开始:操作步骤:在系统某一目录中创建文件夹,用于存放git拉下来的代码,下文用 /www/wwwroot/project路径作为例子说明.原创 2020-11-20 17:46:43 · 1471 阅读 · 0 评论 -
【备忘】Ubuntu安装ffmpeg及使用记录
[持续更新]在百度找了很多安装方式,都不行。意外之中找到了官网:https://ffmpeg.org/。在这里可以下载各种版本、各种平台的包。但是我没用上。下面介绍我的操作:1、参考了一遍文章:https://www.linuxidc.com/Linux/2019-08/160266.htm介绍的是如何安装4.2版本,由于没有安装过,所以版本号无所谓只要能用起来就行。安装的时候报错:ubuntu add-apt-repository command not found解决方法:.原创 2020-06-02 13:49:59 · 498 阅读 · 0 评论 -
[备忘]在Linux Ubuntu系统中用crontab定时任务执行PHP文件、url、拉取代码等
之前的写得有点笼统,这里重新优化一下,后续继续更新完善。1、 先确认PHP可执行文件目录,一般为:/usr/bin/php2、确认要执行的文件必须为可用读写权限,我直接设置的07773、编辑如下命令#用crontab -e命令打开任务编辑,如下:*/5 * * * * curl 'http://sss.yasndudi.com/OA/OaNotice/index' //每5分钟定时发起一个请求*/1 * * * * cd /www/web/www.ss.com;git p原创 2020-05-26 11:22:29 · 512 阅读 · 0 评论 -
如何在CentOS上安装PHP【本文属于摘抄-本人整理测试】
以下是我已经安装并且在使用的。简单介绍一下,如何在CentOS上安装PHP5.6(不是一定要5.6,这里只教方法)。配置yum源追加CentOS 6.5的epel及remi源。# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm# rpm -Uvh h...转载 2018-01-17 13:09:11 · 174 阅读 · 0 评论 -
Linux环境项目部署2种靠谱方案
有过Linux CentOS服务器部署项目的我今天帮忙部署同事的项目学到新的经验。以前部署项目都是在Linux CentOS命令行下面进行的:例如方案一:使用ftp将代码上传至服务器根目录(根目录由自己手动mkdir、修改权限等),其次将sql用Navicat导入,然后命令执行service httpd restart ,最后访问域名或IP即可。今天学到方案二:使用宝塔Linux...原创 2018-01-12 19:06:46 · 949 阅读 · 2 评论