简介
lowendscript lnmp一键安装脚本是由外国兄弟David Pennington制作的,优点:最大化节省资源开销。相比军哥的lnmp一键安装包要简单、轻巧的多,磁盘空间占用也少。安装lowendscript lnmp一键包适用于Ubuntu、Debian系统,综合其他版本Linux系统来讲,Debian 32位系统下安装相对占用资源最少。
安装
1、下载lowendscript安装脚本
wget --no-check-certificate https://raw.github.com/Xeoncross/lowendscript/master/setup-debian.sh
2、为setup-debian.sh设置可执行权限
chmod +x setup-debian.sh
3、添加dotdeb源
./setup-debian.sh dotdeb # 非必须,如果你安装的是Ubuntu系统
4、设置debian系统,会安装一些小工具。
./setup-debian.sh system
此命令会自动完成以下几个操作:
update_timezone
remove_unneeded
update_upgrade
install_dash
install_vim 安装vim编辑器
install_nano 安装nano编辑器
install_htop 比top好用的进程查看工具
install_mc
install_iotop I/O监视工具
install_iftop 网卡实时流量监测工具
install_syslogd 系统日志
apt_clean 清除软件包
5、开始安装mysql(安装完成后,mysql管理员账户、密码存放于/root/.my.cnf文件中,vi命令打开此文件即可查看到相关信息,“vi /root/.my.cnf”)
./setup-debian.sh mysql
6、开始安装nginx(nginx1.4+版本)
./setup-debian.sh nginx
7、开始安装PHP(自动安装配置php5.3+APC缓存;默认以php5-fpm方式运行、开启3个进程,重启php5-fpm进程执行"service php5-fpm restart"即可)
./setup-debian.sh php
8、创建nginx站点(军哥LNMP一键包中的"./vhost.sh"类似,输入site 空格 yourdomain.com,不要写成其他的,否则可能会导致站点创建失败。注:网站自动创建在"/var/www/"目录下)
./setup-debian.sh site [yourdomain.com]
9、创建mysql用户
./setup-debian.sh mysqluser [yourdomain.com]
到这里,Debian系统的nginx+mysql+php的环境就搭建好了。
可选安装
说明:下面只列举了常用的几个,如想了解更多,请进入最下面的项目地址
1、安装WordPress(lowendscript集成了wordpress安装,搭建wordpress站点非常easy)
./setup-debian.sh wordpress [yourdomain.com]
2、安装exim(使用exim替代sendmail)
./setup-debian.sh exim4
3、安装webmin管理面板
./setup-debian.sh webmin
4、安装vzfree(只适用于基于openvz架构的VPS主机,用于报告正确的内存使用情况,可查看母机的内存)
./setup-debian.sh vzfree
5、查看系统信息
./setup-debian.sh info
6、创建SSH-Keys
./setup-debian.sh sshkey [optional argument_1]
7、测试硬盘I/O和网络
./setup-debian.sh test
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1478/
不妨点个广告再走嘛
相关推荐
-
apache端口被异常占用导致无法启动的解决方法
说明:在安装LNMPA一键包时候会出现因端口被占用而导致Apache无法启动的问题,一般一键包Apache默认端口是88,具体以错误提示信息为准!如Address already in use: make_sock: could not bind to address 127.0.0.1:88最后面的88即为被占用端口。 1、检查88端口被哪个进程占用 netstat -lnp|grep 88 此时可以看到使用该端口的进程,后面都有LISTEN xx/yy 此信息,xx即为进程号 2、查看进程的详细信息 ps xx #xx为进程号 kill -9 xx #杀掉编号为xx的进程(请根据实际情况输入) service httpd start #启动apache
-
祝大家2019年元旦快乐,顺便送点DO $50优惠码
说明:这个小博客建立快2年了,建立的时候是准备拿来当记事本的,把自己玩过的写个教程,等到下次再用的时候,直接复制粘贴就行了。然后时间长了后,就多了点访客,这时候自然是比较高兴的,于是水劲上身了,到处找文章研究发教程,就这样坚持了很长时间,直到现在。 虽然博主技术不好,但还是会尽量坚持水下去的,毕竟可以学点知识,顺便教下比博主更白的小白,对于评论的一些问题,博主知道的都会回一下,不知道的就抱歉了,自行搜索。 顺便说下广告的事,毕竟找博主挂广告的也有点,这里博主是不接广告的,就连谷歌广告也不会挂。基本上博客服务器就靠自己挂的几个AFF续命吧。 好了废话不多说了,最后祝大家19年元旦快乐,这里就送19个DigitalOcean $50优惠码,以后也会经常送的,而且频率会很高。 需要Do码的直接在这篇文章留言,顺便发个邮件到moerats@live.com邮箱,内容就是留言填的名称,到时候我会一个个回过去的。 ##送完了,过几天继续。
-
一款支持Linux/Windows/Mac的百度网盘客户端:BaiduPCS-Web
说明:之前介绍过一个仿Linux shell文件处理命令的百度网盘命令行客户端BaiduPCS-Go→点击查看,该工具很大程度上解决了我们在VPS上下载百度云文件速度过慢的问题,不过是用纯命令的形式操作,有些小白也不是很会,有大佬根据该客户端写了个带Web管理界面的BaiduPCS,适用于Linux、Windows、Mac等系统,使用起来很方便,这里分享下。 截图 使用 Github地址:https://github.com/liuzhuoling2011/baidupcs-web 该程序作者已经打包好了,下载地址:点击查看。 1、Windows系统Windows系统直接下载对应的版本的程序后解压出来,再双击就可以使用了。 2、Linux系统首先进入下载地址,找到对应架构的最新版本的程序,目前为3.5.8版本,然后进入SSH使用命令: #下载文件 wget http://qiniu.zoranjojo.top/BaiduPCS-Go-3.5.8-linux-amd64.zip #解压文件 unzip BaiduPCS-Go-3.5.8-linux-amd64.zip #进入文件夹 cd BaiduPCS-Go-3.5.8-linux-amd64 #授权文件 chmod a+x BaiduPCS-Go #运行,默认5299,可自行修改为其它端口 ./BaiduPCS-Go web --port 5299 然后使用浏览器访问http://ip:5299即可。 如果Web界面打不开,可能需要开启防火墙端口。 #CentOS 6 iptables -I INPUT -p tcp --dport 5299 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd --zone=public --add-port=5299/tcp --permanent firewall-cmd --reload 如果需要程序常驻后台的话,可以使用screen命令,使用查看→传送门。 3、Mac系统方法参考步骤2。
-
给WordPress博客网站添加“历史上的今天”功能
说明:前几天发了个无需插件给博客网站添加一言功能的方法,参考:给博客网站添加Hitokoto - 一言经典语句功能,现在再发个不需要插件给WordPress网站添加“历史上的今天”功能的方法。这样可以很好清楚的知道,历史的同一天发过什么文章。 方法 function wp_history_post_base($post_year, $post_month, $post_day){ global $wpdb; $limit = 30; $order = "latest"; if($order == "latest"){ $order = "DESC";} else { $order = '';} $sql = "select ID, year(post_date_gmt) as h_year, post_title, comment_count FROM $wpdb->posts WHERE post_password = '' AND post_type = 'post' AND post_status = 'publish' AND year(post_date_gmt)!='$post_year' AND month(post_date_gmt)='$post_month' AND day(post_date_gmt)='$post_day' order by post_date_gmt $order limit $limit"; $histtory_post = $wpdb->get_results($sql); return $histtory_post; } function wp_history_post_single(){ $wp_history_post_content_list = '<p>%YEAR%年:<a href="%LINK%" title="%TITLE%" rel="external nofollow">%TITLE%(%COMMENTS_NUM%条评论)</a></p>'; $wp_history_post_content_title = '<h3>历史上的今天</h3>'; $histtory_post = wp_history_post_base(get_the_time('Y'), get_the_time('m'), get_the_time('j')); if($histtory_post){ foreach( $histtory_post as $post...
-
Kvmla:1G内存/40G硬盘/600G流量/日本&香港&新加坡KVM/月付¥80
说明:博客现在搬到了kvmla的日本服务器上,体验还不错,这里就发个测评,顺便推荐下,毕竟博主经常看见有人对香港/新加坡等亚洲服务器有需求,而且现在新加坡有终身8折,以及充500送100的活动。有需要的可以上。 简介 kvmla隶属香港klayer公司,成立于2011年;主要提供kvm架构VPS以及独立服务器业务,主要包括香港、新加坡、日本、美国等多个国家和地区的VPS和独立服务器租用业务;大部分为自营机柜,实力相当雄厚;其香港机房为CN2线路,日本机房为罕见的bbtec线路(软银),新加坡机房为Pccw线路大带宽,均很稳定。 测评 博主只有日本的VPS,只测这个地区,关于丢包延迟情况以博客为准。 从实际测试来看,博主本地从日本服务器下载文件最高到过13M/S,比页面上标的高很多,其他地区就暂时不知道了,反正很给力。 香港/新加坡测试IP: 香港CN2:103.213.245.30 新加坡:144.48.6.254 Kvmla套餐 优惠码:SGNEW80终生8折,好像只适用于新加坡,且额外升级1G内存,如果不使用优惠码加送50%硬盘。 CPU:2核内存:1GB硬盘:40GB带宽:新加坡100M/香港2M/日本10M流量:600GB架构:KVM价格:80元/月购买:香港、日本、新加坡 CPU:3核内存:2GB硬盘:65GB带宽:新加坡100M/香港3M/日本10M流量:800GB架构:KVM价格:150元/月购买:日本、新加坡、香港 PZEA套餐 Pzea和Kvmla都是一家,而且新加坡有月付7折,年付5折的活动,均为终生折扣,这里也提下。其中7折优惠码PAUG30OFF;5折优惠码PAUG50OOFF。
-
eBesucher:利用闲置的VPS服务器挂机赚钱教程
说明:相信很多人手上有很多闲置的VPS服务器,都不知道拿来干啥,其实我们可以用来挂机回本,让服务器充分得到利用。 简介 Ebesucher是德国目前最好的自动冲浪网站之一,用户可以通过自动冲浪、付费邮件等赚取点数 (BTP),然后每100000点分数可以兑换两欧元。 关于点数说明:高质量IP,一个小时可以挂10000+点分数。中等质量IP,一个小时可以挂300-400点分数。普通IP,一个小时可以挂50点分数。 引用某个挂机大神的原话: 唯一不能避免就是沖人家網站被強制跳轉導致沖浪沒了 所以才設定30分鐘讓他重啟一次 就是檢查比較煩,要每台都開來看.. 我都是看到點數急降才去檢查… 安装 注册地址: https://www.ebesucher.com系统:Debian7 x32 1、安装必要环境 apt-get update apt-get install -y xorg lxde-core tightvncserver firefox-esr 2、创建一个VNC通用文件 mkdir -p ~/.vnc cat>~/.vnc/xstartup<<EOF #!/bin/sh xrdb $HOME/.Xresources xsetroot -solid black EOF 3、初始化VNC,并设置VNC密码 tightvncserver :1 4、安装Flash播放器 #使用官方源安装 #参考地址 https://get.adobe.com/flashplayer/otherversions/ ARCH='i386' FLASHVER='27.0.0.130' #如果下载出错,说明版本号已经更新,请使用备份源安装。 mkdir -p /usr/lib/mozilla/plugins cd /usr/lib/mozilla/plugins wget --no-check-certificate -qO- https://fpdownload.adobe.com/get/flashplayer/pdc/$FLASHVER/flash_player_npapi_linux.$ARCH.tar.gz |tar -zx libflashplayer.so #直接使用备份源安装 v26.0.0.151_i386 mkdir -p /usr/lib/mozilla/plugins wget --no-check-certificate -qO /usr/lib/mozilla/plugins/libflashplayer.so 'https://docs.google.com/uc?id=0B783U-qC53BDRVIwR2toOUlZNjQ&export=download' 5、输入挂机地址就可以挂机啦 firefox-esr --display=localhost:1.0 --new-tab http://www.ebesucher.com/surfbar/你的用户名 >/dev/null 2>&1 & 6、可以进VNC界面查看情况推荐使用VNC Viewer客户端,下载地址:点击下载 IP:5901 7、设置Firefox由于只安装了桌面的核心功能,所以有些部分操作功能会缺失,不过也不需要。进入火狐的设置 about:preferences 进入火狐扩展页面 about:addons
-
AWS Lightsail简便管理脚本(可创建管理实例、IP、端口等)
AWS Lightsail 简介 类似于传统的linode, DigitalOcean这样的VPS,计费规则简单粗暴(按月付费),并且提供web ssh控制台。 最便宜的主机5$每月,1CPU, 512M内存,20G ssd硬盘,并提供1T免费流量。(EC2免费15G)。 并且可以Windows!!!(价格稍高)。 提供 美国 德国 英国 爱尔兰 日本 新加坡 印度 悉尼 地区的实例。 功能介绍 创建/启动/停止/重启/删除实例 创建/删除/释放/绑定静态IP 开放端口 使用方法 1、申请key前往:https://console.aws.amazon.com/iam/home?region=us-east-2#/security_credential获取key即可。 2、安装组件我是使用的AWS lightsail Ubuntu16的实例进行的管理,所以很简单 apt update -y apt install python-pip -y pip install awscli --upgrade 3、获取脚本 apt install wget -y wget https://ppx.ink/wget/aws.bash && chmod +x aws.bash && ./aws.bash #备用地址 apt install wget -y wget https://www.southcat.net/usr/down/aws.bash && chmod +x aws.bash && ./aws.bash 演示
-
使用Aira2下载文件后自动上传到Google Drive网盘
说明:网盘挂载方法参考:在Debian/Ubuntu上使用rclone挂载Google Drive网盘,Aira2安装参考:BT种子/磁力链接下载工具:Aria2一键安装管理脚本,以上工作都准备好了后,就可以使用Aria2将文件电影等资源下载到网盘了,鉴于hostloc有大佬说因为某些原因,不能将下载路径默认为Google Drive网盘指定的本地文件夹,就发现了这个方法,能直接在挂载后使用。通过配置项on-download-complete来完成下载文件自动移到Google Drive网盘里。 更新 【2018.10.30】 这里分享下萌咖大佬的Aira2上传脚本,不过是精简版,全能版暂不分享,精简版包含以下功能: 1、脚本适用于Rclone挂载的网盘,比如Onedrive/Google Drive等。 2、判断上传文件的文件大小区间。 限制最低上传大小:可防止产生的.aria2后缀文件一起上传到网盘。 限制最高文件大小:适用于Onedrive等,官方限制上传不能超过15G,其它可自行更改其数值。 3、支持文件名中包含空格等特殊字符。 使用方法 原理是当下载完后aria2会给脚本传3个参数$1、$2、$3分别为gid、文件数量、文件路径。我们对文件路径这个字符串处理一番就可以达到目的了。 新建脚本文件rcloneupload.sh,并复制下面代码: #!/bin/bash GID="$1"; FileNum="$2"; File="$3"; MinSize="5" #限制最低上传大小,默认5k MaxSize="157286400" #限制最高文件大小(单位k),默认15G RemoteDIR="/RATS/"; #rclone挂载的本地文件夹,最后面保留/ LocalDIR="/download/"; #Aria2下载目录,最后面保留/ if [[ -z $(echo "$FileNum" |grep -o '[0-9]*' |head -n1) ]]; then FileNum='0'; fi if [[ "$FileNum" -le '0' ]]; then exit 0; fi if [[ "$#" != '3' ]]; then exit 0; fi function LoadFile(){ IFS_BAK=$IFS IFS=$'\n' if [[ ! -d "$LocalDIR" ]]; then return; fi if [[ -e "$File" ]]; then FileLoad="${File/#$LocalDIR}" while true do if [[ "$FileLoad" == '/'...
-
OpenVZ平台Google BBR加速TCP之Rinetd方式
简介 Rinetd这种方式其实两三个月前就已经有了,是v2ex网友@linhua的成果,他直接将BBR内置到了Rinetd里边,比较方便的就能配置出来。也就是由于配置比较简单,先说一下手动搭建的方法。后续扩软博主可能会制作出通用的rinetd-bbr一键脚本,到时候更新一键包方法。 手动安装 Github地址:https://github.com/linhua55/lkl_study系统支持:仅支持64位系统。1、下载文件到/usr/bin/rinetd-bbr wget -O /usr/bin/rinetd-bbr https://github.com/linhua55/lkl_study/releases/download/v1.2/rinetd_bbr_powered 2、设置权限 chmod a+x /usr/bin/rinetd-bbr 3、创建配置文件 vi /etc/rinetd-bbr.conf 输入以下内容 # bindadress bindport connectaddress connectport 0.0.0.0 443 0.0.0.0 443 其中的443请改为你的端口,IP地址统一写0.0.0.0。 4、获取接口名称 # ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN link/void inet 127.0.0.2/32 scope host venet0 inet 10.10.10.10/32 brd 10.10.10.10 scope global venet0:0 看具有公网IP的接口名称(比如我的公网IP是10.10.10.10),上面这种的接口是venet0:0而不是venet0,搬瓦工的OpenVZ应该都是venet0:0接口。 5、启动 /usr/bin/rinetd-bbr -f -c /etc/rinetd-bbr.conf raw venet0:0 & 注意:将最后的接口改为你上面获取到的接口。在命令最后面加&以使其能后台运行。 验证 正常情况下的输出:...
-
Linux VPS全自动DD安装Windows一键脚本
说明:该脚本支持在无vnc模式,无救援模式能dd进去windows。为我们在VPS上安装Window系统提供了方便。本教程提供了作者自制的Window 10、Window server 2012 r2的DD包及其它来源的Window 7、Window 2008的DD包,有兴趣的的可以折腾下。 更新 【2017.11.19】作者已制作出Windows 10、Window server 2012 r2系统模板。 一键脚本 适用范围:非OVZ架构,KVM、独立服务器均可使用。 命令行中运行: wget https://xiaofd.github.io/ddwin.sh && bash ddwin.sh -w http://直链地址 -d /dev/vda #备用地址 wget https://www.southcat.net/usr/shell/ddwin.sh && bash ddwin.sh -w http://直链地址 -d /dev/vda 类似这么使用,参数请自行修改,其中-w参数为http直连gzip压缩格式dd包链接,-d为dd目标硬盘位置,运行完脚本后等待就能dd成功了。 VNC界面可以看到类似网络重装的界面,有一个地方会一直卡住,那里就是在dd系统了,只要你的dd包下载没有问题,这部分等一等总会过去的。 DD Windows包 1、作者自制的Windows DD包 Windows 10(内存至少1G): 谷歌网盘地址:https://drive.google.com/open?id=1TmErU8F4SDePUfXixyGJyPDCj4EfTqat #登录用户名和密码 Username: xiaofd Password: xiaofd.win Window server 2012 r2(内存至少512): 谷歌网盘地址:https://drive.google.com/open?id=1VLODEvdd5BFWrXLKIXsJZqzRlnp5GcLN #登录用户名和密码 Username: Administrator Password: xiaofd.WIN 重点说明:DD包为自制,自制过程:添加驱动,安装win10,设置管理员账户(xiaofd),开启远程桌面,修改计算机名称为(xiaofd),没有额外的操作,可放心使用。有人指出没有Administrator权限不放心,dd完后自行开启admin管理员账户,并删除xiaofd账户即可。(win10安装必须添加一个非Administrator管理员账户,这个用过win10的应该都知道)。 2、其他途径找的DD包 http://down.80host.com/iso/dd/WS2008R2Enterprise-Joodle-Template.gz http://down.80host.com/iso/dd/Windows2012R2-Joodle-Template.gz Username:Administrator Password:Password147 http://down.80host.com/iso/dd/Windows7-Joodle-Template.gz http://down.80host.com/iso/dd/Windows8.1-Joodle-Template.gz Username:Admin Password:Password147 http://down.80host.com/iso/dd/7.ENT.EVAL.64.VIRTIO-SCSI.gz Username:WhatUpTime.com Password:P@ssword64 http://down.80host.com/iso/dd/win7_cn_5gb_virtio_scsi.gz Username:administrator Password:www.80host.com 支持OVH VPS的scsi磁盘驱动,其他viostor的DD包在上面会蓝屏 http://down.80host.com/iso/dd/win7_cn_5gb_virtio_scsi_faster.gz Username:administrator Password:www.80host.com 支持OVH VPS的scsi磁盘驱动,其他viostor的DD包在上面会蓝屏 http://down.80host.com/iso/dd/Kimsufi2003.gz Username:Administrator Password:password!yxz.me http://down.80host.com/iso/dd/win2003_with_update.gz Username:administrator Password:80hostkvmlamjj http://down.80host.com/iso/dd/ikoula92.gz Username:administrator...