分类目录归档:Linux

简单5步 配置letsencrypt免费SSL

cd /root 1.下载letsencrypt配置文件和执行包 下载脚本文件 wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.conf wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.sh 给予脚本755权限 chmod +x letsencrypt.sh 2.配置letsencrypt.conf文件 vi letsencrypt.conf # only modify the values, key files will be generated automaticly. ACCOUNT_KEY="letsencrypt-account.key" DOMAIN_KEY="javaer.com.key" DOMAIN_DIR="/www/javaer" DOMAINS="DNS:java-er.com" #ECC=TRUE #LIGHTTPD=TRUE :wq! 保存 3.执行脚本生成需要的key文件 ./letsencrypt.sh letsencrypt.conf Generate account key… … 继续阅读

发表在 Linux | 标签为 , , | 留下评论

linux服务器FTP 用户无法修改文件权限

默认是不让你修改的 修改ftp.conf <Limit SITE_CHMOD> AllowAll # DenyAll </Limit> 默认DenyAll 改成AllowAll 就好了。 重启ftp服务器 vsftp和lampp的ftp 理论上一样吧 以上配置为lampp自带的 就这么简单linux服务器FTP 用户登陆后 (无论是windows客户端,还是苹果mac的客户端都可以) 修改文件权限为777了。

发表在 Linux | 标签为 , | 留下评论

每日自动读取一次网页脚本Linux

定时执行个小文件,这样就能做很多事儿 vi autocloseorder.sh chmod 755 autocloseorder.sh DATE=`date "+%Y-%m-%d %H:%M:%S"` echo $DATE >> /backup/server/log/auto.log wget -O test.html -q http://xtc.k1d.com.cn/Reflash/index/ 每天夜里3点32 执行一次 32 03 * * * root /backup/backupwebsite/site.sh 两分钟一次 */2 * * * * root /backup/server/autocloseorder.sh

发表在 Linux | 标签为 , , | 3 条评论

nginx 在centos7.2下报Failed to restart nginx.service: Unit nginx.service failed to load:

Linux 服务器种类繁多,版本不一,软件也是稀奇古怪,其实大致原理基本一致,搞清楚核心,就好办了。 service nginx restart Redirecting to /bin/systemctl restart nginx.service Failed to restart nginx.service: Unit nginx.service failed to load: No such file or directory. vi /etc/init.d/nginx #!/bin/sh # nginx – this script starts and stops the nginx daemin # # … 继续阅读

发表在 Linux | 标签为 | 留下评论

一次性备份mysql全部的数据库

遍历mysql 数据库 有多少表 #!/bin/sh BIN_DIR="/usr/local/mysql/bin" DATE=`date +%F` BCK_DIR="/backup/backupwebsite/mysql/all/$DATE" mkdir -p $BCK_DIR DBS=`mysql -Bse "show databases"|grep -v "information_schema" |grep -v "test"` for DB_NAME in $DBS do echo $DB_NAME done 一次性备份mysql数据库所有表 #!/bin/sh BIN_DIR="/usr/local/mysql/bin" DATE=`date +%F` BCK_DIR="/backup/backupwebsite/mysql/all/$DATE" mkdir -p $BCK_DIR DBS=`mysql -Bse "show … 继续阅读

发表在 Linux, PHP | 留下评论

自动备份服务器数据的脚本

折腾了一个脚本,要点把服务器目录下的文件同步到SVN 目录下,然后提交給SVN进行备份 好处,SVN 是增量备份,网站传了图片,只增加这部分图片的备份。 之前一直用压缩包,发现,1G压缩包的网站文件,随便改了个图,又要备份1G的压缩包 backsite.sh TIME=`date "+%Y-%m-%d %H:%M:%S"` echo "site:"$TIME >> /backup/backupwebsite/time.log export LANG=zh_CN.UTF-8 str=b2b2017,b2b2017admin,watch,watch_admin var=${str//,/ } #这里是将var中的,替换为空格 for v in $var do WEB_NAME=$v echo $v BCK_DIR="/backup/backupwebsite/website/$WEB_NAME" DATE=`date +%F` mkdir -p $BCK_DIR rsync -av /www/$WEB_NAME/ $BCK_DIR done   svn … 继续阅读

发表在 Linux, Windows, 技术管理, 数据库 | 一条评论

svn 查看最后修改的文件

svn windows工具是可以方便的查看最近改动的文件的 Linux mac下经常更新以后,忘记哪些文件是最近修改的。 命令格式如下:     svn diff -r REVNO:HEAD –summarize http://svn-url 例如 想检查从 724版本 开始到目前所有改动文件的列表     svn diff -r 724:HEAD –summarize https://192.168.198.2/svn > changedfiles.txt 可以简写成这样     svn diff -r 724 –summarize https://192.168.198.2/svn > changedfiles.txt 月小升觉得时间的更好 时间方式 你只知道需要检查版本的日期, 这就相当于检查从 2015-05-06(上次封版日期) 开始到目前(此次发版日期)所有的文件改动     svn diff … 继续阅读

发表在 Linux | 标签为 , | 一条评论

最常用的16个Linux命令

我们每天都会频繁使用Linux命令行,虽然网上关于其使用技巧的资料多种多样,但很多朋友应该并没有进行过实际尝试。因此,今天的文章将对此进行汇总,希望能为大家带来一点帮助。 1. 将输出结果显示为表 有时候,当我们查看命令的输出结果时,大量拥护的字符串可能很难进行阅读。如果将命令整理为表?其实非常简单!只需要输入: mount | column –t: 复制代码 在以上示例中,输出结果因为被空格隔开而显得非常清晰。那么,如果分隔符是冒号或者其它符号(例如cat /etc/passwd)又该怎么办? 只需要调整一条–s参数即可。 cat /etc/passwd | column -t -s: 复制代码 2. 重复一条命令直到成功运行 很多朋友都在网上搜索过这个问题。相关建议包括ping服务器直到生效、检查某一包含特定扩展名的文件是否从特定目录处上传完成以及检查特定URL是否已经存在等。 事实上,大家可以使用while true循环完成这项目标: 在本示例中,>/dev/null 2>&1会将程序的输出结果重新定向至/dev/null。其中包括Standard Error与Standard Out。 这也是我个人最喜爱的Linux命令行使用技巧之一。 3. 通过内存使用量对进程加以排序 ps aux | sort -rnk 4: 复制代码 4. 根据CPU使用量对进程加以排序 … 继续阅读

发表在 Linux | 留下评论

apache 自带压力测试工具ab 来场测试吧

apache自带压力测试工具 叫 ab 装了apache 在bin下就有了。 ab -n 20 -c 10 http://java-er.com/ -n 请求数量 -c并发数 你也可以 ab -n 1000 -c 100 your domain 返回结果 This is ApacheBench, Version 2.3 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache … 继续阅读

发表在 JAVA, Linux, PHP | 标签为 , , | 留下评论

Centos 7 mysql 如何重启动MariaDB篇

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。[3] MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB # yum install mysql -y # mysql ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (111) 试着去启动mysql服务,仍然不行   # systemctl start mysql Failed to issue method call: Unit mysql.service failed to load: No such … 继续阅读

发表在 Linux, 数据库 | 标签为 , , | 留下评论