在 Debian 9 上安装 Fuel CMS

燃料CMS 是一个基于 CodeIgniter 的内容管理系统。 它的源代码托管在 GitHub. 本指南将向您展示怎样在新的 Debian 9 Vultr 实例上安装 Fuel CMS。

服务器要求

  • Nginx 或 Apache 服务器与 .htaccess. 本教程将使用 Nginx。
  • PHP 5.4 或更高版本。
  • 如果使用 Fuel,则为 MySQL 5.0(或更新版本)数据库 admin. 目前不支持其他数据库。

在你开始之前

检查 Debian 版本。

lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)

确保您的系统是最新的。

apt update && apt upgrade -y

安装所需的软件包。

apt install -y apt-transport-https sudo curl wget dirmngr

创建一个新的 non-root 用户帐户 sudo 访问并切换到它。 代替 johndoe 用你的用户名。

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

设置时区。

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

第 1 步 – 安装 PHP、MySQL 和 Nginx

下载并安装 PHP。

sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-common php7.0-mysql

检查 PHP 版本。

php --version

安装 MariaDB。

sudo apt install -y mariadb-server

检查 MariaDB 版本。

mysql --version

跑过 mysql_secure_installation 脚本。

sudo mysql_secure_installation

以 root 用户身份登录 MariaDB。

sudo mysql -u root -p

创建一个新的 MariaDB 数据库和用户,并记住凭据。

create database dbname;
grant all on dbname.* to 'username' identified by 'password';
flush privileges;

Exit 玛丽亚数据库。

exit

安装 Nginx。

sudo apt install -y nginx

检查 Nginx 版本。

sudo nginx -v

配置 Nginx。

sudo vim /etc/nginx/sites-available/fuel.conf

复制/粘贴以下指令。

server {
  listen 80;
  root /var/www/fuel;
  index index.php index.html index.htm;
  server_name example.com;

  location / {
    try_files $uri $uri/ /index.php?q=$uri&$args;
  }

  location ~ .php$ {
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; # Check this
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  } 
}

激活新的 fuel.conf 通过将文件链接到配置 sites-enabled 目录。

sudo ln -s /etc/nginx/sites-available/fuel.conf /etc/nginx/sites-enabled/

测试 Nginx 配置。

sudo nginx -t

重新加载 Nginx。

sudo systemctl reload nginx.service

第 2 步 – 安装 Fuel CMS

创建文档根目录。

sudo mkdir -p /var/www/fuel

更改所有权 /var/www/fuel 目录到 johndoe.

sudo chown -R johndoe:johndoe /var/www/fuel

安装 unzip.

sudo apt install -y unzip

下载最新版本的 Fuel CMS。

cd /var/www/fuel
wget https://github.com/daylightstudio/FUEL-CMS/archive/master.zip
unzip master.zip
rm master.zip
mv FUEL-CMS-master/* .
rm -rf FUEL-CMS-master

配置 fuel/application/config/database.php 具有正确数据库连接设置的文件。

vim fuel/application/config/database.php

导入 fuel/install/fuel_schema.sql 文件到新创建的数据库中。 代替 usernamepassword 使用您的数据库凭据。

mysql -u username -p password < fuel/install/fuel_schema.sql

改变 $config['encryption_key'] 在线的 327fuel/application/config/config.php 文件。 要生成随机密钥,您可以使用 openssl 工具。

vim fuel/application/config/config.php

启用 admin 通过更改后端 $config['admin_enabled'] = FALSE;TRUE.

vim fuel/application/config/MY_fuel.php

更改所有权 /var/www/fuel 目录到 www-data.

sudo chown -R www-data:www-data /var/www/fuel

使用您首选的网络浏览器,打开您的站点并按照 Fuel CMS 安装程序进行操作。 按照安装程序进行操作后,您将启动并运行 Fuel CMS。 访问燃料 admin 区域,附加 /fuel 到您的网站网址。 使用以下登录凭据 Username: adminPassword: admin. 登录后,您需要更改您的 admin 密码。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com

相关阅读:

Posted in: LinuxTags: , ,