Създаване на блог на Jekyll в Ubuntu 16.04
Използване на различна система? Jekyll е чудесна алтернатива на WordPress за блогове или споделяне на съдържание. Не изисква никакви бази данни и е много лесно i
Joomla! е CMS, който е сравнително лесен за използване и е много приятна алтернатива на WordPress. Към 2015 г. около 2,8% от всички сайтове в интернет използват Joomla! като техен CMS. В това ръководство ще видим как да инсталирате Joomla! на Ubuntu с LAMP стек (използвайки уеб сървъра на Apache).
Първо актуализирайте списъка си с хранилища:
apt-get update
След това инсталирайте уеб сървъра на Apache:
apt-get install apache2
Ще инсталираме 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!
PHP е необходим за използване на Joomla!. Инсталирайте го с apt-get
:
apt-get install php5 libapache2-mod-php5 php5-mcrypt
PHP вече е инсталиран.
Потвърдете, че 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
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
Ще трябва да създадете 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
да излезете от обвивката.
Отидете на 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!.
Използване на различна система? Jekyll е чудесна алтернатива на WordPress за блогове или споделяне на съдържание. Не изисква никакви бази данни и е много лесно i
Squid е популярна, безплатна програма за Linux, която ви позволява да създадете уеб прокси за препращане. В това ръководство ще видите как да инсталирате Squid на CentOS, за да ви обърне
Memcached е високопроизводителна система за бази данни, която може да помогне за презареждане на вашето приложение. Много е бърз, тъй като не пише на диска, а вместо това t
Въведение InfluxDB е с отворен код, разпределена база данни от времеви серии без външни зависимости. Да, вие четете без външни зависимости пар
Fail2ban е програма, която следи активността за влизане на вашия сървър и блокира нарушаващите IP адреси. По подразбиране той ще блокира IP адресите за 10 минути
Използване на различна система? Red5 е медиен сървър с отворен код, внедрен в Java, който ви позволява да стартирате Flash многопотребителски приложения, като например предаване на живо
Използване на различна система? Vanilla forum е приложение за форум с отворен код, написано на PHP. Той е напълно адаптивен, лесен за използване и поддържа външен
Използване на различна система? Въведение Kanboard е безплатна програма за управление на проекти с отворен код, която е предназначена да улеснява и визуализира
Използване на различна система? Въведение Kanboard е безплатна програма за управление на проекти с отворен код, която е предназначена да улеснява и визуализира
Използване на различна система? Tiny Tiny RSS Reader е безплатен четец и агрегатор с отворен код, самостоятелно хостван уеб базиран новинарски канал (RSS/Atom), предназначен да
Използване на различна система? Gitea е алтернатива с отворен код, самостоятелно хоствана система за контрол на версиите, задвижвана от Git. Gitea е написана на Голанг и е
Използване на различна система? Wiki.js е безплатно и модерно уики приложение с отворен код, изградено на Node.js, MongoDB, Git и Markdown. Изходният код на Wiki.js е публичен
Използване на различна система? Gitea е алтернатива с отворен код, самостоятелно хоствана система за контрол на версиите, задвижвана от git. Gitea е написана на Голанг и е
Използване на различна система? Thelia е инструмент с отворен код за създаване на уебсайтове за е-бизнес и управление на онлайн съдържание, написано на PHP. Изходен код на Thelia i
Използване на различна система? Microweber е CMS и онлайн магазин с отворен код за плъзгане и пускане. Изходният код на Microweber се хоства на GitHub. Това ръководство ще ви покаже
Използване на различна система? Microweber е CMS и онлайн магазин с отворен код за плъзгане и пускане. Изходният код на Microweber се хоства на GitHub. Това ръководство ще ви покаже
Използване на различна система? MODX Revolution е бърза, гъвкава, мащабируема, безплатна и отворена система за управление на съдържанието (CMS) от корпоративен клас, написана i
Използване на различна система? Mattermost е самостоятелно хоствана алтернатива с отворен код на Slack SAAS услугата за съобщения. С други думи, с Mattermost, вие ca
Използване на различна система? DotCMS е система за управление на съдържанието от корпоративен клас с отворен код, написана на Java. Той съдържа почти всички необходими функции
Използване на различна система? Pagekit 1.0 CMS е красива, модулна, разширяема и лека, безплатна система за управление на съдържанието (CMS) с отворен код с
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.
Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.
Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.
Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…
Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.
Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.
Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.
В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.
Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече