如何在Ubuntu 16.04上安装Zikula

・5 分钟阅读

使用不同的系统?

介绍

Zikula是一个用PHP编写的开源Web应用程序框架,你可以使用Zikula设计交互式和可编辑的网站,它是一个跨平台的应用程序,支持所有流行的操作系统,Zikula在后端使用MySQL,PostgreSQL,oracle数据库和Microsoft SQL Server进行数据库相关操作。

在本文中我会讨论如何在Ubuntu 16.04服务器上安装Zikula 。

前提条件

  • 新部署的Ubuntu 16.04服务器实例,
  • 在你的服务器上设置了sudo权限的非root用户。
  • 系统上配置的192.168.0.227的静态IP地址,这将是你服务器的主要IP ,

步骤1更新系统

首先,运行以下命令将系统更新到最新的稳定版本:


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

接下来,重新启动你的系统以应用这些更改:

 
sudo reboot

 

步骤2安装LAMP服务器包

你需要在你的系统上安装Apache,MariaDB,PHP和其他必需的PHP模块,你可以使用以下命令安装所有这些软件包:


sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring php7.0-xmlrpc php7.0-curl libapache2-mod-php7.0 wget unzip -y

安装完成后,启动Apache和MariaDB服务,并使它们能够在引导时使用以下命令启动:


sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql

安装完成后,你可以继续下一步。

步骤3配置MariaDB

默认情况下,你的MariaDB安装未强化安全,因此你需要先保护它。你可以使用以下脚本对其进行保护:


sudo mysql_secure_installation

按如下方式回答每个问题:


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控制台:


mysql -u root -p

这会提示你输入密码,输入你的MariaDB root密码,登录后为Zikula创建一个数据库:


MariaDB [(none)]>CREATE DATABASE zikuladb;
MariaDB [(none)]>GRANT ALL PRIVILEGES on zikuladb.* to 'user'@'localhost' identified by 'password';
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>exit

配置数据库后,你可以继续下一步。

步骤4:安装Zikula

首先你需要从Github下载最新版本的Zikula CMS,你还可以使用wget命令下载它:


wget https://github.com/zikula/core/releases/download/2.0.0-rc3/Zikula_Core-2.0.0.zip

解压下载的压缩文件。


unzip Zikula_Core-2.0.0.zip

将提取的目录移到Apache root目录。


sudo mv Zikula_Core-2.0.0 /var/www/html/zikula

zikula目录提供必要的权限。


sudo chown -R www-data:www-data /var/www/html/zikula

第5步访问Zikula Web界面

在访问Zikula之前你需要允许端口80通过UFW防火墙,你可以使用以下命令执行这个操作:


sudo ufw allow 80/tcp

打开网页浏览器,并且键入URL http://192.168.0.227/zikula,然后完成安装所需的步骤。

就是这样,你已在Ubuntu 16.04服务器上成功安装Zikula。

Haojinghui profile image