How to install Baun CMS on Ubuntu – 17.04
To install Baun CMS on Ubuntu &ndash 17.04
Baun CMS is an open source, lightweight and extensible flat-file CMS for PHP. It doesn' t require database and administration back-end and is a perfect solution for small websites. The main advantages of a flat-file CMS systems are simplicity, portability, security, speed and version control.
Prerequisites
Baun CMS requires a web server to function based on LAMP setup on your system and also with following required PHP modules, so if don' t have a LAMP setup, please click the following URL https://www.linuxhelp.com/how-to-install-lamp-on-ubuntu-17-04/ to setup LAMp on ubuntu 17.04 and install these PHP modules.
apt-get install php-mysql php-curl php-json php-cgi php libapache2-mod-php php-mcrypt php-xmlrpc php-gd php-mbstring php php-common
php-xmlrpc php-soap php-xml php-intl php-cli php-ldap php-zip php-readline php-imap
Let' s first start with Updating the system repository.
root@linuxhelp1:~# apt-get update
Hit:1 http://old-releases.ubuntu.com/ubuntu zesty InRelease
Hit:2 http://old-releases.ubuntu.com/ubuntu zesty-updates InRelease
Hit:3 http://old-releases.ubuntu.com/ubuntu zesty-backports InRelease
Hit:4 http://old-releases.ubuntu.com/ubuntu zesty-security InRelease
Reading package lists... Done
And then switch to the directory in the following manner.
root@linuxhelp1:~# cd /opt/
Now start installing git using the following command.
root@linuxhelp1:/opt# apt-get install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
git-man liberror-perl
Suggested packages:
git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
git git-man liberror-perl
.
.
Selecting previously unselected package git-man.
Preparing to unpack .../git-man_1%3a2.11.0-2ubuntu0.3_all.deb ...
Unpacking git-man (1:2.11.0-2ubuntu0.3) ...
Selecting previously unselected package git.
Preparing to unpack .../git_1%3a2.11.0-2ubuntu0.3_amd64.deb ...
Unpacking git (1:2.11.0-2ubuntu0.3) ...
Setting up git-man (1:2.11.0-2ubuntu0.3) ...
Setting up liberror-perl (0.17024-1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up git (1:2.11.0-2ubuntu0.3) ...
Now, to clone the Baun CMS package from Git use the following command.
root@linuxhelp1:/opt# git clone https://github.com/BaunCMS/Baun.git
Cloning into ' Baun' ...
remote: Counting objects: 392, done.
remote: Total 392 (delta 0), reused 0 (delta 0), pack-reused 392
Receiving objects: 100% (392/392), 59.95 KiB | 0 bytes/s, done.
Resolving deltas: 100% (184/184), done.
And then move the Baun file to apache root directory.
root@linuxhelp1:/opt# mv Baun /var/www/
Switch to the directory.
root@linuxhelp1:/opt# cd /var/www/
And change ownership and permission for Baun directory.
root@linuxhelp1:/var/www# chown -R www-data.www-data Baun
root@linuxhelp1:/var/www# chmod -R 775 Baun
Next, we are going to create a create the virtual host for baun.
root@linuxhelp1:/var/www# vim /etc/apache2/sites-available/baun.conf
And then enable the site access.
root@linuxhelp1:/var/www# a2ensite baun.conf
Enabling site baun.
To activate the new configuration, you need to run:
systemctl reload apache2
Then enable the rewrite module.
root@linuxhelp1:/var/www# a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
systemctl restart apache2
You shall now disable the site access.
root@linuxhelp1:/var/www# a2dissite 000-default.conf
Site 000-default disabled.
To activate the new configuration, you need to run:
systemctl reload apache2
You need to switch to the directory.
root@linuxhelp1:/var/www# cd Baun/
You shall now install Composer.
root@linuxhelp1:/var/www/Baun# apt-get install composer
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
jsonlint php-cli-prompt php-composer-ca-bundle php-composer-semver php-composer-spdx-licenses php-json-schema php-psr-log
php-symfony-console php-symfony-filesystem php-symfony-finder php-symfony-polyfill-mbstring php-symfony-process
Suggested packages:
fossil mercurial subversion php-symfony-event-dispatcher
The following NEW packages will be installed:
composer jsonlint php-cli-prompt php-composer-ca-bundle php-composer-semver php-composer-spdx-licenses php-json-schema
.
.
Setting up php-symfony-finder (2.8.7+dfsg-1ubuntu1) ...
Setting up php-composer-ca-bundle (1.0.2-1) ...
Setting up php-json-schema (1.6.1-2) ...
Setting up php-composer-semver (1.4.2-1) ...
Setting up php-cli-prompt (1.0.2+dfsg-1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up php-composer-spdx-licenses (1.1.5-1) ...
Setting up php-symfony-filesystem (2.8.7+dfsg-1ubuntu1) ...
Setting up php-symfony-polyfill-mbstring (1.2.0-1) ...
Setting up jsonlint (1.5.0-1) ...
Setting up php-symfony-process (2.8.7+dfsg-1ubuntu1) ...
Setting up php-symfony-console (2.8.7+dfsg-1ubuntu1) ...
Then run the composer install command.
root@linuxhelp1:/var/www/Baun# composer install
You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing bauncms/baun-blog-rss (1.0.0)
Downloading: 100%
- Installing dflydev/dot-access-data (v1.1.0)
Downloading: 100%
- Installing league/event (2.1.2)
Downloading: 100%
- Installing michelf/php-markdown (1.8.0)
Downloading: 100%
- Installing symfony/yaml (v2.8.38)
.
.
- Installing symfony/console (v2.8.38)
Downloading: 100%
- Installing ircmaxell/password-compat (v1.0.4)
Downloading: 100%
- Installing symfony/polyfill-php55 (v1.7.0)
Downloading: 100%
- Installing symfony/polyfill-php54 (v1.7.0)
Downloading: 100%
- Installing symfony/http-foundation (v2.8.38)
Downloading: 100%
- Installing bauncms/framework (1.4.5)
Downloading: 100%
symfony/console suggests installing symfony/event-dispatcher ()
symfony/console suggests installing symfony/process ()
Writing lock file
Generating autoload files
You can now open a browser and type http://local IP (or) domain name.
To open Baun CMS application
With this, the method to install Baun CMS on Ubuntu &ndash 17.04 comes to an end.
Comments ( 0 )
No comments available