如何在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仪表板: