DirectAdmin(DA)最新安装教程(2020)

作者:VPSok 发布时间:2020年10月28日 分类:VPS指南/教程

好几年没有安装过面板了,整理文档的时候看到记录DA授权的文件,想看看DA面板现在变成什么样子了,所以找商家更换了授权IP准备再来装一次,记录下过程,方便查看。总的来说自定义组件安装与上一次文章无差,当然各个组件的版本有大幅度更新和完善。

DA是什么

DA是我们对DirectAdmin的简称,一款国外开发的专业的虚拟主机管理面板,含有丰富的web环境组件,可以非常方便的管理服务器上的站点,支持对接国内外财务系统,比如WHMCS等。

安装前准备

首先我们需要有一台Linux系列操作系统的VPS或者服务器,另外我们需要DA授权。本文以CentOS7.*系统为例,所使用的主机来自80VPS一款美国KVM架构VPS,配置为双核1GB内存,该配置已经可以流畅安装和使用DA面板。因为整个安装过程可能需要稍长的时间,所以服务器操作系统安装配置完成后,我们先登录安装screen,之后的在screen下操作,一面中途离开导致问题。然后我们可以关闭selinux,安装必要组件,以及移除系统原有web组件(如果系统默认已带的话)。

yum install screen
sed -i "s/^SELINUX=.*/SELINUX=disabled/" /etc/sysconfig/selinux
yum -y update
yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 db4-devel cyrus-sasl-devel perl-ExtUtils-Embed automake autoconf libgd.so.2 libdbus-1.so.3 patch
yum remove httpd php mysql

安装

DA的安装过程可分为两种,一种是之聚之前曾经记录过的自定义安装,适合对于各个组件版本及组件内容有要求的朋友;另一种就是官方目前网站提供的自动安装,基本上一个信息都不用输入(包括授权ID),全自动完成,属于懒人模式,能基本满足大多数人的需求。

1.自动安装

wget -O setup.sh https://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh auto

命令之后,直接等他自动完成就可以了,非常方便。

da-0

2.自定义安装

同样下载源码,赋予权限,开始安装。

wget -O setup.sh https://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh

输入用户ID,授权ID,主机名等信息,并确认。

da-1

由于这个VPS有内网IP,这里还有个确认网卡的选项。

da-2

还是有询问是否选择默认组件,这时候后悔还来得及,当然我们选自定义的话,直接n就可以了。

da-3

自定义组件项目非常多,大家可以根据自己的需求选择是否安装以及需要的具体版本。

da-4

da-5

所有选择完成后,选择当前机器最合适的下载镜像开始安装过程。

接下来开始耐心等待,所需时间依据您的机器硬件性能、网络质量等,完成后如下图,列出了登录信息(包括地址,用户名和密码)。

da-7

安装完成

完成后我们可以使用登录信息登录到面板,如果忘记复制密码,或者其他问题未保存密码,也可以使用命令直接强制修改密码:passwd admin

跟我上一次安装的DA面板相比,这个界面主题变化实在太大了!

da

最后送上官方关于安装步骤的页面:https://www.directadmin.com/installguide.html

kernel panic-not syncing:VFS:Unable to mount root fs on unknown-block

作者:VPSok 发布时间:2020年10月18日 分类:VPS指南/教程

商家反馈的信息,某用户主机无法访问,经vnc查看系统未能正常启动进入,提示信息为:kernel panic-not syncing:VFS:Unable to mount root fs on unknown-block,主机为CentOS系统,这种情况一般为升级内核之后出现的问题。

vnc1

解决方法:重启并选择旧版本内核启动进入系统

由于商家采用的是云谷的Xensystem+nokvm系统,管理页面已经集成了vnc控制台,我们可以先在VPS管理页面重启主机,然后登入VNC控制台,并在启动到系统列表时按上下箭头键,选择合适的内核回车。

vnc

请留意启动到上图这个页面是很快的,稍微慢一些登入VNC可能根本看不到这个页面,建议是开2个VPS管理窗口,一个用于点击重启,一个用于VNC控制台。

成功进入系统后,我们可以修改内核默认启动顺序项,CentOS7是通过grub2为引导程序。

CentOS7.*修改ssh端口

作者:VPSok 发布时间:2020年08月02日 分类:VPS指南/教程,其它

在CentOS6.*时代修改ssh端口非常简单,直接修改/etc/ssh/sshd_config文件后重启ssh服务就好了,不过在CentOS7绝大部分还要关闭SElinux或者防火墙放行端口,搜索引擎找到的经常不是很全面,所以自己记录下方便修改的时候参考和复制相关命令,免得每次都去找。文章在HostYun和80VPS两家的KVM主机上测试。

1.修改配置文件添加新的端口

[[email protected] ~]# vi /etc/ssh/sshd_config

找到#Port 22,去掉前面的#并新加一行Port xxxx(xxxx指新的端口),然后保存退出。

ssh_port01

2.防火墙放行端口

[[email protected] ~]# firewall-cmd --zone=public --add-port=2322/tcp --permanent
#2322指新的端口
[[email protected] ~]# firewall-cmd –reload

如果我们的防火墙是关闭状态,这一步可以忽略,不过还是开着吧。

3.关闭SElinux

[[email protected] ~]# vi /etc/selinux/config

ssh_port02

这里主要修改SELINUX=enforcing为SELINUX=disabled,完成后保存,重启。

***这一步也可以操作为向SELinux中添加ssh端口而不是直接关闭SELINUX,具体步骤命令如下。

[[email protected] ~]# yum provides semanage
#安装管理工具

[[email protected] ~]#yum -y install policycoreutils-python
#安装依赖包

[[email protected] ~]#semanage port -l | grep ssh
#查询ssh端口

[[email protected] ~]#semanage port -a -t ssh_port_t -p tcp 2322
#向SELinux中添加ssh端口

[[email protected] ~]#systemctl restart sshd.service
#重启sshd服务

CentOS6.X绑定多IP提示Do you want to ping broadcast

作者:VPSok 发布时间:2020年05月07日 分类:VPS指南/教程

这个问题之前遇到过一次,结果今天遇到又搞忘之前怎么处理的了,所以记录下来,方便自己看。CentOS6系列算比较老的系统,现在普遍用7系,用8的也不少了,不过还是有少数用户还在6系坚持,本文主要针对站群服务器,一两个或者几个IP的机器也遇不到这种问题。

故障现象

就以一台1个/29 8个/27站群服务器为例,很多商家都有类似机器,比如80VPS、ZJI等。当我们批量绑定好IP之后,发现附加IP不稳定,有些无法ping通及使用,登录到主机系统中ping这些IP提示:

Do you want to ping broadcast? Then -b. If not, check your local firewall rules.

检查IP绑定

先检查附加ip绑定,确认IP绑定是正常的,以网卡eth0,添加附加ip1.2.3.0/27段为例,centos6下绑定一般添加和编辑/etc/sysconfig/network-scripts/ifcfg-eth0-range0文件:

DEVICE=eth0 
BOOTPROTO=static 
IPADDR_START=1.2.3.2 
IPADDR_END=1.2.3.30 
CLONENUM_START=0 
NETMASK=255.255.255.224 
ONBOOT=yes

#注:centos6在批量绑定ip上与centos7有很大的不同,此绑定方式仅适用于centos6系列。

查看后发现IP绑定并无异常,但是这一个段的部分IP却无法正常使用,通过ifconfig命令查看IP信息,发现了端倪,这些IP的子网掩码均被检测为255.255.255.248,这时候我们就要检查主ip绑定情况,查看/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 
TYPE=Ethernet 
UUID=f4c750d5-86f5-4a21-903a-435e25685bea 
ONBOOT=yes 
NM_CONTROLLED=yes 
BOOTPROTO=none 
HWADDR=D4:AE:52:BB:A4:C9 
IPADDR=5.4.3.2 
PREFIX=29 
GATEWAY=5.4.3.1 
DNS=8.8.8.8 
DEFROUTE=yes 
IPV4_FAILURE_FATAL=yes 
IPV6INIT=no 
NAME="System eth0"

以上信息,是我们在centos6系统安装过程中配置好IP自动生成的,安装完成后也是正常访问的,但是却影响了附加IP的生效。

修改方案

这里我们知道附加IP绑定虽然正确,但是检测到的掩码不对,这是由于网卡配置文件中主IP配置写入了PREFIX=29所致,我们可以将这一段改为NETMASK=255.255.255.248(如下图)

eth0

之后重启网络:service network restart,这里需要留意的是centos6重启网卡如果IP比较多的话,一个个的IP启动,需要较长时间请耐心等,另外,还是建议大家尽快换成centos7及以上版本吧!

宝塔面板安装卡在Connecting to download.bt.cn解决方法

作者:VPSok 发布时间:2020年03月09日 分类:VPS指南/教程

有童鞋在安装宝塔面板的时候,遇到一只卡在Connecting to download.bt.cn,最初以为是机器没解析到这个域名,在机器内ping域名测试,一点毛病没有!机器DNS也改来改去,不见改变,甚至怀疑防火墙阻止了端口,直接关闭了防火墙,结果还是一样,一直就是类似于:

Resolving download.bt.cn (download.bt.cn)… 125.88.182.172
Connecting to download.bt.cn (download.bt.cn)|125.88.182.172|:80… failed: Connection timed out.
Retrying.

bt1

上面是关了防火墙,直接下载也是这样,最后通过修改hosts,将域名download.bt.cn固定在美国节点IP128.1.164.196后正常。

vi /etc/hosts

加入如下后保存:

128.1.164.196 download.bt.cn

之后再试,面板和组件均已正常可安装了。

bt2

这个问题比较变态,机器和对方源服务器都没问题,但是两者连接有问题,只能换源解决,更换到能用的源即可。

/usr/bin/bt: line 129: syntax error: unexpected end of file解决方法

作者:VPSok 发布时间:2019年10月20日 分类:VPS指南/教程

今天遇到一个使用中的宝塔面板突然无法访问的问题,同时网站也不能访问到,尝试重启主机也没有用,ssh也没法登陆,所幸机器有vnc,通过vnc登陆后执行bt或者bt default均提示/usr/bin/bt: line 129: syntax error: unexpected end of file,经过搜索发现一般为/usr/bin/bt文件损坏,或者无法写入系统文件所致。

btcn

因为处理当时未截图,所以仅记录过程,方便下次遇到这种情况的时候自己好找一些。

首先,我使用df -lh查了下空间占用情况,果然,/根目录100%,先删除了一些临时文件,让根目录有了超过1G空间,然后运行bt命令,还是一样的提示,重启主机后再访问也是一样,看来文件还是出问题了,解决过程为:

mv /etc/init.d/bt /tmp/bt_back
cp /www/server/panel/init.sh  /etc/init.d/bt && chmod +x  /etc/init.d/bt
/etc/init.d/bt  restart

最后一步重启宝塔,发现能正常启动了,这时候访问面板肯定OK了。

configure.ac:3: error: Autoconf version 2.68 or higher is required

作者:VPSok 发布时间:2019年10月15日 分类:VPS指南/教程

今天在给一个VPS中安装PHP扩展IMAP的时候遇到这个问题,在使用phpize命令的时候报错,所以记录下,主要方便自己下次在遇到好搜索,报错信息如下图。
configure.ac3
处理过程:
1.查询当前版本
rpm -qf /usr/bin/autoconf
autoconf-2.63-5.1.el6.noarch
2.卸载当前版本并安装新版本
rpm -e --nodeps autoconf-2.63
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
tar -zxvf autoconf-2.69.tar.gz
cd autoconf-2.69
mkdir -p /usr/local/autoconf
./configure --prefix=/usr/local/autoconf/
make && make install
3.查看新版本并再次使用phpize没有报错信息了!
/usr/local/autoconf/bin/autoconf –V

LNMP安装IMAP

作者:VPSok 发布时间:2019年10月15日 分类:VPS指南/教程

2013年写过一次在军哥LNMP环境下安装PHP扩展IMAP过程,当时是LNMP1.0,今天在一台机器上装的时候有些许不同,VPS系统是centos6.9 64bit,环境是军哥LNMP1.4,所以更新下。
一、安装所需库
[[email protected]]#yum install libc-client-devel
二、进入安装目录解压PHP
[[email protected]]#cd /root/lnmp1.4/src
[[email protected]]#tar -xjvf php-5.6.31.tar.bz2
#注意自己安装的PHP版本,解压响应的压缩包
三、安装IMAP
[[email protected]]#cd /root/lnmp1.4/src/php-5.6.31/ext/imap
[[email protected]]#/usr/local/php/bin/phpize

Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226

[[email protected]]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-ssl --with-libdir=lib64
[[email protected]]# make && make install

Build complete.
Don""t forget to run ""make test"".
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
 
四、修改php.ini并重启
[[email protected]]#vi /usr/local/php/etc/php.ini
查找:extension_dir 再下面一行添加上extension = "imap.so"
[[email protected]]#/etc/init.d/php-fpm restart
最后我们通过探针查看下组件支持:
imap

DogYun香港按小时计费云服务器下单流程

作者:VPSok 发布时间:2019年09月24日 分类:VPS指南/教程

之前分享过一次DogYun提供的香港云服务器的信息(前情回顾),按小时计费,可以自定义配置,还能自助更换IP或者线路,今天我也决定试试就顺便记录下下单订购流程。其实中文网站,基本上看着下一步就OK了,不过最近VPS商家优惠信息不多,就当滥竽充数吧!~首先当然是注册会员中心,注册比较简单,访问官网,输入邮箱或者手机号码设定密码提交即可。
官方网站:www.DogYun.com
登录会员中心,先充值再创建,虽然充值最少可以选5元,不过要创建主机最少30元余额(其中10元是一次性IP设置费用)。
d0
完成后点击左侧创建云服务器,来到第一步选择地区。
d1
目前只有1个地区香港选择,选中后会出现选择节点,共有A/B/C三个节点选择,根据自己的需求选择。
d2
d3
然后选择线路,有线路一和线路二,我在之前文章有说明线路情况,另外,这个主机还提供IPv6,经过我个人创建测试的商家的IP都是广播IP,非原生IP。关于什么是广播IP,如果不了解的建议先百度。
d4
我们可以在上面这一步设置带宽和流量限额,如果流量使用较多建议买流量包更划算一些,然后进去下一步选择操作系统。操作系统可以选择一件安装或者挂载ISO按步骤安装的方式,均有包括Linux和Windows多个版本可选择。
d5
所有信息完成后我们可以预览到之前所选择的信息,仔细检查是否有错误,在右上角可以输入优惠码(请注意这个优惠码按钮在第一步就可以输入,具体在何时输入根据个人喜好,但是千万别在点了创建之后才想起来,迟了!)
d6
完成后,主机自动开始安装配置,页面我们可以看到主机状态及各项菜单信息。
d7
概括:显示主机概览,包括状态,费用,流量,资源使用,IP,系统,密码等。
操作系统:显示当前系统,密码,可重装系统。
硬件:当前主机配置,可以随时通过拖动滑块升级配置。
网络:带宽和流量预警,更换IP和线路均在此页面完成。
费用记录:当前主机的消费扣费情况。
机龄计划:根据使用时长,获赠不同的流量。
noVNC:vnc功能。
Push:过户功能。

DogYun香港按小时计费云服务器下单流程

作者:VPSok 发布时间:2019年09月24日 分类:VPS指南/教程

之前分享过一次DogYun提供的香港云服务器的信息(前情回顾),按小时计费,可以自定义配置,还能自助更换IP或者线路,今天我也决定试试就顺便记录下下单订购流程。其实中文网站,基本上看着下一步就OK了,不过最近VPS商家优惠信息不多,就当滥竽充数吧!~首先当然是注册会员中心,注册比较简单,访问官网,输入邮箱或者手机号码设定密码提交即可。
官方网站:www.DogYun.com
登录会员中心,先充值再创建,虽然充值最少可以选5元,不过要创建主机最少30元余额(其中10元是一次性IP设置费用)。
d0
完成后点击左侧创建云服务器,来到第一步选择地区。
d1
目前只有1个地区香港选择,选中后会出现选择节点,共有A/B/C三个节点选择,根据自己的需求选择。
d2
d3
然后选择线路,有线路一和线路二,我在之前文章有说明线路情况,另外,这个主机还提供IPv6,经过我个人创建测试的商家的IP都是广播IP,非原生IP。关于什么是广播IP,如果不了解的建议先百度。
d4
我们可以在上面这一步设置带宽和流量限额,如果流量使用较多建议买流量包更划算一些,然后进去下一步选择操作系统。操作系统可以选择一件安装或者挂载ISO按步骤安装的方式,均有包括Linux和Windows多个版本可选择。
d5
所有信息完成后我们可以预览到之前所选择的信息,仔细检查是否有错误,在右上角可以输入优惠码(请注意这个优惠码按钮在第一步就可以输入,具体在何时输入根据个人喜好,但是千万别在点了创建之后才想起来,迟了!)
d6
完成后,主机自动开始安装配置,页面我们可以看到主机状态及各项菜单信息。
d7
概括:显示主机概览,包括状态,费用,流量,资源使用,IP,系统,密码等。
操作系统:显示当前系统,密码,可重装系统。
硬件:当前主机配置,可以随时通过拖动滑块升级配置。
网络:带宽和流量预警,更换IP和线路均在此页面完成。
费用记录:当前主机的消费扣费情况。
机龄计划:根据使用时长,获赠不同的流量。
noVNC:vnc功能。
Push:过户功能。