Меню Рубрики

Установка denwer для ubuntu

XAMPP — денвер для линукс, установка, настройка

Xampp — отличная замена денвера на линуксе. Xampp более удобен для отладки, чем, например, lamp-server, ввиду своей мобильности, и адаптированного интерфейса для запуска/остановки веб сервера.

Установка XAMPP на Ubuntu

Мы здесь рассмотрим установку xampp таким образом, чтобы сэкономить время вебмастеру (т.е. уберечь вас от сохранения данных локального сервера каждый раз, когда вам необходимо переустановить систему, например)

Перед установкой необходимо скачать пакет xampp (весит он не мало: 120мб, в сборке UnibixLubuntu включен деб пакет для легкой и быстрой установки)

Одна из ключевых особенностей XAMPP — то, что он поставляется с последними версиями компонентов, например на сегодняшний день на выбор есть php 5.4 и php 5.5, хотя на нашем сервере стоит 5.3

Для установки выполним команду

меняем права на установщик

chmod 755 xampp-linux-1.8.2-0-installer.run

Обратите внимание, для удобства вы можете создать отдельный раздел под локальный веб сервер, это убережет Вас от возможной потери данных в будущем, но имеет смысл, если вы профессионально занимаетесь веб разработкой (так сказать портабельная версия, я лично ставлю в папку home/xampp — а во время переустановки просто переношу папку)

далее, под рутом скопируем папку lampp туда, где мы будем хранить наш веб сервер, например /media/server/

создаем символическую ссылку lampp в папке /opt/, ведущую на папку с нашим сервером (/media/server/lampp)

На этом установка xampp закончена.

Запуск и остановка XAMPP для линукс

Для запуска и остановки xampp есть несколько способов, мы рассмотрим их все.

просто через консоль, командами
/opt/lampp/lampp start
/opt/lampp/lampp stop

создадим файлы start.sh и stop.sh, сделаем их исполняемыми, и вставим следующее содержимое соответственно

У вас должна быть установлена утилита gksu

gksudo /opt/lampp/lampp start
gksudo /opt/lampp/lampp stop

команда
gksudo python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py

запускает панель управления веб сервером, имеющую под собой кнопки запуска всего xampp, либо по-отдельности Apache, MySQL, ProFTPD. Для удобства можно создать .sh файл с соответствующим содержимым.

Мы уже знаем что делать, осталось пару вопросов:

Оставьте заявку, а мы бесплатно проведем аудит вашего бизнеса, сайта и стратегии провижения.
И предложим лучшее решение ваших задач!

источник

Полноценная замена Denwer или разворачиваем Ubuntu-server на VMware (часть 2)

Способ номер 1

Достоинство: простота настройки.
Недостаток: синхронизация односторонняя.

Самым простым способом для решения нашей задачи будет настройка синхронизации в WinSCP. Для это нам понадобится WinSCP и настроенный SSH. Первое вы уже качаете, а второе мы настроили в предыдущей статье, поэтому сразу перейдем к настройке синхронизации.

Для настройки синхронизации запускаем WinSCP, настраиваем SSH соединение с нашей Ubuntu (все как в putty) и конектимся. Теперь идем в Команды > Синхронизация папки на сервере (Ctrl + U) и настраиваем синхронизацию (там все очень просто).

P.S. Данный способ имеет очень большой недостаток: синхронизация будет односторонней – windows > Ubuntu.

Способ номер 2

Достоинство: универсальный.
Недостаток: проблемы со сменой прав на файлы и директории.

Второй способ самый универсальный — он не зависит от конкретной системы виртуализации и весьма прост в настройке.

Для начала идем в Windows и создаем нового пользователя с паролем. Теперь выберем папку, для которой мы откроем общий доступ, и в которой будут храниться наши скрипты (если пользуетесь Денвером, то можете открыть доступ к папке /home).

Примечание
Для включения общего доступа:

  • Выбираем папку, заходим в свойства.
  • Переходим в «Доступ» > «Общий доступ».
  • Выбираем из выпадающего списка нашего созданного пользователя и нажимаем «Добавить».
  • Выбираем нашего пользователя в таблице и ставим ему «Уровень разрешения» — «Чтение и запись».

Возвращаемся в Ubuntu и ставим smbfs:

Теперь создаем директорию, в которую будем монтировать нашу удаленную папку:

Создаем файл с логином и паролем нашего windows пользователя:

Открываем созданный файл и добавляем в него данные нашего Windows пользователя:

Монтируем нашу удаленную папку (пускай это будет папка /home) в директорию

