Xampp настройка в linux

Сделать сайт самому

Ответ на вопрос «как сделать сайт самому» зависит от уровня подготовки того, кто спрашивает.

Бесплатный хостинг

Новичок легко сделает сайт на бесплатном хостинге ucoz.
Преимущества:

  • бесплатно,
  • владелец сайта получает первичные навыки — умение работать с редактором форматированного текста и работа с панелью управления,
  • сайт будет отображаться в Интернете.
  • Сервис выделяет для клиента домен третьего уровня, что исключает участие сайта в поиске;
  • Выкладывает на страницах рекламу;
  • За домен второго уровня придется дорого платить.

Достаточно зарегистрироваться на сервисе, настроить сайт и писать статьи.

Конструктор сайтов онлайн

Конструкторы сайтов занимают ту же нишу. Новичок, незнакомый с программированием, изготовит здесь сайт из одной или нескольких страниц. Бесплатные конструкторы онлайн редки. Это Webnode и Site123. У других конструкторов тарифы платные. Бесплатный тариф сильно ограничен. Там допускают размещение одного сайта и разрешают домен третьего уровня.

Html-сайт

Мастер, который знает html, css и умеет работать с редакторами исходного кода сделает html-сайт: визитку или информационную страницу. Язык javascript добавит сайту интерактивности.
Vue, react, angular — фреймворки на основе javascript, облегчат работу с интерактивным сайтом на основе html.

Бесплатный тариф хостинга

Новичок справится с бесплатным тарифом хостинга, когда освоит панели управления, Html, редактор кода и работу СУБД.

Пользователь бесплатного тарифа работает в стесненных условиях: 1 сайт, минимум услуг хостинга, небольшой объем дискового пространства.

  • бесплатно,
  • владелец сайта получает первичные навыки — умение работать с редактором форматированного текста, загрузка файлов на сервер, работа с редактором кода, работа с панелью управления сайтом и СУБД.
  • Сервис выделяет для клиента домен третьего уровня, что исключает участие сайта в поиске;
  • Придется вводить информацию напрямую в СУБД.

Unatka.ru cms kalinka. Сайт https://unatka.ru

Система управления содержимым — CMS

Веб-мастер быстро сделает сайт на cms. Каждая из них через административную панель

  • работает со статьями;
  • составляет меню;
  • загружает файлы на сервер;
  • выполняет другие задачи.

Модули, плагины и компоненты добавляют новые свойства системе управления содержимым.

Популярные cms под лицензией GNU-GPL:

Кроме названных, существуют другие и много.

  • cms Joomla, cms WordPress и Drupal знают многие, значит вопросы по работе с ними решаются легко.
  • Веб-программисты выкладывают на официальных сайтах cms дополнения — модули, плагины, компоненты, платные и бесплатные.
  • Язык программирования — php, популярный в среде веб-разработчиков.
  • Разработчики постоянно обновляют CMS, следят за изменениями в вебе.
  • Joomla!,
  • WordPress,
  • Drupal, на выбор.
  • Осваиваем редакторы форматированного текста.
Читайте также:  Astra linux установка криптопро csp

NB! Потребуется установка локального сервера с поддержкой php на Вашем компьютере. ОС Linux — это работа с терминалом.

На этапе разработки нежелательно открывать доступ к сайту. Особенно это касается поисковиков.

На локальном сервере устанавливаем локальный сайт и

  1. Экспериментируем с любыми его составляющими;
  2. Получаем полную копию сайта на своей машине без доступа посторонних лиц;
  3. Готовый к работе сайт переносим на хостинг.

php+СУБД

Мастер со знанием языков php, javascript сделает сайт php+СУБД MariaDB.
Другой вариант — сделать сайт на фреймворке.

В 2020 году популярны Symfony и Laravel .

Для сайта на фреймворке учим:
composer;

NB! Сайт на php нуждается в установке локального сервера на компьютере. Причины указаны выше.

NB! Сайт на фреймворке php потребует установки composer.

Сайт на Джанго

