标签: UBUNTU

Ubuntu 16.04 x64手动安装NextCloud 13.0.1

NextCloud 是 OwnCloud 的开源分支,使用 PHP 语言开发,类似程序通常采用 LAMP 或 LNMP 运行环境。本文介绍在 Ubuntu 16.04 LTS 系统上安装 NextCloud 13.0.1 最新版的标准方法。

手动安装 NextCloud 实际就是搭建 Apache + MySQL + PHP 运行环境并配置使用的过程,由于 Ubuntu 16.04 的软件仓库中提供了搭建运行环境所需的一切,因此只需要几个命令即可完成安装和配置。

阅读详细 »

UBUNTU挖门罗币(Monero)超简易傻瓜式教程

最近LOC似乎因为超低价的波兰I7独服掀起了一股挖矿热,我也分享下自己的经验。

我选择的矿池是minergate,因为他家提款只要0.1 XMR.而且矿机基本都是一键包和简便的GUI。操作方便。

因为惯用的是UBUNTU,以下操作均为UBUNTU16.04下进行,DEBIAN应该也通用但未测试。其他系统自行领悟。

阅读详细 »

UBUNTU内核升级后修复VMWare

因为之前使用破解锐速一直用着低版本,最近机子升级内核后VMWARE无法启动。查找相关资料发现原因在于升级到ubuntu 14.04之后现在的Linux内核版本是3.13,这个内核版本修改了一些底层函数,而VMWare的相关源码包还没有来得及修改相关代码。由于是内核版本的问题,所以同样的问题也大量出现在Fedora等系统上。

因此同样的问题可以继续存在于3.14, 3.15等后续版本中。解决方法如下。

先尝试直接启用自检

vmware-modconfig --console --install-all
  • 1,获取root权限,进入相关目录:

    su

    cd /usr/lib/vmware/modules/source

  • 2,解压vmnet源码包(得到vmnet-only文件夹):

    tar -xf vmnet.tar

  • 3,备份原来的文件:

    mv vmnet.tar vmnet.tar.bak

  • 4,修改源文件filter.c:

4.1,修改206行的:VNetFilterHookFn(const unsigned int hooknum // IN:

为:VNetFilterHookFn(const struct nf_hook_ops *ops, // IN:

4.2,修改255行的: transmit = (hooknum == VMW_NF_INET_POST_ROUTING);

为: transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);

  • 5,打包修改过的文件,删除无用的文件

    tar -uf vmnet.tar vmnet-only

    rm -rf vmnet-only

  • 6,重新编译内核模块,启动vmware

可以直接点击vmware workstation的图标,启动自动检测和编译过程;也可以通过命令:

vmware-modconfig --console --install-all 

参考资料:
http://blog.csdn.net/yanxiangtianji/article/details/25656335
http://blog.csdn.net/bearox/article/details/21294609

Ubuntu 完全卸载Apache2

最近在一台小机上装的UBUNTU最小系统,居然默认带了Apache2 postfix等,本来就64M或128M的小鸡了,还搞这些简直白消耗资源啊。。。
于是apt-get remove Apache2 postfix,然后似乎卸载不完全。

网上搜了下资料看了下。。。

  1. 删除apache

代码:

$ sudo apt-get --purge remove apache-common

$ sudo apt-get --purge remove apache

2.找到没有删除掉的配置文件,一并删除

代码:

$ sudo find /etc -name "*apache*" |xargs  rm -rf

$ sudo rm -rf /var/www

$ sudo rm -rf /etc/libapache2-mod-jk

3.删除关联

# dpkg -l |grep apache2|awk '{print $2}'|xargs dpkg -P

[20171126更新]UBUNTU安装VMware Workstation Pro 14开虚拟机

今天继续来折腾虚拟机,今天用VMware来开,自带VNC,开好的小鸡如果没独立IP的话可以直接使用VNC登陆管理。

  1. 下载软件包

    wget https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-14.0.0-6661328.x86_64.bundle

新版本下载地址:

https://www.vmware.com/go/getworkstation-linux

  1. 安装VMware

    sh VMware-Workstation-Full-14.0.0-6661328.x86_64.bundle

解压完后会让你阅读几个文件,按回车开始阅读,空格翻页,看完了输入“YES”同意。

Would you like to check for product updates on startup? [yes]:

询问是否在启动时检查更新。

Would you like to help make VMware software better by sending
anonymous system data and usage statistics to VMware? [yes]: 

是否愿意给VMware发送数据以便对产品进行改进。

Please enter the user that will initially connect to Workstation
Server. Without setting this correctly, you will not be able to share
VMs with other users. Additional users and administrators can be
configured later in Workstation by selecting "Shared VMs" and clicking
"Permissions".  [root]: 

设置个用户,可以不作共享,也可以安装完后再设置。

Please choose a directory for your shared virtual machines.
[/var/lib/vmware/Shared VMs]: 

虚拟机存放目录

  1. 序列号

    FZ75R-FJW9Q-H8EYZ-LYMEV-P2RE2
    YZ15R-83F00-M8DMY-4YMZX-PLRFF
    VU3W2-FVG1Q-0857Z-C5QGC-YYRV6
    VV1T2-F4D04-4811P-JEXEX-NFRV6
    UC35A-40Y51-08ECZ-MMNNT-Y6UW4
    AA510-2DF1Q-H882Q-XFPQE-Q30A0
    ZY3TU-0PGD2-080ZQ-1GP59-WURTF
    ZG34U-F2ZE1-H85PQ-A7WZZ-XC8A2
    YA3JU-4DGD6-481NZ-MMQEZ-YPKDD
    CG1N2-6TFD7-M8E6Q-47MXC-YK89A

输入完序列号按回车开始安装,也可以安装后在软件里输入。

  1. 安装完成

等待进度条跑完就完成安装了

Rqi71.png

  1. 安装虚拟机

然后就可以下载需要的系统来安装虚拟机使用了,有多余的空闲IP可以绑定到虚拟机上,没有的话可以使用VNC来登陆管理,端口号和密码可以在小鸡的设置页里设置,明文传输无加密。

Update:
如果出现缺少header,手动安装(假设内核为4.4.0.47-generic):

apt-get install linux-headers-4.4.0.47-generic

20171126更新:VMWARE pro 14.0.0 6661328

UBUNTU 14.04安装VirtualBox开虚拟机

一台独服上面闲置着4个IP,感觉有点浪费,于是开几个VPS来玩玩??╮(╯▽╰)╭
我也要做老板,走上事业巅峰,迎娶白富美了(^o^)/YES!

  1. 安装VirtualBox

首先修改软件源列表(先备份好)

nano /etc/apt/sources.list

在源列表里添加:

deb http://download.virtualbox.org/virtualbox/debian trusty contrib

如果是其他系统版本则替换掉“trusty”,然后添加keys,系统高于Debian 8 (“Jessie”) / Ubuntu 16.04 (“Xenial”)则使用“oracle_vbox_2016.asc”

wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

然后更新源列表和安装软件

sudo apt-get update
sudo apt-get install virtualbox-5.1

如果刷新源列表时出现The following signatures were invalid: BADSIG …
则清空缓存

# sudo -s -H
# apt-get clean
# rm /var/lib/apt/lists/*
# rm /var/lib/apt/lists/partial/*
# apt-get clean
# apt-get update

如果出现This system is not currently set up to build kernel modules (system extensions).
则执行(此处我的内核为3.13.0-36):

apt-get install linux-headers-3.13.0-36-generic

apt-get install linux-headers-generic

然后再继续安装进程

/sbin/vboxconfig

  1. 下载需要的小鸡鸡的系统ISO

开始安装系统了

QQ截图20160718011414.png

ubuntu安装fail2ban简单防爆破

最近一台裸奔小鸡发现总被人在扫SSH,查看下日志,1W多条了。。
最近也没什么时间折腾,赶紧装个fail2ban先顶着。当然大流量攻击什么的他肯定是防不了的。

UBUNTU安装还是比较简单的,一行搞定。。。

apt-get install fail2ban

然后编辑下监狱配置。

nano /etc/fail2ban/jail.conf

忽略 IP范围 即白名单,如果有二组以上以空白做为间隔

ignoreip = 127.0.0.1 192.168.10.0/24

设定 IP 被封锁的时间(秒),如果值为 -1,代表永远封锁

bantime = 600

设定在多少时间内达到 maxretry 的次数就封锁

findtime = 600

允许尝试的次数

maxretry = 3

在需要启用的项目加上一行以启用:

enabled = true

重启动

/etc/init.d/fail2ban restart

查看运行状态

fail2ban-client status

查看SSH项目执行情况

fail2ban-client status ssh

比如增加屏蔽时间为一天

fail2ban-client set ssh-iptables bantime 86400

重新读入配置文件

fail2ban-client reload

LINODE的XEN架构UBUNTU更换内核

最近把LINODE上的服务器从CENTOS6换成了UBUNTU,发现内核版本太新,装不了锐速XX这有点蛋痛。LINODE后台面板支持直接更换他们的一些不同内核,但有时需要使用其他内核,用之前的UBUNTU切换内核无法完成内核切换。那要怎么办呢?

按以下步骤来。
PS:LINODE的KVM架构LINUX更换内核

  1. 先安装默认内核,卸载grub2,安装grub

apt-get update

apt-get install linux-image-virtual

apt-get purge grub2 grub-pc

apt-get install grub

mkdir /boot/grub

update-grub
  1. 编辑/boot/grub/menu.lst

    nano /boot/grub/menu.lst

找到

# kopt=root=UUID=de400b9f-2578-488e-8664-250a8455a6fc ro

改为

# kopt=root=/dev/xvda console=hvc0 ro quiet

找到

# groot=(hd0,0)

改为

# groot=(hd0)
  1. 更新GRUB

    update-grub

  2. 打开文件/etc/init/hvc0.conf确认如下

    hvc0 – getty

    This service maintains a getty on hvc0 from the point the system is

    started until it is shut down again.

    start on stopped rc RUNLEVEL=[2345]
    stop on runlevel [!2345]

    respawn
    exec /sbin/getty -8 38400 hvc0

  3. 回到后台面板系统profile选择内核为pv-grub-x86_32 或 pv-grub-x86_64,视你安装的系统决定x86_64或x86_32

  4. 确认root device 是 xvda

  5. 在Filesystem/Boot Helpers 项目里, 禁用Distro Helper,然后点Save Profile保存,在面板里点reboot重启机器。
    QQ截图20160615142447.png

之后就可以按照UBUNTU切换内核进行切换内核了。

UBUNTU更换源

首先备份源列表(for sure):

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

而后用gedit或其他编辑器打开/etc/apt/sources.list:

nano /etc/apt/sources.list

注意:一定要选对版本
模板:12.04source

deb http://cn.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
##测试版源
deb http://cn.archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
# 源码
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
##测试版源
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
# Canonical 合作伙伴和附加
deb http://archive.canonical.com/ubuntu/ precise partner
deb http://extras.ubuntu.com/ubuntu/ precise main

模板:14.04source

deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty main restricted universe multiverse
deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty-security main restricted universe multiverse
deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty-updates main restricted universe multiverse
deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty-backports main restricted universe multiverse
##测试版源
deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty-proposed main restricted universe multiverse
# 源码
deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty main restricted universe multiverse
deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty-backports main restricted universe multiverse
##测试版源
deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty-proposed main restricted universe multiverse
# Canonical 合作伙伴和附加
deb http://archive.canonical.com/ubuntu/ trusty partner
deb http://extras.ubuntu.com/ubuntu/ trusty main

可将 http://cn.archive.ubuntu.com/ubuntu/ 替换为下列任意服务器:

Ubuntu 官方(欧洲,国内较慢,无同步延迟)

http://archive.ubuntu.com/ubuntu/

Ubuntu 官方中国(目前是阿里云)

http://cn.archive.ubuntu.com/ubuntu/

教育网
以下服务器有教育网接入,推荐教育网用户使用 IPv6:
中科大 LUG(合肥,电信/联通/移动/教育网自动分流,同时也是 Deepin 官方)

https://mirrors.ustc.edu.cn/ubuntu/ (v4/v6) http://mirrors4.ustc.edu.cn/ubuntu/ (v4) http://mirrors6.ustc.edu.cn/ubuntu/ (v6)

中科院 OpenCAS

http://mirrors.opencas.cn/ubuntu/

清华 TUNA(教育网核心节点百兆接入,已计划提高到千兆)

http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ (v4/v6) http://mirrors.4.tuna.tsinghua.edu.cn/ubuntu/ (v4) http://mirrors.6.tuna.tsinghua.edu.cn/ubuntu/ (v6)

大陆地区以外
香港中文大学更新服务器,由香港中文大学资讯科技服务处维护

http://ftp.cuhk.edu.hk/pub/Linux/ubuntu

香港 01link 更新服务器,由香港联达网络服务有限公司维护

http://ubuntu.01link.hk

香港 uhost 更新服务器,由香港互联科技有限公司维护

http://ubuntu.uhost.hk

台湾的官方源。速度有时甚至快于内地的,包含 ian 等其他镜像

http://tw.archive.ubuntu.com/ubuntu

然后,刷新列表:

sudo apt-get update

注意:一定要执行刷新


如果出现

W: GPG error: http://extras.ubuntu.com trusty Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 16126D3A3E5C1192

则执行

gpg --keyserver keyserver.ubuntu.com --recv 3E5C1192
gpg --export --armor  3E5C1192 | sudo apt-key add -

然后再刷新列表

HTTP/1.1 502 Bad Gateway Content-Type: text/html Connection: close Content-Length: 301 Date: Mon, 28 May 2018 03:16:41 GMT X-Via: 1.1 12ip4083127132 (random:29100 Fikker/Webcache/3.7.2) 502 Bad Gateway

502 Bad Gateway - Cann't Connect To Upstream Server By SSL Read

Server: 12ip4083127132
Date: 2018-05-28 03:16:41

Fikker/Webcache/3.7.2