/www. Для этого нам надо знать имя нашей Windows машины или ее IP (как узнать IP смотрите в первой части).

Примечание

  • 192.168.80.1 – это мой IP замените его на свой.
  • Claud – это мой пользователь в Ubuntu замените его на своего (будьте внимательны — замените везде).

Описание опций

  • credentials=/root/.smbclient — файл, в котором хранится логин и пароль для пользователя на удаленном компьютере.
  • u >
    Все теперь наша общая папка из Windows доступна на Ubuntu и все изменения, сделанные в ней на одной из ОС, будут тут же доступны и на другой. Но есть один не достаток: изменение прав доступа на файлы или директории в общей папке не фиксируются.

Добавление в /etc/fstab
Если добавить запись в /etc/fstab, то при перезагрузке или выключении системы, можно будет увидеть такое сообщение:

1.CIFS VFS: No Response for Cmd number mid number

Я плюнул на все танцы с бубнами на очередность загрузки и все win ресурсы монтирую в /etc/rc.local через smbmount

Способ номер 3

Достоинство: помимо общих папок получаем еще несколько полезных дополнений.
Недостаток: подходит только для Vmware, проблемы со сменой прав на файлы и директории.

У VMware есть Vmware tools – это набор различных утилит, которые ставятся на гостевую ОС и дают раз дополнительных улучшений (общая папка, свой сетевой драйвер и т.д.).

Примечание
Пред началом установки, крайне рекомендую сделать бекап вашей ВМ или (если доступно) сделать снепшот.

Для установки VMware tools запускаем нашу ВМ. После входа в Ubuntu открываем меню Virtual Machine и нажимаем «Install VMware Tools».

Переходим в Ubuntu и создаем две директории:

Теперь внимание. Проверяем версию VMware tools:

Если у вас VMwareTools-8.4.6 и выше, то скорее всего установка на Ubuntu 11.04 пройдет без проблем в противном случае, вам придется попотеть и покурить это и возможно вот это, ну и вот это тоже.

Предположим нам повезло и у нас VMwareTools-8.4.6:

После завершения установки идем в настройки нашей ВМ > Options > Shared Folders ставим переключатель на Always enabled и добавляем, какую не то директорию (например: /home из Денвера). Сохраняем и закрываем настройки.
Возвращаемся в нашу Ubuntu и выполняем команду:

Если все было сделано правильно, то вы увидите свои папки из windows (вообще в этой директории будут доступны все ваши расшаренные папки).

Теперь давайте подмонтируем папку /home в директорию

www. Для этого выполним команду (claud – имя моей учетной записи в Ubuntu, поменяйте его на свое):

P.S. Данный способ позволяет менять права только на два вида rwxrwxrwx или r-xr-xr-x (все же лучше чем совсем не как).

Заключение.

Как я уже выше писал, вы без проблем можете монтировать папку /home (от Денвера) и получить тем самым возможность тестировать свои скрипты и в Windows и в Linux.

источник

Аналог Denwer для Ubuntu

Какой лучший аналог Denwer для Ubuntu?

Apache 2, PHP 5 phpmyadmin, и MySQL 5.0.

Аналог аналога LAMP под винду под линукс? Внезапно, LAMP.

сам спросил — сам ответил

Какой лучший аналог Denwer для Ubuntu?

Apache 2, PHP 5 phpmyadmin, и MySQL 5.0.

Ну да, это наоборот. Тупанул.

Для установки LAMP требуется tasksel. Устанавливается так?

Я вообще-то имел виду «всё в комплекте» так сказать.

Кому требуется? Все зависимости твой пакетный менеджер сам подтянет. И я сомневаюсь, что этот неизвестный мне пакет нужен.

ты вообще про что? Что тебе не нужно? о_0

Кто сказал, что нужен tasksel?

apt-get install apache2 php5 phpmyadmin mysql-server

sudo tasksel install lamp-server

А apt-get install apache2 mysql php не?

Denwer для Ubuntu? Нету такого готово набора. Соберите лучше своими руками lighttpd(nginx по вкусу) + php + Mysql(PostgreSQL).

Короче, как я понял, самый оптимальный вариант

apt-get install apache2 php5 phpmyadmin mysql-server

От предпочтении в сервере зависит. Ща nginx в большом тренде.

а что, энджиникс научился работать с пхп минуя апач?

sudo apt-get install lamp-server^
XAMPP for Linux

а что, энджиникс научился работать с пхп минуя апач?

Он умеет работать с fastcgi.

а что, энджиникс научился работать с пхп минуя апач?

Nginx включает в себя поддержку технологии FastCGI для работы с внешними серверами и утилитами. PHP тоже поддерживает FastCGI и может быть использован для обработки FastCGI-запросов от nginx.

apt-get install apache2 php5 phpmyadmin mysql-server

Как дальше то настраивать?

Что настраивать-то? Конфиг apache2 лежит в /etc/apache2/. Загляните в /usr/share/doc/apache2/ для дополнительной информации.

Эмм, маленькая проблема. При установке в окне «Устанавливается пакет phpmyadmin» нажал нет и сейчас не открывается http://localhost/phpmyadmin

Попробуй переустановить убутну и в следующий раз нажать да.

Ты нормальный?! Может хватит шутить.

Вы хотите чтобы вам тут на все вопросы ответили? по XAMP полно документации, что и как, почему и зачем, и даже обожемойнеможетбыть как исправить и сбросить конфиги.

Как настроить базу данных для phpmyadmin через dbconfig-common ?

источник

Аналог денвера на линукс

Нужно поднять сайт без хостинга, потестить работу на движке, на винде ставил через денвер, а на линуксе чем пользоваться?

Да и еще вопрос есть, через какую программу лучше устанавливать tails на флешку?

Да и еще вопрос есть, через какую программу лучше устанавливать tails на флешку?

Нужно поднять сайт без хостинга, потестить работу на движке, на винде ставил через денвер, а на линуксе чем пользоваться?

И какое отношение имеют эти теги к сути вопроса?

По вашему что лучше XAMPP или LAMP?

очевидно, что у него арчик, он хочет накатить тейлс на флешку, запустить оттуда скрытый сервис 🙂

Да да, и тебе привет, меня зовут криворукий-рак, как дела?

Если серьезно, этот dd уже установлен, или как?

dd идет вместе с системой. стандартная утилита.

Если серьезно, этот dd уже установлен, или как?

a) ищешь в установленных пакетах, или банально запускаешь команду dd б) если dd нет — устанавливаешь!

Шуруй назад на винду. Тут тебе будет очень тяжело.

3 месяца уже на арче, пока все замечательно, за исключением установки всякой виндовской дряни через вайн 🙂

Deathstalker, спасибо) Но все же, что лучше, XAMPP or LAMP?

Подскажите как загрузить тейлс на флешку с помощью dd, команду именно, не могу нагуглить

Установил, но криво, не хочет запускаться, нужно форматировать и переустановить, но. Я НЕ МОГУ, форматировать через програму gparted — не получаеться, даже в thunar’e из под рута файлы не могу делетнуть, что делать?

Помочь? Да без проблем. Месяц не пиши бессмысленных безинформативных постов в интернете. Т. е. вообще всех. Только читай. Пользуйся готовыми howto, ищи задачи по зубам. А так никакого проку не будет, если мы из тебя клещами проблему вытащим, скажем решение, а ты моментально на следущем действии опять завязнешь.

xampp — x: меняешь на l, m, или w. В зависимости от того, какая у тебя ось. Понятно, что l. Значит, у тебя получается lampp.
L — Linux
A — Apache
M — MySQL
P — PostgreSQL
P — PHP.
LAMP — получается тем же самым, только без Постгреса.
В общем, аналога денвера под линух как такового нет, он тут нахер не нужен. Читай арчевики о том, как поднять локальный lamp. Там всё расписано. Ещё лучше, если поставишь Дебиан в виртуалку, настроишь сеть между хостовой и гостевой осями, и поставишь lamp уже в виртуалку, дабы не засирать хостовую ось.

Ты задумывался о том, что такое денвер? По сути это лишь подготовленный набор программ, содержащий apache, php, mysql и возможно ещё некоторые общеизвестные программы, с установщиком. Т.е. при установке denwer в систему ставится apache2, php, который уже подключён к apache2, mysql, в конфигах этих компонентов уже всё настроено для совместной работы, плюс denwer содержит несколько скриптов на bat для автоматизации работы.

Т.е. что бы получить аналог denwer под Linux тебе нужно установить apache2, php с поддержкой модуля для apache2 и mysql, если нужно, далее произвести соответствующую настройку apache2 для подключения к нему модуля php, если настройка не происходит автоматически при установке php, тоже самое и с mysql. Далее запустить apache2.

После чего читаешь документацию по конфигурированю apache2, разбираешься где ниужно размещать файлы сайта, как конфигурировать виртуальные хосты, если тебе они нужны, вуаля у тебя есть свой «denwer» под Linux.

Да, если в denwer тебе достаточно создать директорию с именем сайта в нужном месте, после чего выполнить соответствующий скрипт, который внесёт соответствующие правки в конфигурационный файл apache2, пропишет виртуальные хосты, сделает соответствующие записи в файле hosts, то в Linux тебе всё это придётся делать вручную. Ну либо создавать поддиректории в дефолтном DocumentRoot.

Понятия не имею, зачем это вообще надо, но 15 секунд в гугле позволяет решить эту архиважную проблему. Гуглится по «аналог денвера в линукс». Находится какой-то жуткий монстр под названием Unibix LAMP installer.

А, там арч. Надо было на убанту переходить с виндовса.

Всем спасибо за ответы огромное, со всем разобрался, но dd почему-то кривовато записывает, пека не хочет открывать, а мой арч открывает на изи, я вот так пишу — sudo dd if=’/home/apapap/tails-i386-1.3.2/tails-i386-1.3.2.iso’ of=/dev/sdb1 bs=16M && syncD

источник

Установка LAMP в Ubuntu

Если вы когда нибудь уже создавали блоги или сайты, вы наверняка знаете, что перед запуском проекта, его бы желательно сначала протестировать на локальном компьютере. С простыми html страницами все просто. Но если вы создаете динамический сайт на какой нибудь CMS, WordPress или Joomla, например, то для их работы нужен веб-сервер. В Windows чаще всего для этого используют Denwer. Но сейчас, как я понимаю, вы собираетесь создать сайт в Linux. И наверное уже успели поискать Denwer для Linux, или Denwer для Ubuntu. Спешу сообщить вам — Denwer для Linux вы не найдете. Он только для Windows. В Linux используют LAMP.

LAMP — это набор серверного ПО, который используют на серверах либо для веб-разработки на персональных компьютерах. Расшифровывается как: Linux Apache MySQL PHP — основные составляющие комплекса.

Ниже я на своем примере покажу, как установить LAMP в Ubuntu. После этого можно буднет устанавливать CMS и настраивать сайт.

Установка LAMP

Сначала мы установим web-сервер Apache, систему управления базами данных (СУБД) MySQL и язык программирования PHP. Для этого в Ubuntu существует специальная команда. Открываем терминал и пишем:

Во время настройки MySQL указываем пароль пользователя root:

Хоть это и не обязательно, тем более для локального сервера, но давайте привыкать делать все по правилам. Повторяем пароль еще раз.

Ждем окончания установки и проверяем работу установленных компонентов

Проверяем Apache

Здесь все просто. В браузере переходим по ссылке http://localhost. Должна открыться следующая страница.

Тестируем PHP

Для этого создадим файл «test.php» по адресу /var/www/html, который будет выводить информацию о нашем сервере.

Открываем в браузере созданный файл http://localhost/test.php

Страница открылась. PHP работает.

Проверка работы MySQL

Вводим в терминале команду

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

У нас все работает, поэтому идем дальше и устанавливаем phpMyAdmin. Это веб-приложение, которое нам нужно будет для управления базами данных и пользователями MySQL:

Во время установки нужно будет указать сервер для phpMyAdmin.

Мы используем Apache, поэтому из списка выбираем apache2, нажимаем «Enter»

Теперь нужно настроить базу данных для phpMyAdmin.

Сделать это можно либо вручную, либо при помощи dbconfig-common. Поскольку мы не опытные администраторы (хотя вдуг кто-то из вас таким и является), не будем рисковать и выбираем настройку с помощью dbconfig-common, то есть выбираем «Да». Нажимаем «Enter».

Вводим пароль root пользователя MySQL, жмем «Enter».

Создаем пароль для регистрации phpMyAdmin на сервере базы данных.

Ждем окончания установки и по окончании перезагружаем Apache

Проверка phpMyAdmin

Пробуем зайти в phpMyAdmin по адресу http://localhost/phpmyadmin. Должна открыться страница входа.

Если вместо этого появилась страница ошибки 404 Not Found (это случается очень часто) — открываем в текстовом редакторе файл «apache2.conf»:

И в самом конце файла дописываем строчку

Сохраняем файл и перезагружаем сервер

Теперь все должно работать.

Ну вот мы и установили LAMP на Ubuntu. Теперь вы можете создавать свои сайты в Linux. А в следующей статье я расскажу как настроить виртуальные хосты и перенести папку с сайтами в домашний каталог для большего удобства.

источник

Читайте также:  Установка площадки под мусорный контейнер