如何在Ubuntu 16.04 LTS上安装OctoberCMS

如何在Ubuntu 16.04 LTS上安装OctoberCMS

OctoberCMS是一个免费的,开放源码和自我托管的内容管理系统,使用PHP编写,基于Laravel框架。 OctoberCMS允许您创建自己的博客或网站,而无需任何编程语言。 它支持各种数据库,如SQLite,MySQL和PostgreSQL。

OctoberCMS提供了很多的功能,其中一些列在下面:

  • 内置强大的Ajax框架。
  • 提供CDN支持和图像裁剪的文件管理器
  • 轻量级和用户友好的管理界面。
  • 为前端结构使用平面文件数据库。

在本教程中,我们将解释如何在Ubuntu 16.04服务器上安装和配置OctoberCMS。

先决条件

  • 运行Ubuntu 16.04的服务器
  • 具有sudo权限的非root用户。

入门

在开始之前,建议使用最新的稳定版本更新系统。 你可以用下面的命令来做到这一点:

sudo apt-get update -y
sudo apt-get upgrade -y

系统更新后,重新启动系统以应用所有更改。

安装LAMP SERVER

OctoberCMS在Apache Web服务器上运行。 所以你需要安装LAMP服务器到你的系统。 首先,使用以下命令安装Apache Web服务器:

sudo apt-get install apache2 libapache2-mod-php7.0 -y

接下来,启动Apache服务并使用以下命令启动它:

sudo systemctl start apache2
sudo systemctl enable apache2

接下来,使用以下命令安装MariaDB,PHP和其他PHP模块:

sudo apt-get install mariadb-server php7.0 php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-json php7.0-opcache php7.0-xml mcrypt php7.0-mcrypt wget unzip -y

一旦所有软件包安装完毕,启动MariaDB服务并使用以下命令在启动时启动它:

sudo systemctl start mysql
sudo systemctl enable mysql

配置MariaDB

默认情况下,MariaDB不安全。 所以你需要先保证它。 您可以使用mysql_secure_installation脚本来保护它。

sudo mysql_secure_installation

此脚本将设置root密码,删除匿名用户,禁止远程root登录,并删除测试数据库和访问安全MariaDB,如下所示:

Set root password? [Y/n] y
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得到保护,为OctoberCMS创建一个数据库。

首先,使用以下命令登录到MariaDB控制台:

mysql -u root -p

您将被提示输入密码,输入您的root密码并为OctoberCMS创建一个数据库:

MariaDB [(none)]> create database octobercmsdb character set utf8;

接下来,为OctoberCMS创建一个用户,并使用以下命令授予对OctoberCMS的所有权限:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON octobercmsdb.* TO 'user'@'localhost' IDENTIFIED BY 'password';

接下来,使用以下命令刷新权限:

MariaDB [(none)]> flush privileges;

最后,使用以下命令退出MariaDB控制台:

MariaDB [(none)]> quit

安装OctoberCMS

首先,使用以下命令从OctoberCMS官方网站下载最新的OctoberCMS稳定版本:

wget http://octobercms.com/download -O octobercms.zip

下载完成后,使用以下命令将下载的archieve提取到apache根目录:

unzip octobercms.zip -d /var/www/html/octobercms

接下来,给予OctoberCMS目录适当的权限:

sudo chown -R www-data:www-data /var/www/html/octobercms/
sudo chmod -R 755 /var/www/html/

接下来,您需要为OctoberCMS创建一个apache虚拟主机指令。 为此,请在/ etc / apache2 / sites-available /目录中创建一个新的配置文件octobercms.conf:

sudo nano /etc/apache2/sites-available/octobercms.conf

添加以下行:

<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/octobercms/
ServerName www.example.com
<Directory /var/www/html/octobercms/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/octobercms-error_log
CustomLog /var/log/apache2/octobercms-access_log common
</VirtualHost>

完成后保存并关闭文件,然后使用以下命令启用虚拟主机指令:

sudo a2ensite octobercms

接下来,使用以下命令启用Apache mod重写模块并重新启动apache web服务器服务:

sudo a2enmod rewrite
sudo systemctl restart apache2

访问OctoberCMS

默认情况下,OctoberCMS在Apache端口80上运行。打开您的Web浏览器并输入URL http://example.com 。 您将被重定向到以下页面:

在这里,选择同意并继续按钮开始安装过程。 您应该看到以下页面:

在这里,提供数据库用户名,密码和数据库名称,然后点击继续按钮。 您应该看到以下页面:

在这里,提供管理员用户的详细信息,如管理员用户名,密码和管理员电子邮件ID,然后点击继续按钮。 您应该看到以下页面:

在这里,点击从头开始按钮开始安装。 您应该看到以下页面:

接下来,点击网站的网址。 您应该看到如下所示的OctoberCMS登录页面:

输入您的管理员用户名和密码,然后点击登录按钮。 您应该看到如下所示的OctoberCMS仪表板:

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