如何在CentOS 7上安装Mailtrain新闻通讯应用程序
使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。
首先,将系统服务器更新为最新版本。
sudo yum update -y
系统更新后,请重新启动系统并以sudo
用户身份登录。
开始前,你需要安装Apache
,PHP
,MySQL
和系统上的其他PHP库。
您可以使用以下命令安装所有它们。
sudo yum install httpd mariadb-server php php-mysql wget unzip -y
安装完成后,启动Apache和MariaDB并使它们能够在启动时启动。
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
首先,您需要保护MariaDB。您可以通过运行the mysql_secure_installation
脚本来保护它。
sudo mysql_secure_installation
回答所有问题,如下所示。
Set root password? [Y/n] Y
New password: <STRONG_PASSWORD>
Re-enter new password: <STRONG_PASSWORD>
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
完成所有步骤后,连接到MySQL Shell。
mysql -u root -p
输入您的密码,然后创建一个新的database
,并user
为预订计划。
MariaDB [(none)]>create database bookeddb;
MariaDB [(none)]>create user booked@localhost identified by 'password';
MariaDB [(none)]>grant all privileges on bookeddb.* to booked@localhost identified by 'password';
MariaDB [(none)]>flush privileges;
MariaDB [(none)]>exit;
您可以从Sourceforge下载页面下载Booked Scheduler的最新版本。
wget https://excellmedia.dl.sourceforge.net/project/phpscheduleit/Booked/2.6/booked-2.6.7.zip
下载后,解压缩下载的文件。
unzip booked-2.6.7.zip
接下来,将提取的目录移动到apache Web根目录。
sudo mv booked /var/www/html/
接下来,将booked
目录的所有权更改为www-data
用户和组。
sudo chown -R apache:apache /var/www/html/booked
接下来,您将需要为Booked Scheduler创建一个新的apache虚拟主机文件。
sudo nano /etc/httpd/conf.d/booked.conf
添加以下行。
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/booked
<Directory /var/www/bookedscheduler>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/booked-error.log
CustomLog /var/log/apache2/booked-access.log combined
</VirtualHost>
完成后保存并关闭文件,然后重新启动apache。
sudo systemctl restart httpd
首先,您将需要复制样本配置文件。
cd /var/www/html/booked/config/
sudo cp config.dist.php config.php
接下来,打开config.php
文件并根据需要进行一些更改。
sudo nano config.php
进行以下更改。
$conf['settings']['default.timezone'] = 'Asia/Kolkata';
$conf['settings']['admin.email'] = '[email protected]'; // email address of admin user
$conf['settings']['admin.email.name'] = 'John Smith';
$conf['settings']['script.url'] = 'http://yourdomain.com/Web';
$conf['settings']['database']['type'] = 'mysql';
$conf['settings']['database']['user'] = 'booked';
$conf['settings']['database']['password'] = '';
$conf['settings']['database']['hostspec'] = '127.0.0.1';
$conf['settings']['database']['name'] = 'bookeddb';
完成后保存文件。
接下来,导入数据库架构和数据。
cd /var/www/html/booked
mysql -u booked -p bookeddb < database_schema/create-schema.sql
mysql -u booked -p bookeddb < database_schema/create-data.sql
一旦配置了预定计划程序。打开您的Web浏览器并导航到URL http://yourdomain.com/Web/register.php
。您将被重定向到“注册”页面:
提供所有详细信息,然后单击Register
按钮。您将看到Booked Scheduler仪表板:
在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 機器變磚。閱讀這篇文章以了解更多信息