CyberPanel – 基于OpenLiteSpeed小清新的开源面板

CyberPanel 基于OpenLiteSpeed小清新的开源面板

一般Litespeed的管理面板都是付费的,包括Litespeed也是付费的.包括海外的一些大型服务为了省资源也是使用的LiteSpeed.CyberPanel仅仅支持CentOS7,所以跟centos panel一样,支持的系统单一,而且属于新的 面板,不是特别的成熟,不是很推荐是用于生产环境.

 

演示地址

demo.cyberpanel.net:8090

管理员登陆

用户: demoadmin

密码: demo123

 

分销商登陆

用户: demoreseller

密码: demo123

 

Client Login

用户: democlient

密码: demo123

 

 

功能特点

支持一键SSL(当然是Let’s Encrypt)

FTP/在线文件管理

多PHP版本切换

DNS、邮局系统

PHPMYAdmin

支持中文.

 

 

安装环境

  • Centos 7.x
  • Python 2.7
  • 512MB or above Ram.
  • 10GB Disk Space.

 

安装教程

 

 

管理地址: https:<IP Address>:8090

用户名:admin

密码:1234567

 

使用教程

英文版:http://docs.cyberpanel.net/doku.php

中文版:https://baike.vps.group/

 

 

 

CentOS7 – 安装配置Fail2ban教程

 

有些时候,SSH被各种强力破解,这时候我们就需要Fail2ban,Fail2ban的相对比其他的同类软件要好用很多,如果有机会介绍些同类软件.

 

安装EPEL源

EPEL源就不过多的介绍了,不安装EPEL源一般安装不了Fail2ban.

 

 

安装Fail2ban

因为都用Centos7了,所有说我们需要安装支持firewalld的Fail2ban版本.(因为Centos7默认的防火墙是:firewalld)

 

设置Fail2ban

编辑新配置文件

加入规则

当然你可以在配置文件里加入SSH的规则,但是我还是选择在目录下建立.

加入

当然更多的规则你可以查看下面的命令.

 

启用Fail2ban

启动Fail2ban并设置为开机启动.

下面是常用的一些命令.

查看拦截日志

添加白名单

 

删除白名单

 

查看Fail2ban日志

 

查看被禁止的IP地址

 

更多命令看下方.

 

 

Fail2ban命令

太长了,不翻译了.

 

CentOS7 – Yum源安装Zabbix3.2.X

Zabbix有两种安装方式,一种是Yum源安装,另外一种则是源码安装,如果你的机器上没有其他的网站或者程序,当然推荐Yum源安装.

安装常用组件

安装LAMP

导入Yum源

安装Zabbix

 

建立数据库

登录数据库后建立权限,如果你的数据库没有初始化,可以参考:

CentOS7 – 安装Mariadb并设置Root密码教程

 

建立zabbix数据库

 

导入数据库

进入目录

导入数据库

输入密码后完成导入.

 

设置Zabbix

设置zabbix的sql信息,编辑配置文件

主要编辑以下的数据库信息

DBHost=localhost

DBName=数据库名

DBUser=数据库用户

DBPassword=数据库密码

 

设置完成后,我们最好在设置一下PHP时区,

这里设置为Shanghai

到这里设置就完成了.下面启动服务就好.

 

启动服务

启动HTTPD

启动zabbix服务端

启动zabbix代理端

 

到这里所有的程序就已经安装完成,接下在就是配置zabbix.

 

默认地址为:http://ip地址/zabbix

