Инсталиране на Joomla! на Ubuntu

Joomla! е CMS, който е сравнително лесен за използване и е много приятна алтернатива на WordPress. Към 2015 г. около 2,8% от всички сайтове в интернет използват Joomla! като техен CMS. В това ръководство ще видим как да инсталирате Joomla! на Ubuntu с LAMP стек (използвайки уеб сървъра на Apache).

Стъпка 1: Инсталиране на Apache

Първо актуализирайте списъка си с хранилища:

apt-get update

След това инсталирайте уеб сървъра на Apache:

apt-get install apache2

Стъпка 2: Инсталиране на MySQL

Ще инсталираме MySQL за бази данни и php5-mysqlза да може PHP да комуникира с MySQL.

apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Дайте на вашия MySQL rootпотребител сигурна парола.

Настройте MySQL:

mysql_install_db

Завършете инсталацията, като изпълните:

/usr/bin/mysql_secure_installation

Въведете вашата rootпарола, която току-що създадохте.

Използвайте следните настройки, за да сте сигурни, че вашата инсталация на MySQL е защитена:

Change the 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

All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!

Стъпка 3: Инсталиране на PHP

PHP е необходим за използване на Joomla!. Инсталирайте го с apt-get:

apt-get install php5 libapache2-mod-php5 php5-mcrypt

PHP вече е инсталиран.

Стъпка 4: Потвърждаване на инсталирането на LAMP

Потвърдете, че Apache е инсталиран успешно, като въведете IP адреса на вашия сървър във вашия браузър. Ще видите страницата „Страница по подразбиране на Apache2 Ubuntu“.

За да потвърдите, че PHP е инсталиран успешно, премахнете страницата по подразбиране:

rm /var/www/html/index.html

Създайте нов файл:

touch /var/www/html/index.php

редактирайте го:

vi /var/www/html/index.php

И въведете примерен PHP код, като например:

<?php
phpinfo();
?>

Въведете отново IP адреса на вашия сървър във вашия браузър. Сега ще видите страница с изход като:

PHP Version 5.5.12-2ubuntu4.6

Това е страница с информация за вашата PHP инсталация. PHP работи, ако видите тази страница. Сега премахнете index.phpфайла си:

rm /var/www/html/index.php

Стъпка 5: Инсталиране на Joomla! файлове

Joomla! изисква да бъдат изтеглени редица файлове, които са необходими за използване на CMS. Отидете в папката /var/www/htmlи изтеглете Joomla!:

cd /var/www/html
wget https://github.com/joomla/joomla-cms/releases/download/3.4.3/Joomla_3.4.3-Stable-Full_Package.zip

Инсталирайте, unzipако все още не сте го инсталирали:

apt-get install unzip

Разархивирайте Joomla! файлове:

unzip Joomla*

Направете .htaccessфайла активен, като го преименувате:

mv htaccess.txt .htaccess

Стъпка 6: Създаване на Joomla! база данни

Ще трябва да създадете MySQL база данни, където Joomla! може да съхранява своите данни. За да направите това, отидете на MySQL:

mysql -u root -p

В тази команда -uе името на потребителя на MySQL и -pуказва, че трябва да бъдете удостоверени с парола.

Създайте нов потребител:

CREATE USER 'joomla'@'localhost' IDENTIFIED BY 'password';

Това гласи, че това joomlaтрябва да бъде потребителското име на вашия нов потребител на MySQL и passwordще бъде неговата парола. Например, ако искате името на потребителя да бъде cmsи паролата да бъде test123, въведете:

CREATE USER 'cms'@'localhost' IDENTIFIED BY 'test123';

Предоставете привилегии, така че този потребител да може да използва вашата база данни:

GRANT ALL PRIVILEGES ON * . * TO 'cms'@'localhost';

Отново cmsе потребителското име на потребителя на MySQL, който току-що създадохте.

Уверете се, че промените ви са активни веднага, така че въведете:

FLUSH PRIVILEGES;

Сега създайте база данни:

CREATE DATABASE joomla;

Заменете joomlaс името на базата данни.

Въведете quitили, за exitда излезете от обвивката.

Стъпка 7: Инсталиране на Joomla!

Отидете на IP адреса на вашия сървър във вашия браузър. Сега ще видите Joomla! инсталационен процес.

Въведете името на вашия уебсайт и друга различна информация. След като въведете, щракнете върху „Напред“.

В Database Configurationсекцията ще трябва да въведете потребителското име, паролата и името на базата данни, които току-що създадохте. В моя случай това би било:

Database Type: MySQLi
Host Name: localhost
Username: cms
Password: test123
Database Name: joomla
Table Prefix: this can be anything you like. For example: cms_ or joomla_
Old Database Process: Remove

Щракнете върху "Напред", след като потвърдите, че данните, които сте въвели, са правилни.

Поздравления! Вече сте инсталирали Joomla!.

Оставете коментар

Възходът на машините: Реални приложения на AI

Възходът на машините: Реални приложения на AI

Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.

DDOS атаки: кратък преглед

DDOS атаки: кратък преглед

Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.

Чудили ли сте се как хакерите печелят пари?

Чудили ли сте се как хакерите печелят пари?

Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.

Революционни изобретения на Google, които ще улеснят живота ви.

Революционни изобретения на Google, които ще улеснят живота ви.

Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.

Функционалности на референтните архитектурни слоеве за големи данни

Функционалности на референтните архитектурни слоеве за големи данни

Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.

Еволюция на съхранението на данни – инфографика

Еволюция на съхранението на данни – инфографика

Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече