在Arch Linux上使用Makepkg
在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。
ZNC是高级IRC网络跳线器,始终保持连接状态,以便IRC客户端可以断开连接或重新连接而不会丢失聊天会话。
在本教程中,我们将安装Web admin模块来编译ZNC。
首先,和往常一样,我们将更新程序包缓存。
sudo apt-get update
接下来,我们将安装一些编译ZNC所需的依赖项。
sudo apt-get install libssl-dev libperl-dev pkg-config build-essential
下载最新版本的ZNC:
cd /usr/local/src
sudo wget http://znc.in/releases/znc-latest.tar.gz
从压缩包中提取ZNC,然后进入源目录:
sudo tar xf znc-latest.tar.gz
cd znc-*/
在这一步,您可以通过添加--prefix=<yourdir>选项来设置ZNC的安装目录。但是现在,我们将在系统范围内安装它:
./configure
我们将编译ZNC并使用以下命令进行安装。为了加快该过程,您可以-j n在第一个make命令中添加,其中n是服务器上的内核/ vCPU数量。
sudo make
sudo make install
这可能需要几分钟,具体取决于您计算机的配置。
重要的是不要在下运行面向Web的应用程序root。因此,我们将为ZNC创建一个新用户。
adduser --disabled-password znc
现在切换到znc。
su znc -
cd ~
在以下位置创建ZNC的配置文件znc:
/usr/local/bin/znc --makeconf
ZNC会问我们一些问题以创建配置文件。第一个很重要;第二个很重要。注意您的输入,因为您将使用该端口连接到ZNC守护程序。
我们6697现在输入-这是带有SSL / TLS的IRC的默认端口。
[ ?? ] What port would you like ZNC to listen on? (1025 to 65535): 6697
强烈建议启用SSL侦听,而不要使用纯文本(即不安全)方案。
Would you like ZNC to listen using SSL? (yes/no) [no]: yes
下一个问题是关于IPv6的。这实际上取决于您的需求。如果您的家庭网络启用了IPv6,则建议启用。我们将保留默认选项。
[ ?? ] Would you like ZNC to listen using both IPv4 and IPv6? (yes/no) [yes]: <press Enter>
现在,它会促使我们对两个全球模块partyline和webadmin。它们是不言自明的,我们需要启用它们。
[ ?? ] Load global module <partyline>? (yes/no) [no]: yes
[ ?? ] Load global module <webadmin>? (yes/no) [no]: yes
用户创建。输入用户所需的用户名和密码,然后确认。请注意,不会回显密码。
[ ?? ] Username (AlphaNumeric): Doe
[ ?? ] Enter Password: <password>
[ ?? ] Confirm Password: <password>
授予用户管理员权限:
[ ?? ] Would you like this user to be an admin? (yes/no) [yes]: yes
然后,您的IRC网络选项。自行设置。这是一个例子:
[ ?? ] Nick [Doe]: Doe
[ ?? ] Alt Nick [Doe_]: Doe_
[ ?? ] Ident [Doe]: DoeIdent
[ ?? ] Real Name [Got ZNC?]: Jane Doe
[ ?? ] Bind Host (optional): server.hostname
[ ?? ] Number of lines to buffer per channel [50]: 50
[ ?? ] Would you like to clear channel buffers after replay? (yes/no) [yes]: yes
启用以下模块:
[ ?? ] Load module <chansaver>? (yes/no) [no]: yes
[ ?? ] Load module <controlpanel>? (yes/no) [no]: yes
[ ?? ] Load module <perform>? (yes/no) [no]: yes
[ ?? ] Load module <webadmin>? (yes/no) [no]: yes
现在我们可以设置ZNC将连接到的IRC网络。
[ ?? ] Would you like to set up a network? (yes/no) [no]: yes
#ubuntu例如,我们将在Freenode上使用。
Network (e.g. 'freenode' or 'efnet'): freenode
有关提示的这些网络模块的信息,请参见此处。
[ ?? ] Load module <chansaver>? (yes/no) [no]: yes
[ ?? ] Load module <keepnick>? (yes/no) [no]: yes
[ ?? ] Load module <kickrejoin>? (yes/no) [no]: yes
[ ?? ] Load module <kickrejoin>? (yes/no) [no]: yes
[ ?? ] Load module <nickserv>? (yes/no) [no]: yes
[ ?? ] Load module <perform>? (yes/no) [no]: yes
[ ?? ] Load module <simple_away>? (yes/no) [no]: yes
设置我们要连接的服务器:
[ ?? ] IRC server (host only): irc.freenode.net
[ ?? ] [irc.freenode.net] Port (1 to 65535) [6667]: 6697
[ ?? ] [irc.freenode.net] Password (probably empty):
[ ?? ] Does this server use SSL? (yes/no) [no]: yes
[ ** ]
[ ?? ] Would you like to add another server for this IRC network? (yes/no) [no]: no
我们将加入的渠道:
[ ?? ] Would you like to add a channel for ZNC to automatically join? (yes/no) [yes]: yes
[ ?? ] Channel name: #ubuntu
[ ?? ] Would you like to add another channel? (yes/no) [no]: no
完成配置并启动ZNC:
[ ?? ] Would you like to set up another user? (yes/no) [no]: no
[ .. ] Writing config [/home/znc/.znc/configs/znc.conf]...
[ >> ] ok
... ...
[ ?? ] Launch ZNC now? (yes/no) [yes]: yes
好极了。ZNC已启动并正在运行!
在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。
快速学习如何在Ubuntu 16.04上安装OpenSIPS控制面板,为VoIP提供商提供支持的功能。
学习如何在Fedora 28上安装Akaunting,一款适合小型企业和自由职业者的开源会计软件。
使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。
了解導致Minecraft延遲的原因和解決方案,包括優化伺服器性能和減少滯後的步驟。
勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根
ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。
Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+
閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。
最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息