在 Ubuntu 18.04 LTS 上安装 Composr CMS
在此页
- 要求
- 开始
- 安装 LAMP 服务器
- 配置 MariaDB 数据库
- 安装 Composr
- 访问作曲家
Composr 是一个免费的开源 CMS,具有高级社交、交互和动态功能。它是用 PHP 语言编写的,使用 MariaDB 来存储它们的数据。它是 Web 内容管理系统和在线社区软件的组合。 Composr 中有许多开箱即用的功能:
特征
- 支持图片、视频、音频等。
- 支持使用表格和框显示类别内容的多种显示模式。
- 事件提醒、RSS 和 Atom 支持。
- 允许您创建自己的画廊。
在本教程中,我将向您展示如何在 Ubuntu 18.04 LTS 服务器上安装 Composr CMS。
要求
- 一台运行 Ubuntu 18.04 的服务器..
- 为您的服务器设置了静态 IP 地址 192.168.0.104。
- 具有 sudo 权限的非根用户。
入门
在开始之前,您需要使用最新版本更新您的系统。您可以通过运行以下命令来执行此操作:
sudo apt-get update -y
sudo apt-get upgrade -y
更新系统后,重新启动系统以应用更改。
安装 LAMP 服务器
接下来,您需要将 Apache、MariaDB、PHP 和其他 PHP 库安装到您的服务器。您可以通过运行以下命令来安装所有这些:
sudo apt-get install apache2 mariadb-server unzip wget php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip -y
安装完所有包后,您将需要修改 PHP 默认配置文件:
sudo nano /etc/php/7.2/apache2/php.ini
进行以下更改:
memory_limit = 300M
upload_max_filesize = 200M
max_execution_time = 400
date.timezone = Asia/Kolkata
保存并关闭文件。然后,重新启动 Apache 和 MariaDB 服务,并通过运行以下命令使它们能够在引导时启动:
sudo systemctl restart apache2
sudo systemctl restart mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb
配置 MariaDB 数据库
默认情况下,MariaDB 是不安全的。因此,您需要先保护它。您可以通过运行以下脚本来保护 MariaDB 安装:
sudo mysql_secure_installation
如下图所示回答所有问题:
Enter current password for root (enter for none):
Set root password? [Y/n]: N
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
MariaDB 安全后,登录到 MariaDB shell:
mysql -u root -p
输入您的 root 密码并按 Enter,然后使用以下命令创建数据库和用户:
MariaDB [(none)]> CREATE DATABASE composrdb;
MariaDB [(none)]> CREATE USER composr;
接下来,使用以下命令授予 Composr 数据库权限:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON composrdb.* TO 'composr'@'localhost' IDENTIFIED BY 'mypassword';
用您选择的安全密码替换上面命令中的单词 mypasdsword。接下来,使用以下命令刷新权限:
MariaDB [(none)]> FLUSH PRIVILEGES;
接下来,使用以下命令退出 MariaDB 控制台:
MariaDB [(none)]> exit
安装 Composr
首先,您需要从他们的官方网站下载最新版本的 Composr。您可以使用以下命令下载它:
cd /tmp
wget https://compo.sr/site/dload.php?id=519 -O composr.zip
下载完成后,使用以下命令将下载的文件解压缩到 Apache Web 根目录:
unzip composr.zip -d /var/www/html/composr
接下来,使用以下命令授予适当的权限:
sudo chown -R www-data:www-data /var/www/html/composr/
sudo chmod -R 755 /var/www/html/composr/
接下来,使用以下命令为 Composr 创建一个 Apache 虚拟主机文件:
sudo nano /etc/apache2/sites-available/composr.conf
添加以下行:
<VirtualHost *:80>
ServerAdmin
DocumentRoot /var/www/html/composr
ServerName 192.168.0.104
<Directory /var/www/html/composr/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/composr_error.log
CustomLog ${APACHE_LOG_DIR}/composr_access.log combined
</VirtualHost>
在上述文件中将 example.com 替换为您自己的域名。然后保存并关闭 Apache vhost 配置文件。然后,使用以下命令禁用 Apache 默认虚拟主机文件并启用 Composr 虚拟主机文件:
sudo a2dissite 000-default
sudo a2ensite composr
接下来,使用以下命令启用 Apache 重写模块并重新启动 Apache 服务以应用更改:
sudo a2enmod rewrite
sudo systemctl restart apache2
访问作曲家
Composr 现已安装并侦听端口 80。是时候访问 Composr Web 界面了。
打开 Web 浏览器并输入 URL http://192.168.0.104/install.php。将 URL 中的 IP 地址替换为您的服务器 IP 或使用您为该网站选择的域名。您将被重定向到以下页面:

选择您的语言,然后单击“继续”按钮。您应该会看到以下页面:

接受 Composr 许可协议并单击我同意按钮。您应该会看到以下页面:

选择您的数据库服务器并单击“继续”按钮。您应该会看到以下页面:


在这里,提供您的基本 url、主密码、管理员用户名、密码、数据库、数据库用户名和密码,然后单击 Install Composr 按钮。您应该会看到以下页面:

现在,点击 Configure my Composr first 按钮。您将被重定向到 Composr 登录页面:

提供您的管理员用户名和密码。然后,单击“登录”按钮。您应该在以下页面中看到 Composr 默认仪表板:

恭喜!您已经在 Ubuntu 18.04 服务器上成功安装和配置了 Composr CMS。您现在可以使用 Composr 轻松托管自己的网站。如果您有任何问题,请随时给我评论。