Sunday, January 12, 2020

How To Install Fuel CMS on Ubuntu 18.04 With Apache2 And Php7.2

 Video Tutorial -https://youtu.be/F5AZesUSzTU

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

𝐅𝐮𝐞𝐥𝐏𝐇𝐏 𝐢𝐬 𝐚𝐧 𝐨𝐩𝐞𝐧-𝐬𝐨𝐮𝐫𝐜𝐞 𝐰𝐞𝐛 𝐚𝐩𝐩𝐥𝐢𝐜𝐚𝐭𝐢𝐨𝐧 𝐟𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤 𝐰𝐫𝐢𝐭𝐭𝐞𝐧 𝐢𝐧 𝐏𝐇𝐏 𝐰𝐡𝐢𝐜𝐡 𝐢𝐦𝐩𝐥𝐞𝐦𝐞𝐧𝐭𝐬 𝐭𝐡𝐞 𝐇𝐌𝐕𝐂 𝐩𝐚𝐭𝐭𝐞𝐫𝐧.

𝐎𝐟𝐟𝐜𝐢𝐚𝐥 𝐖𝐞𝐛𝐬𝐢𝐭𝐞:𝐡𝐭𝐭𝐩𝐬://𝐰𝐰𝐰.𝐠𝐞𝐭𝐟𝐮𝐞𝐥𝐜𝐦𝐬.𝐜𝐨𝐦/

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

𝐎𝐮𝐫 𝐒𝐞𝐫𝐯𝐞𝐫 𝐒𝐩𝐞𝐜𝐢𝐟𝐢𝐜𝐚𝐭𝐢𝐨𝐧- 𝐎𝐬:𝐔𝐛𝐮𝐧𝐭𝐮 𝟏𝟖.𝟎𝟒 𝐋𝐓𝐒 𝐁𝐢𝐨𝐧𝐢𝐜 𝐁𝐞𝐚𝐯𝐞𝐫 𝟔𝟒𝐁𝐢𝐭 | 𝐇𝐨𝐬𝐭𝐧𝐚𝐦𝐞 :𝐰𝐰𝐰.𝐲𝐨𝐮𝐫𝐝𝐨𝐦𝐚𝐢𝐧.𝐜𝐨𝐦   |𝐈𝐏 𝐚𝐝𝐝𝐫𝐞𝐬𝐬- 𝟏𝟗𝟐.𝟏𝟔𝟖.𝟏.𝟓𝟎   

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

lsb_release -cd ; hostname ; hostname -I ; whoami ; getconf LONG_BIT ; apt install -y build-essential software-properties-common net-tools git make wget curl lsb-release


MariaDB Repositories & Php PPA:

apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 ; add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirror.biznetgio.com/mariadb/repo/10.4/ubuntu bionic main' && add-apt-repository ppa:ondrej/php -y


apt-get update ; apt install -y apache2 mariadb-server mariadb-client php7.2 libapache2-mod-php7.2 php7.2-cli php7.2-fpm php7.2-cgi php7.2-bcmath php7.2-curl php7.2-gd php7.2-intl php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-sqlite3 php7.2-xml php7.2-zip php7.2-snmp php7.2-json php7.2-imap php7.2-common php7.2-tidy php7.2-pgsql php7.2-ldap php7.2-soap php7.2-xsl php7.2-recode php7.2-redis php7.2-xmlrpc php7.2-snmp php7.2-xml php7.2-zip php-imagick php-pear php-memcache php-apcu


a2enmod dir env headers mime rewrite setenvif ; sed -i "s/;date.timezone.*/date.timezone = Asia\/\Kolkata/" /etc/php/*/apache2/php.ini ; echo ServerName 127.0.0.1 >> /etc/apache2/apache2.conf ; systemctl start apache2 mariadb ; systemctl enable apache2 mariadb ; mysql_secure_installation


Create Mariadb Database :

mysql -u root -p

CREATE DATABASE fuelcms;

CREATE USER 'fueluser'@'localhost' IDENTIFIED BY 'fuelcmspassword';

GRANT ALL ON fuelcms.* TO 'fueluser'@'localhost' IDENTIFIED BY 'fuelcmspassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

EXIT;


cd /tmp && wget https://github.com/daylightstudio/FUEL-CMS/archive/master.zip

unzip master.zip

mv FUEL-CMS-master /var/www/html/fuelcms


mysql -u fueluser -p fuelcms < /var/www/html/fuelcms/fuel/install/fuel_schema.sql

leafpad /var/www/html/fuelcms/fuel/application/config/database.php &>/dev/null


leafpad /var/www/html/fuelcms/fuel/application/config/config.php &>/dev/null

openssl rand -base64 20

$config['encryption_key'] = '93BJHIj/F2Mx7D3SeLobRS4yRAc=';

leafpad /var/www/html/fuelcms/fuel/application/config/MY_fuel.php &>/dev/null

$config['admin_enabled'] = TRUE;

$config['fuel_mode'] = 'AUTO';


chown -R www-data:www-data /var/www/html/ ; chmod -R 755 /var/www/html/

Apache VirtualHost :

nano /etc/apache2/sites-available/yourdomain.conf

<VirtualHost *:80>


     ServerAdmin admin@yourdomain.com

     DocumentRoot /var/www/html/fuelcms/

     ServerName www.yourdomain.com


     <Directory /var/www/html/fuelcms/>

          Options FollowSymlinks

          AllowOverride All

          Require all granted

     </Directory>


     ErrorLog ${APACHE_LOG_DIR}/yourdomain_error.log

     CustomLog ${APACHE_LOG_DIR}/yourdomain_access.log combined


</VirtualHost>


a2ensite yourdomain ; a2dissite 000-default.conf  ; apache2ctl configtest ; echo "192.168.1.50 www.yourdomain.com" >> /etc/hosts ; systemctl reload apache2

http://www.yourdomain.com

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

No comments:

Post a Comment