Мастер, который изучил pithon и фреймворк Джанго сделает сайт на pithon.
Необходимые навыки:

  • html,
  • css.
  • Языки javascript,
  • pithon,
  • SQL.
  • Реляционная СУБД — здесь применяют PostGre.
  • Фреймворк Джанго.

Рекомендации:
бесплатный локальный сервер
как установить локальный сервер XAMPP на компьютер
как установить локальный сервер openServer на компьютер

В статье перечислено, как сделать сайт самому для разных уровней подготовки.

Источник

XAMPP for Linux: организация и настройка виртуальных хостов — 1

Часть 1. Установка и запуск XAMPP

XAMPP – это локальный сервер наподобие известного виндового Denver, от последнего отличается прежде всего кроссплатформенностью, комплектацией, простотой установки/удаления (особенно до версии 1.8.2), довольно оперативными выпусками версий по мере обновления составляющих.

Основные применения: создание и отладка сайтов на локальном компьютере, изучение различных CMS, «безопасное» изучение apache, php и других серверных компонентов, и т.п.

Обращаю внимание на это самое «и т.п.». Использование XAMPP для подъёма боевого сервера и даже для имитации такового, я считаю неправильным, «нецелевым» и в рамках данного материала рассматривать не буду.

Но уж в качестве локального виртуального хостинга XAMPP на голову превосходит другие возможные решения практически по всем параметрам: по простоте и удобству установки, настройки и управления, по экономичному потреблению ресурсов компьютера, по безопасности для операционной системы, по нетребовательности к начальным знаниям юзера в области серверных технологий.

Установка XAMPP

Нужную версию можно взять на Sourceforge.

Note : О выборе версии мы конкретно поговорим в Части 3.

Читайте также:  Узнать версию биос linux

Версии до 1.8.1 включительно распространялись в виде архива .tar.gz и устанавливались одной-единственной командой:

При этом в каталог /opt устанавливался базовый пакет XAMPP, и можно было начинать настройку и работу.

Но ребятам-девелоперам это, видимо, показалось слишком сложным, и они решили приблизить процесс к типично виндовому (ведь в винде всё проще, не правда ли?). Теперь XAMPP запакован в инсталлятор, и для его установки надо совершить следующие (на мой взгляд, совершенно ненужные и идиотские) действия:

в директории со скачанным пакетом надо дать команду

а затем запустить инсталлятор

И пойдут выскакивать перед нашим восхищенным взором гуишные окошечки, аж семь штук, и к каждом – кнопочки, а кое-где и чек-боксики, есть где отвести душу мышкодавам.

Стартовое окно инсталлятора 02_screen_xampp.png 03_screen_xampp.png 05_screen_xampp.png 06_screen_xampp.png 07_screen_xampp.png 09_screen_xampp.png

А результат будет всё тот же: XAMPP будет распакован в каталог /opt и можно будет наконец-то заняться делом.

Кстати, о чек-боксах. Если вы впервые имеете дело с XAMPP, советую не отмечать ни одного, за исключением, возможно, XAMPP Developer Files, да и то если у вас есть лишнее место на жестком диске и желание поглубже покопаться в сабже или устанавливать дополнительные модули PHP и т.п..

Note : о месте на харде. Имейте ввиду, что XAMPP – штука не маленькая, инсталлятор весит более 120 метров, а распакованный с developer-файлами – и вовсе под 690 Мб.

Впрочем, ранние версии имеют гораздо более скромный размер. Например, XAMPP 1.7.7 в распакованном виде занимает около 270 Мб.

Еще одно Note : группа BitNami ныне предлагает загрузить свой модуль для облегчения установки ряда CMS на XAMPP. Подробности вы можете узнать на их сайте. Не вижу в этом особого смысла, поскольку XAMPP, имхо, и есть отличный полигон для отработки процесса установки разных CMS со всеми их нюансами, но вы решайте сами.

Удаление XAMPP

Тут мы еще «не доросли» до windows, и поэтому удаление XAMPP любой версии пока еще обходится без uninstall, перезагрузки и т.п.

Для полного и исчерпывающего удаления XAMPP с компа нужно просто-напросто удалить каталог /opt/lampp со всем содержимым:

Первый запуск. Команды XAMPP. Ярлыки

Сразу после установки можно набрать в браузере адрес http://localhost и мы увидим стартовую страницу, которая может вызвать затруднение только у полиглотов.

run_xampp.png

Нам же, как и прежде, не из чего выбирать, русского как не было, так и нет, поэтому жмем на English и попадаем на обзорную страницу.

welcome_xampp

Тут, открыв статус, убеждаемся, что XAMPP еще не готов полноценно работать:

Читайте также:  Gentoo linux 64 bit

xampp_status.png

и phpMyAdmin, естественно, не открывается:

run_xampp_phpmyadmin_error

Для того, чтобы исправить это, надо перезапустить XAMPP командой в консоли

после чего статус MySQL должен измениться на ACTIVATED, а phpMyAdmin нормально открыться.

Вот теперь всё готово для настройки виртуальных хостов. Но сначала – о трех самых главных командах:

Этими командами придется пользоваться часто, особенно рестартом, который нужно делать после всяких изменений настроек, правок конфигов, добавления виртуальных хостов, – короче говоря, после любых действий с XAMPP.

Кстати: Компоненты XAMPP можно запускать и по отдельности, за всеми командами прошу сюда Увы, ныне эта страница недоступна, так что смотрите команды под спойлером:

sudo /opt/lampp/lampp startapache — запуск только Apache sudo /opt/lampp/lampp startssl — запустить Apache с поддержкой SSL sudo /opt/lampp/lampp startmysql — запуск только MySQL sudo /opt/lampp/lampp startftp — запуск ProFTPD сервера (запускается по умолчанию) sudo /opt/lampp/lampp stopapache — остановить Apache sudo /opt/lampp/lampp stopssl — отключить поддержку SSL для Apache sudo /opt/lampp/lampp stopmysql — остановить MySQL sudo /opt/lampp/lampp stopftp — остановить ProFTPD sudo /opt/lampp/lampp status — запущен XAMPP или нет

Понятно, что забивать их каждый раз в консоль, даже копипастом, – не тру линукс вей. Можно повесить их на горячие клавиши, или сделать алиасы, или смастерить кнопки на рабстол, кому как удобнее. Для mate/cinnamon/xfce а, скорей всего и gnome3 (проверьте сами), болванка файлов .desktop будет примерно такая:

[Desktop Entry] Version=1.0 Type =Application Terminal =false # раскомментировать нужное: #Name=XAMPP #Name=Restart_XAMPP #Name=Stop_XAMPP # раскомментировать нужное, изменив терминал на свой: #Exec=mate-terminal -e ‘sudo /opt/lampp/lampp start’ #Exec=mate-terminal -e ‘sudo /opt/lampp/lampp restart’ #Exec=mate-terminal -e ‘sudo /opt/lampp/lampp stop’ Icon =/путь/к/иконке.png

Иначе говоря, desktop-файл для запуска XAMPP в системах с gnome-terminal (например, LM Cinnamon или Ubuntu) будет такой:

[Desktop Entry] Version=1.0 Type =Application Terminal =false Name=XAMPP Exec=gnome-terminal -e ‘sudo /opt/lampp/lampp start’ Icon =/путь/к/иконке.png

Аналогично делаются и остальные файлы. Во всех них остается прописать свой путь к соответствующей иконке.

Кому влом искать иконки на кнопки запуска, может взять эти простенькие:

xampp restart_xampp stop_xampp

UPD: Среди апплетов панели Cinnamon есть даже такой: XAMPP Panel Menu 0.1. Кажется, он появился только к Cinnamon 2.x, и я его еще не смотрел Подробнее о нем см. здесь .

На этом будем считать первый этап законченным и в следующей части перейдем к настройке XAMPP для того, для чего мы его и ставили: добавлению и настройке виртуальных хостов, т.е. наших тестовых сайтов.

Источник

Оцените статью
Adblock
detector