说明:Alpine Linux
是一个社区开发的面向安全应用的轻量级Linux
发行版操作系统,占用资源很少,初始状态基本只占用几M
内存和几十M
硬盘,而且还很稳定,适合很多小型服务器和设备使用,这里就分享一个OVZ
的Alpine
脚本,基本几秒安装完成。
安装
说明:脚本在CentOS
、Debian
和Ubuntu
大多数版本上测试通过,且仅支持OpenVZ
。
运行命令:
#脚本会安装最新的Alpine Linux,并会清除服务器数据,请先备份好数据
wget https://www.southcat.net/usr/shell/alpine.sh && bash alpine.sh
等待几秒钟完成,然后使用原密码进入Alpine
系统。
下面的截图为系统资源占用情况,可以说很低了。
如果服务器不停的修改/etc/inittab
并添加一堆重新生成的getty
,可运行命令:
apk add e2fsprogs-extra
chattr +i /etc/inittab
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2170/
不妨点个广告再走嘛
相关推荐
-
LNMP中一些隐藏的安装脚本及目录详解
说明:博主一直在用军哥的LNMP一键脚本搭建网站,使用的人挺多的,而很多人只知道脚本是安装Nginx、MySQL/MariaDB、PHP、phpMyAdmin等建站主要环境的,却不知道该安装包的其它功能脚本,这里就说下隐藏的其它软件脚本及安装目录。 脚本 1、lnmp安装 #这里用的是最新测试版1.5 wget -c http://soft.vpser.net/lnmp/lnmp1.5beta.tar.gz && tar zxf lnmp1.5beta.tar.gz && cd lnmp1.5 && ./install.sh lnmp 2、安装脚本以下脚本均在解压后的lnmp文件夹里执行,如/root/lnmp1.5,且适用于1.2+版本。 #安装FTP服务器PureFTPd cd /root/lnmp1.5 && ./pureftpd.sh #安装redis cd /root/lnmp1.5 && ./addons.sh install redis #安装eAccelerator cd /root/lnmp1.5 && ./addons.sh install eaccelerator #安装memcached cd /root/lnmp1.5 && ./addons.sh install memcached #安装xcache cd /root/lnmp1.5 && ./addons.sh install xcache 安装时需选择版本和设置密码,http://IP/xcache/进行管理,用户名admin #安装opcache cd /root/lnmp1.5 && ./addons.sh install opcache 进入http://IP/ocp.php进行管理,且与eaccelerator冲突 #安装imageMagick cd /root/lnmp1.5 && ./addons.sh install imageMagick 路径:/usr/local/imagemagick/bin #安装ionCube cd /root/lnmp1.5 && ./addons.sh install ionCube 如果要卸载的话,请将install换成uninstall即可。 3、管理脚本 #lnmp卸载脚本,卸载前请备份好数据库,且不会删除网站文件 cd /root/lnmp1.5 && ./uninstall.sh #安装多PHP版本,适用于1.4+ cd /root/lnmp1.5 && ./install.sh mphp #重置MySQL/MariaDB的root密码 cd...
-
LNMP之php内存和nginx之CPU优化
一、如果你使用的是lnmp默认的安装的php5.2.17sp1版本 /usr/local/php/etc/php-fpm.conf #优化的文件 找到<value name="max_children">,按你的内存容量修改PHP进程的数量,一般128内存开启6个,256内存开启16个。这样能保证,在PHP大并发的情况下不会502错误。 二、如果您升级到了5.3.x版本 /usr/local/php/etc/php-fpm.conf #优化的文件 pm.max_children = 32 #最多运行数量 pm.start_servers = 16 #开机启动数量 pm.min_spare_servers = 16 #最小运行数量 pm.max_spare_servers = 32 #最大运行数量 需要同时修改这些数字,您可以自行定义,参考上述内容即可。 三、Nginx性能优化CPU参数worker_cpu_affinity使用说明如果2核心: worker_processes 2; worker_cpu_affinity 0101 1010; worker_processes 4; worker_cpu_affinity 0001 0010 0100 1000;
-
RSSHub:一个轻量、易于扩展的RSS生成器,支持B站/微博/网易云音乐等
简介 RSSHub是一个轻量、易于扩展的RSS生成器,该工具可以给任何奇奇怪怪的内容生成RSS订阅源。支持B站、微博、网易云音乐、知乎、简书、掘金、自如、快递等。该工具后续可能还会增加更多网站的RSS。 支持 bilibili 番剧、 UP主投稿、 UP主动态、UP主收藏夹、分区视频 微博 博主 网易云音乐 歌单歌曲、用户歌单、歌手专辑 简书 首页、7日热门、30日热门、专题、作者 知乎 收藏夹 掘金 分类 自如 房源 快递 所有快递公司 贴吧 帖子列表 妹子图 首页、分类、所有专题、专题详情、详情 pixiv 用户收藏、用户动态、排行榜 豆瓣 正在上映的电影、正在上映的高分电影、即将上映的电影、北美票房榜 煎蛋 无聊图 喷嚏 图卦 Dockone 周报 腾讯吐个槽 吐槽新帖 开发者头条 今日头条、独家号 笔趣阁 小说章节 安装 Github地址:https://github.com/DIYgod/RSSHub 项目地址:https://docs.rsshub.app/ 环境要求:Redis、Node.js,这里只讲CentOS系统安装方法。 1、安装EPEL #CentOS/RHEL 6: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm #CentOS/RHEL 7: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 2、安装Redis #安装Redis yum install redis #返回结果PONG,则安装成功。 redis-cli ping 3、安装Node.js curl -sL https://rpm.nodesource.com/setup_8.x | bash - yum install nodejs -y 4、安装RSSHub yum -y install git git clone https://github.com/DIYgod/RSSHub.git cd RSSHub && npm install 5、运行RSSHub这里使用Screen运行程序。防止程序中断。 yum...
-
一些主流的WordPress备份插件
说明:WordPress作为目前最火的个人博客程序,其功能齐全最受大家喜欢了。这里收集了几款备份插件。 1、WP DB Backup(免费) https://wordpress.org/plugins/wp-db-backup/ WP DB Backup,相当流行的插件,而且免费。不过仅能备份数据库,不能备份附件、主题等。 2、WP Time Capsule(免费) https://wordpress.org/plugins/wp-time-capsule/ 可以备份整站,而且可以增量备份。 3、BackWPup(免费和收费版) https://wordpress.org/plugins/backwpup/ 可自动备份到Dropbox、Amazon S3、FTP等,收费版可以备份到Amazon Glacier、Google Drive。 4、UpdraftPlus(免费和收费版) https://wordpress.org/plugins/updraftplus/ 功能强大,可以备份到Google Drive、Amazon S3、Dropbox、FTP、emailed,而且可以设置定时备份。 5、Duplicator(免费和收费版) https://wordpress.org/plugins/duplicator/ 收费版功能强大。 6、Backup WordPress(免费和收费版) https://wordpress.org/plugins/backupwordpress/ 可以全站备份,但免费版只能备份到本地,收费版可以备份到其他应用。 7、BlogVault(免费版和收费版) https://wordpress.org/plugins/blogvault-real-time-backup/ 免费版仅能每周备份,收费版可以每日备份。 8、myRepono(收费, 现在可以免费使用) https://wordpress.org/plugins/myrepono-wordpress-backup-plugin/ 现在,捐赠5美金,就可以使用全部功能。可以备份数据库和附件,可以选择每日、每周、每月、每小时备份。 9、VaultPress(收费) https://vaultpress.com/ 提供无限的存储空间。 https://ithemes.com/purchase/backupbuddy/
-
Linux vps定时备份网站文件和数据库到七牛云存储
之前有说过Linux VPS每日自动备份FTP及数据库通过邮箱发送方法,不过需要自建FTP空间才行,较本教程有点麻烦,如果你没有FTP空间,可以申请一个七牛云存储,免费10G空间备份一般的小站足够了。这里介绍一个备份网站文件和数据库到七牛的脚本,实测效果还不错,Linux vps下弄个定时任务就可以每天定时自动备份了。 本脚本Github项目地址:https://github.com/ccbikai/backuptoqiniu 先去注册个七牛云账号,然后实名认证后,会送10G流量和空间。注册完后,在左侧位置找到对象存储,然后新建存储空间,并记住你新建的存储空间的名称,后面需要用到。 方法 注意:系统python版本得在2.7以上 1、安装zip apt-get install zip 2、安装备份脚本 wget --no-check-certificate -O backuptoqiniu.zip https://www.southcat.net/usr/down/backuptoqiniu.zip unzip backuptoqiniu.zip && cd backuptoqiniu python setup.py install 3、编辑配置文件使用vi backuptoqiniu.sh命令或者Winscp工具编辑 ## 备份配置信息 ## # 备份名称,用于标记 BACKUP_NAME="backup" # 备份目录,多个请空格分隔 BACKUP_SRC="/home/wwwroot/southcat.net" # Mysql主机地址 MYSQL_SERVER="localhost" # Mysql用户名 MYSQL_USER="root" # Mysql密码 MYSQL_PASS="mysqlpassword" # Mysql备份数据库,多个请空格分隔 MYSQL_DBS="dbname" # 备份文件临时存放目录,一般不需要更改 BACKUP_DIR="/tmp/backuptoqiniu" # 备份文件压缩密码确保压缩包的安全 BACKUP_FILE_PASSWD="123456" ## 备份配置信息 End ## ## 七牛配置信息 ## #存放空间对应我们在七牛上创建的文件夹 QINIU_BUCKET="Rats" QINIU_ACCESS_KEY="ACCESS_KEY" QINIU_SECRET_KEY="SECRET_KEY" ## 七牛配置信息 End ## 上面的脚本配置基本都已经写的很清楚了,上半部分填写网站的信息,最后三行的信息在七牛获取。QINIU_BUCKET就是存储空间名,ACCESS_KEY和SECRET_KEY在个人面板-密钥管理里获取。那个AK和SK后面对应的长串就是密钥了。 4、测试脚本 chmod +x backuptoqiniu.sh ./backuptoqiniu.sh 正常运行后我们可以去七牛的后台你新建的存储空间里查看有没有这个压缩包。 5、设置自动运行脚本 crontab -e 0 2 * * 0 /bin/bash /root/backuptoqiniu/backuptoqiniu.sh #添加这个脚本 上面脚本的意思就是利用crontab定时任务每天凌晨2点自动运行这个脚本。具体crontab的用法可以自行搜索。
-
推荐一个高精度ip地址位置在线查询的网站
说明:可能很多人需要查询某人的ip地理位置,但是找不到方法或者工具,这里推荐一个高精度的,差不多误差很小了。 https://www.opengps.cn/Data/IP/LocHighAcc.aspx
-
一款易搭建,运行快的Git服务器:Gitea安装教程
说明:前段时间介绍过一个Git服务器,查看:Gogs安装教程,体验还不错。现在再说个Gitea,是从Gogs发展而来,同样的拥有极易安装,运行快速的特点,而且更新比Gogs频繁很多,维护的人也多,个人认为Gitea还是更好一些的,这里就说下安装方法。 截图 简介 Gitea是一个极易安装,运行非常快速,安装和使用体验良好的自建Git服务。采用Go作为后端语言,这使得只要生成一个可执行程序即可。并且他还支持跨平台,支持Linux、macOS和Windows以及各种架构,除了x86,amd64,还包括ARM和 PowerPC。 Github地址:https://github.com/go-gitea/gitea 功能 支持活动时间线 支持SSH以及HTTP/HTTPS协议 支持SMTP、LDAP和反向代理的用户认证 支持反向代理子路径 支持用户、组织和仓库管理系统 支持添加和删除仓库协作者 支持仓库和组织级别Web钩子(包括Slack集成) 支持仓库Git钩子和部署密钥 支持仓库工单(Issue)、合并请求(Pull Request)以及Wiki 支持迁移和镜像仓库以及它的Wiki 支持在线编辑仓库文件和Wiki 支持自定义源的Gravatar和Federated Avatar 支持邮件服务 支持后台管理面板 支持MySQL、PostgreSQL、SQLite3、MSSQL和TiDB(实验性支持)数据库 支持多语言本地化(21种语言) 二进制安装 安装方法和Gogs差不多,这里再说一遍。 1、安装MySQL数据库建议使用CentOS系统,查看:CentOS下Mysql 5.6安装教程及创建数据库,其他系统不会手动安装的直接使用宝塔面板。 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 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 安装完成后,安装MySQL,至少5.5.3版本。 2、安装Git #Debian和Ubuntu系统 apt-get -y install git #CentOS系统 yum -y install git 3、安装Gitea最新版本下载地址:https://dl.gitea.io/gitea。 wget -O gitea https://dl.gitea.io/gitea/1.4.0/gitea-1.4.0-linux-amd64 chmod +x gitea ./gitea web 接下来打开http://ip:3000即可。 Docker安装 如果只是想体验下的,可以试试Docker安装方法。 1、安装Docker和Docker Compose #安装并启动Docker curl -sSL https://get.docker.com/...
-
给WordPress、Emlog等博客网站添加下雪特效,附带Typecho下雪插件
前言 又到了白色相簿的季节,给博客页面加上雪花效果是再好不过的了。 截图 介绍 让页面开始下雪吧 较低的CPU消耗,移动端效果良好 原生JavaScript实现,不依赖其他类库 丰富的自定义项,可自定义多种选项 Typecho插件 Github地址:https://github.com/journey-ad/Snow-Typecho-Plugin/ 如果你用的是Typecho,那么只需在Github下载插件并启用即可,Wordpress、Emlog等博客教程请接着往下看! 通用教程 1、创建画布在方便的位置加入以下内容 <canvas id="Snow"></canvas> 2、引入JS重要的数值已在注释中给出 (function() { var requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || function(callback) { window.setTimeout(callback, 1000 / 60); }; window.requestAnimationFrame = requestAnimationFrame; })(); (function() { var flakes = [], canvas = document.getElementById("Snow"), //画布ID,与上一步创建的画布对应 ctx = canvas.getContext("2d"), flakeCount = 200, //雪花数量,数值越大雪花数量越多 mX = -100, mY = -100; canvas.width = window.innerWidth; canvas.height = window.innerHeight; function snow() { ctx.clearRect(0, 0, canvas.width, canvas.height); for (var i = 0; i < flakeCount; i++) { var flake = flakes[i],...
-
修改SSH端口+禁止ROOT登陆
其实本身Linux已经很安全了,但是如果密码设置的不够复杂,如果说小写+数字共12位以下,你的SSH还用的默认端口,那强力一点的黑客用不上半小时,就能暴力破解你的密码。所以,最好的方法就是修改掉SSH的端口。 一、修改文件:/etc/ssh/sshd_config Port 22 #在第三行或第四行,如果前面有井号,请删除,修改为65534以下即可 可在远程连接中用vi命令,或sftp下载到本地修改,修改后使用以下命令重启ssh服务 #CentOS系统 service sshd restart #Debian/Ubuntu系统 service ssh restart 二、更加安全的设置,禁止ROOT登陆,采用小号登陆再切换ROOT(此方法不能用SFTP上传文件) useradd rats #新建一个小号 passwd rats #给小号设置密码,需要输入完全相同的二次,注意提示 vi /etc/ssh/sshd_config #修改的文件还是这个 PermitRootLogin yes #把yes,改成no,保存退出,并重启SSH服务(上面有重启命令) 切记,如果没有新建小号,或小号密码设置错误,你又禁了ROOT,那你只能重启系统或回滚快照,再也登陆不了。
-
CentOS 6系统Apache环境配置SSL证书教程
简介 SSL证书用于加密计算机与指定服务器之间的数据,从而创建安全连接。SSL证书可以是自签名的,也可以由受信任的CA颁发。所有主要网站不使用自签名证书的原因是因为所有浏览器都会识别该站点正在使用自签名(和不可信)的证书,并显示一个警告页面,而当使用受信任的CA签名的证书时,在大多数情况下,浏览器会识别它,并允许您继续访问该网站。在本教程中,我们将使用自签名证书,因为他们可以自由发布/发布。 主机要求:CentOS 6系统或更高版本,装有Apache环境,内存,最低512MB。 配置SSL 1、安装Mod SSL yum install mod_ssl 2、创建目录,存放证书 mkdir /etc/httpd/ssl 3、创建自签名证书 openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/apache.key -out /etc/httpd/ssl/apache.crt 4、设置SSL证书打开SSL配置文件: nano /etc/httpd/conf.d/ssl.conf 找到以<VirtualHost _default_:443>开头的部分。取消注释DocumentRoot和ServerName行,并将example.com替换为您的域名或服务器IP地址(如果您不想得到任何错误,则应与证书上的通用名称相同): ServerName example.com:443 您还应该找到以下三行,并确保它们匹配以下扩展名: SSLEngine on SSLCertificateFile /etc/httpd/ssl/apache.crt SSLCertificateKeyFile /etc/httpd/ssl/apache.key 5、重启Apache服务 /etc/init.d/httpd restart