在Arch Linux上使用Makepkg
在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。
Revive广告服务器是一个免费的开源广告服务系统,可用于管理网站,应用程序和/或视频播放器中的广告。
在本文中,我将向您介绍在Vultr CentOS 7服务器实例上安装Revive Adserver的整个过程。
在继续之前,您需要:
系统管理员的最佳实践之一是始终将系统更新到最新的稳定状态:
sudo yum update
sudo reboot
重新引导后,使用sudo用户再次登录系统。
Revive广告服务器需要LAMP堆栈才能正常运行。在以下各节中,您需要一一部署Apache,MariaDB和PHP。
使用YUM安装Apache:
sudo yum install httpd
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
阻止Apache显示默认的欢迎页面:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
禁止Apache在/var/www/html目录中显示文件:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
为Revive广告服务器设置虚拟主机:
sudo vi /etc/httpd/conf.d/adserver.conf
使用以下配置填充文件。确保用您自己的参数替换那些用户特定的参数。
<VirtualHost *:80>
ServerAdmin xxx@xxx.com
DocumentRoot /var/www/html/adserver/
ServerName adserver.xxx.com
ServerAlias www.adserver.xxx.com
<Directory /var/www/html/adserver/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/httpd/adserver.xxx.com-error_log
CustomLog /var/log/httpd/adserver.xxx.com-access_log common
</VirtualHost>
保存并退出:
:wq
同时,为了接受用户的访问,您需要修改防火墙规则以允许入站http流量:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
使用YUM安装MariaDB:
sudo yum install mariadb mariadb-server
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
执行安全的MySQL安装:
sudo /usr/bin/mysql_secure_installation
根据以下说明完成此过程:
Enter current password for root (enter for none): click the Enter key
Set root password? [Y/n]: Input Y, then click the Enter key
New password: Input a new root password, then click the Enter key
Re-enter new password: Input the password again, then click the Enter key
Remove anonymous users? [Y/n]: Input Y, then click the Enter key
Disallow root login remotely? [Y/n]: Input Y, then click the Enter key
Remove test database and access to it? [Y/n]: Input Y, then click the Enter key
Reload privilege tables now? [Y/n]: Input Y, then click the Enter key
以root身份打开MySQL shell:
mysql -u root -p
输入您之前设置的MariaDB root密码登录。
在MySQL Shell中,执行以下命令为Revive Adserver创建数据库。切记用您自己的名称替换数据库名称“ adserver”,数据库用户名“ adserveruser”和数据库用户密码“ yourpassword”。
CREATE DATABASE adserver;
CREATE USER 'adseveruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON adserver.* TO 'adserveruser'@'localhost';
GRANT ALL PRIVILEGES ON adserver.* TO 'adserveruser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
使用默认的YUM存储库,您只能在服务器上安装非标准版本的PHP(5.4.16)。您需要在系统中添加第三方YUM回购源(例如IUS回购)以解决问题:
cd ~
wget https://centos7.iuscommunity.org/ius-release.rpm
sudo rpm -Uvh ius-release.rpm
安装合格的PHP和必要的扩展,例如PHP 5.6:
sudo yum install php56u.x86_64 php56u-gd.x86_64 php56u-mysqlnd.x86_64 php56u-mbstring.x86_64 php56u-xml.x86_64 php56u-opcache.x86_64
使所有更改生效:
sudo systemctl restart httpd mariadb
在撰写本文时,Revive Adserver的最新版本是3.2.4。您始终可以在Revive Adserver官方网站上找到最新的下载URL。
cd ~
wget https://download.revive-adserver.com/revive-adserver-3.2.4.tar.gz
tar -zxvf revive-adserver-3.2.4.tar.gz
mv revive-adserver-3.2.4/ adserver/
sudo chown -R apache: adserver/
sudo mv adserver/ /var/www/html/
使用网络浏览器访问您的Vultr服务器:
http://[your-server-IP]
在“欢迎”页面上,单击“我同意>>”按钮。然后,安装向导程序将执行系统检查。
系统检查之后,您将进入“数据库”页面。输入您先前指定的数据库名称,数据库用户名和数据库密码,其他字段保持不变。然后,单击“继续>>”按钮。
在“配置”页面上,输入管理员用户名,管理员密码和管理员电子邮件地址;根据需要调整语言和时区;并保持其他字段不变。然后单击“继续>>”按钮。
在“完成”页面上,单击“继续>>”按钮以完成安装。
而已。现在,您可以在Revive广告服务器系统中管理广告。
在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 機器變磚。閱讀這篇文章以了解更多信息