如何在Ubuntu 15.10上设置PIMCORE CMS
PIMCORE是一个免费和开源的集成框架,具有非常用户友好的ContentAnd数据管理,将用户界面从文档,页面和照片中编辑到复杂数据结构,如电子商务产品。
PIMCORE纯粹以基于ZEND框架为面向对象的PHP编写。
它具有通过Web2Print等自动文档/PDF生成的企业功能。
电子商务集成模块允许灵活地开发最短时间内的强大的多通道发布应用程序。
编辑喜欢简单直观的用户界面。
现代界面拥有所有功能,通常仅由完全成熟的桌面应用程序提供。
PIMCORE的安装依赖于 LAMP 堆栈,因此我们必须在服务器上安装灯(Linux Apache MySQL和PHP)堆栈。
1)系统升级
使用root凭据或者sudo特权用户登录Ubuntu 15服务器,并运行以下命令以使用最新的安全修补程序和更新更新系统包。
# apt-get update
如果我们使用的是旧版本的Ubuntu,则运行以下命令以升级到最新版本。
但是在升级生产服务器之前,请确保已备份服务器。
# do-release-upgrade
现在我们需要在Ubuntu 15.10服务器上设置 LAMP 堆栈。
按照以下步骤设置PIMCORE的 LAMP 堆栈和其他PHP模块。
2)安装和设置mysql-mariadb
我们可以使用以下'apt-get'命令安装MariaDB。
# apt-get install mariadb-server
按"Y"继续安装。
默认情况下,MariaDB不会硬化,但我们可以使用"mysql_secure_installation"脚本来保护MariaDB。
然后仔细介绍以下步骤,将设置root密码,删除匿名用户,禁止远程root登录,然后删除测试数据库并访问安全MariaDB,如图所示。
# mysql_secure_installation
接下来,我们需要登录MariaDB控制台,并使用以下命令为PIMCORE创建数据库。
# mysql -uroot -p
创建数据库并在此数据库上为包含以下命令传递给某些用户权限。
MariaDB [(none)]> CREATE DATABASE pimcore DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON pimcore.* TO 'pimcore'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
3)使用模块安装PHP
要为PIMCORE安装PHP及其所需的模块,请运行以下命令,然后按"Y"开始安装过程。
# apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-mysql php5-gd
4)安装和设置pimcore
打开PIMcore Resources链接以下载最新的PIMCORE包。
如果系统上安装了"WGET"实用程序,则将下载路径复制并通过创建新目录将命令下载到下面以下载到文档根目录中。
# mkdir /var/www/html/pimcore
# cd /var/www/html/pimcore
# wget https://www.pimcore.org/download/pimcore-latest.zip
一旦我们使用"Unzip"命令在同一目录中将包下划线,并确保在系统上安装了"解压缩"。
# unzip pimcore-latest.zip
我们还需要使用以下命令更改PIMCore的文件夹权限。
# chown www-data:www-data -R /var/www/html/pimcore/
5)配置Apache Web服务器
在此步骤中,我们将安装和配置PIMCORE的Apache Web服务器。
通过使用下面的命令在Virtual Server中创建名为"pimcore.conf"的新Apache配置文件,在Apache中创建新的虚拟主机指令。
# touch /etc/apache2/sites-available/pimcore.conf
# ln -s /etc/apache2/sites-available/pimcore.conf /etc/apache2/sites-enabled/pimcore.conf
# vim /etc/apache2/sites-available/pimcore.conf
打开文件后,将编辑器更改为插入模式,并通过替换我们自己的域名或者IP地址将以下文本放入其中。
ServerAdmin [email protected] DocumentRoot /var/www/html/pimcore/ ServerName your_theitroad.com ServerAlias www.you_theitroad.com Options FollowSymLinks AllowOverride All Order allow,deny allow from all ErrorLog /var/log/apache2/your_theitroad.com-error_log CustomLog /var/log/apache2/your_theitroad.com-access_log common
使用':wq!'保存和关闭然后运行以下命令以启用重写模块。
# a2enmod rewrite Enabling module rewrite. To activate the new configuration, you need to run: service apache2 restart
现在,我们可以重新启动Apache Web服务器,以便可能发生更改。
# systemctl restart apache2.service
6)PIMCORE Web Access
打开Web浏览器,后跟服务器的域名或者IP地址。
我们将被引导到PIMCORE安装页面,我们需要将MySQL-MariadB和Admin用户设置配置为开始安装,如下图所示。
http://your_domain_or_server_ip/
PIMCORE将默认在HTTP端口80上可用。
如果我们正在生产环境下工作,请务必在防火墙和SELinux参数中允许端口'80'。
完成安装后,我们可以使用管理员用户凭据登录PIMCORE。