体育平台

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 http://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh auto

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

da-0

2.自定義安裝

同樣下載源碼,賦予權限,開始安裝。

wget -O setup.sh http://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

最后送上官方關于安裝步驟的頁面:

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商家優惠信息不多,就當濫竽充數吧!~首先當然是注冊會員中心,注冊比較簡單,訪問官網,輸入郵箱或者手機號碼設定密碼提交即可。
官方網站:.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商家優惠信息不多,就當濫竽充數吧!~首先當然是注冊會員中心,注冊比較簡單,訪問官網,輸入郵箱或者手機號碼設定密碼提交即可。
官方網站:.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:過戶功能。