默认用户名/密码:Admin/zabbix{注意用户名也区分大小写

 

下篇文章会详说zabbix的配置,以后部分文章也会涉及到zabbix.

CentOS7 – 安装Mariadb并设置Root密码教程

这里呢,就不编译安装了.直接使用系统自带的repos进行安装.

安装Mariadb

 

执行完毕后就安装完成

 

启动Mariadb

当然你也可以使用以前的命令进行启动操作.
 

初始化Mariadb

执行下面的命令

这里主要是设置ROOT密码以及移除测试库等.基本一路yes.

 

开机启动Mariadb

设置为开机启动

 

设置为完毕后,我们最后在测试一下ROOT密码是否正常

执行

然后输入密码,成功后说明一切正常.

Mariadb到此就安装完成.

CentOS7 – You could try using –skip-broken to work around the problem解决办法

 

执行yum update的时候出现下面的错误,photonvps家的Centos7.

 

临时解决办法.

这个属于临时的方法,但是治标不治本,还是推荐下面的方法.

 

解决办法

解决办法很简单,那个包错卸载那个即可.

错误包的命就是:Error: Package:后面的名字.

 

删除所有的错误包,再次尝试即可正常.

Linux – 安装Mcrypt教程

今天在安装其他的软件的时候出现相关的问题.Mcrypt PHP extension required

这个问题很简单,1.没有安装,2.没有启用,这篇文章为安装教程.

 

Ubuntu

 

然后启用

Debian

 

CentOS

 

重启apache

 

检查是否安装

linux-install-mcrypt

 

 

 

 

 

 

到这里就安装成完成了

Centos – 修改已挂载硬盘文件夹目录

centos

因为服务器默认挂载到VZ的目录,但是我准备做网站,所以还是准备挂载到其他的目录中.

首先使用df-h命令进行查看硬盘的分区

 

卸载已挂载的目录

如果卸载的时候出现device is busy可以查看此文章:

CentOS – 执行umount时提示:device is busy 解决方法

卸载完毕后我们挂载到新的分区中.

最后别忘记修改/etc/fstab文件.

也可以使用快捷命令

 

到此,我们已经将旧的目录该为新的home目录中.

 

 

CentOS – 执行umount时提示:device is busy 解决方法

 

centospng

今天在修改挂载的分区时出现device is busy.错误问题,原因很简单:已经有其他的程序或者XX在使用,我们找到相应的进程禁止掉就好.

 

 

找到占用程序,并且查看ID

执行命令后我们已经发现ID,然后我们查找具体的ID.

使用ps aux |grep 进行查找

 

root      1030  0.0  0.2 108292  1912 pts/2    Ss+  14:27   0:00 -bash
root      1123  0.0  0.1 103236   884 pts/1    S+   14:49   0:00 grep 1030

执行kill干掉即可.

以上的ID,大家在使用的时候更换为自己获取的ID地址.

 

CentOS Web Panel(CWP) – 安装配置教程

这个CentOS Web Panel(CWP)呢前几年的时候有用,这两年用的比较少.因为用的CentOS比较多了,所以也用这个面板减少了.

 

支持环境:CentOS 6, RedHat 6 or CloudLinux 6, MINIMAL(仅仅支持Centos6与英文的版本),这里是不支持Cenos7的哦。

对于内存的需求,对于32位操作系统至少需要512MB RAM。64位系统需要1024MB RAM,至少10GB的空间.

然后CWP仅支持静态IP地址,还不支持卸载.如果想要卸载只有重新安装.(其实这里就是仁者见仁智者见智了,想要全面的卸载也并无不可能,只是非常的麻烦,大部分程序都是编译安装.后文会有相关的介绍.)

 

安装前也需要记得使用纯净版的哦,否则问题比较多.

下载GWET并且更新系统.

安装CWP

CWP提供两种数据库版本

1.Mysql版本

MARIA-DB版本

输入命令后系统就会开始安装

cwp-o

如果到这一步,说明已经安装完成,按任意键就会重启服务器.

上面的信息中包含,了Mysql的数据库密码

 

管理员登录

http://你的IP地址:2030

https://你的ip地址:2031


下面的文章就说详细说一下如何使用的问题.

 

CentOS6 – Virtualmin/Webmin升级php到5.5

centos6

上篇文章讲到webmin的PHP升级到PHP5.4这篇就要说道PHP5.5

步骤基本一样,本来想作为一篇文章写完呢,但是后面的要设置的东西比较多,就暂时分为两篇文章吧.

 

安装scl-utils

下载PHP5.5的源

安装PHP5.5的源

安装PHP5.4

启用PHP5.4

我们依旧使用PHP-V进行测试,.到这里PHP5.5就安装完毕了.

下面的文章会涉及到mysql的升级以及webmin多个PHP版本的设置.

CentOS6 – Virtualmin/Webmin升级php到5.4

centospng

我一直都是使用的Wenmin的管理面板,但是PHP与Mysql的版本太低了,所以要全面的进行升级,

 

安装scl-utils

 

下载PHP5.4的源

 

安装PHP5.4的源

 

安装PHP5.4

 

启用PHP5.4

 

然后在用PHP-V试试就知道了.已经更新为最新的版本,不过也可以与老版本进行兼容.也是非常方便的.后面的文章会说如如何设置兼容.

 

下篇文章将会介绍安装PHP5.5的教程.

 

 

CentOS – 彻底卸载PHP

php-elephant

 

首先查看PHP版本

php-v-5.3.5

卸载PHP

上面的命令仅仅卸载掉PHP,并没有卸载掉,所以我们还需要卸载掉依赖

查看依赖

php-e-11

看起来依赖还是蛮多的,所以需要把上面的依赖全部卸载掉.

 

卸载依赖

rpm -e 后面加上你的PHP依赖的名称即可.

执行上面的命令卸载完毕,

 

Centos – errno 错误对照表

centos

Centos errno 错误对照表,以后方便遇到错误后更新.

errno0 : Success

errno1 : Operation not permitted

errno2 : No such file or directory

errno3 : No such process

errno4 : Interrupted system call

errno5 : Input/output error

errno6 : No such device or address

errno7 : Argument list too long

errno8 : Exec format error

errno9 : Bad file descriptor

errno10 : No child processes

errno11 : Resource temporarily unavailable

errno12 : Cannot allocate memory

errno13 : Permission denied

errno14 : Bad address

errno15 : Block device required

errno16 : Device or resource busy

errno17 : File exists

errno18 : Invalid cross-device link

errno19 : No such device

errno20 : Not a directory

errno21 : Is a directory

errno22 : Invalid argument

errno23 : Too many open files in system

errno24 : Too many open files

errno25 : Inappropriate ioctl for device

errno26 : Text file busy

errno27 : File too large

errno28 : No space left on device

errno29 : Illegal seek

errno30 : Read-only file system

errno31 : Too many links

errno32 : Broken pipe

errno33 : Numerical argument out of domain

errno34 : Numerical result out of range

errno35 : Resource deadlock avoided

errno36 : File name too long

errno37 : No locks available

errno38 : Function not implemented

errno39 : Directory not empty

errno40 : Too many levels of symbolic links

errno41 : Unknown error 41

errno42 : No message of desired type

errno43 : Identifier removed

errno44 : Channel number out of range

errno45 : Level 2 not synchronized

errno46 : Level 3 halted

errno47 : Level 3 reset

errno48 : Link number out of range

errno49 : Protocol driver not attached

errno50 : No CSI structure available

errno51 : Level 2 halted

errno52 : Invalid exchange

errno53 : Invalid request descriptor

errno54 : Exchange full

errno55 : No anode

errno56 : Invalid request code

errno57 : Invalid slot

errno58 : Unknown error 58

errno59 : Bad font file format

errno60 : Device not a stream

errno61 : No data available

errno62 : Timer expired

errno63 : Out of streams resources

errno64 : Machine is not on the network

errno65 : Package not installed

errno66 : Object is remote

errno67 : Link has been severed

errno68 : Advertise error

errno69 : Srmount error

errno70 : Communication error on send

errno71 : Protocol error

errno72 : Multihop attempted

errno73 : RFS specific error

errno74 : Bad message

errno75 : Value too large for defined datatype

errno76 : Name not unique on network

errno77 : File descriptor in bad state

errno78 : Remote address changed

errno79 : Can not access a needed sharedlibrary

errno80 : Accessing a corrupted sharedlibrary

errno81 : .lib section in a.out corrupted

errno82 : Attempting to link in too manyshared libraries

errno83 : Cannot exec a shared librarydirectly

errno84 : Invalid or incomplete multibyte orwide character

errno85 : Interrupted system call should berestarted

errno86 : Streams pipe error

errno87 : Too many users

errno88 : Socket operation on non-socket

errno89 : Destinationaddress required

errno90 : Message too long

errno91 : Protocol wrong type for socket

errno92 : Protocol not available

errno93 : Protocol not supported

errno94 : Socket type not supported

errno95 : Operation not supported

errno96 : Protocol family not supported

errno97 : Address family not supported byprotocol

errno98 : Address already in use

errno99 : Cannot assign requested address

errno100 : Network is down

errno101 : Network is unreachable

errno102 : Network dropped connection onreset

errno103 : Software caused connection abort

errno104 : Connection reset by peer

errno105 : No buffer space available

errno106 : Transport endpoint is alreadyconnected

errno107 : Transport endpoint is notconnected

errno108 : Cannot send after transportendpoint shutdown

errno109 : Too many references: cannot splice

errno110 : Connection timed out

errno111 : Connection refused

errno112 : Host is down

errno113 : No route to host

errno114 : Operation already in progress

errno115 : Operation now in progress

errno116 : Stale NFS file handle

errno117 : Structure needs cleaning

errno118 : Not a XENIX named type file

errno119 : No XENIX semaphores available

errno120 : Is a named type file

errno121 : Remote I/O error

errno122 : Disk quota exceeded

errno123 : No medium found

errno124 : Wrong medium type

errno125 : Operation canceled

errno126 : Required key not available

errno127 : Key has expired

errno128 : Key has been revoked

errno129 : Key was rejected by service

errno130 : Owner died

errno131 : State not recoverable

errno132 : Operation not possible due toRF-kill

errno133 : Unknown error 133

errno134 : Unknown error 134

errno135 : Unknown error 135

errno136 : Unknown error 136

errno137 : Unknown error 137

errno138 : Unknown error 138

errno139 : Unknown error 139