Linux 尝试写一个实用的一键脚本
昨天翻看了下别人写的一键脚本,引起了我的好奇,于是看了下lnmp一键脚本,写了个博客搬家的脚本,因为是根据自己服务器写的,所以不适用于其他服务器使用,不过原理都是一样,代码也很简单,大家可以改改,用于自己的服务器。 #!/bin/bash basepath=$(cd `dirname $0`; pwd) read -t 30 -p “Whether to do blog migration ? y…
Linux中我们安装软件或者一些常用操作,都会接触很多命令,有时在关键时刻往往因为忘了一些简单的命令而苦恼,这时,我们不妨把命令写成可执行的批量脚本,可以减少很多重复而又容易忘记的代码,写成一键脚本还有一个好处就是方便迁移,可以直接将写好的sh文件在其他Linux平台运行。 格式: 文件后缀.sh 第一行代码需要指定路径来执行程序 #!/bin/sh #!/bin/bash 一般一键脚本会要求用户…
现在大部分网站都已经支持HTTPS,为了逼格,撸一发。 https简介 HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据 https协议原理 首先,客户端与服务器建立连接,各自生成私钥和公钥,是不同的。服务器返给客户端一个公钥,然后客户端拿着这个公钥把要搜索…
服务器是WindowsServer2016,原本以为安装Wampserver后能够顺利的启动,可是没想到Wampserver安装完毕后,Apache和PHP顺利启动了,而Mysql挂掉了。 解决步骤: 重新初始化mysql(初始化后重启Wampserver即可启动mysql)。 mysqld –initialize 修改my.ini:在[mysqld]后面任意一行添加“skip-grant-ta…
最近新换了服务器,试了试LNMP一键安装脚本,安装后Mysql无法远程连接。 尝试开启Mysql远程访问权限。 开放3306端口。 更新服务商防火墙规则。 以上方法设置后仍然不能访问,发现如下坑: 查看已有的iptables规则,以序号显示 iptables -L -n –line-numbers 删除对应的DROP规则(上面对应3306端口序号) iptables -D INPUT 5
前言 嵌入式Linux中文站消息,Linux系统的Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行S…
1.先执行一下命令: 1.1 删除nginx,–purge包括配置文件 sudo apt-get –purge remove nginx 1.2 自动移除全部不使用的软件包 sudo apt-get autoremove 1.3 罗列出与nginx相关的软件 dpkg –get-selections|grep nginx 执行1.3的结果: stephen@stephen-OptiPlex-3…
Fail2ban可以通过日志监控操作防火墙规则,来达到屏蔽IP的功能,可以很好的避免SSH暴力破解和网站流量攻击。 安装Fail2ban前,可以先配置Nginx限制IP访问,具体操作请看我的另一篇博客:https://www.jianshu.com/p/3cb4c82633d1 安装Fail2ban: yum -y install epel-release yum repolist yum -y …