ssh remote-host-ip '. ~/your_profile; mkdir your_directory'
не знайте то, чем Вы имеете в виду точно "по дате", но Вы могли протестировать прежде mkdir как ниже
ssh remote-host-ip '. ~/your_profile; test -d your_directory || mkdir your_directory'
если Вы хотите имя каталога, как Вы упоминаете, попробовать
ssh remote-host-ip '. ~/your_profile; test -d your_parent_directory/$(date +%Y%M%d) || mkdir your_parent_directory/$(date +%Y%M%d)'
Во-первых, я собираюсь определить некоторые вещи для Вас так, Вы получаете ощущение того, что приложение делает что когда дело доходит до веб-серверов.
Apache является веб-сервером HTTP и позволяет Вам служить статическому HTML и текстовым файлам "как Интернет". Ваш веб-сервер будет заботиться о входящих запросах и всех других материал, о котором Вы действительно не хотите должными быть заботиться. Обычно, после того как это установлено, можно войти htdocs
каталог и место некоторые файлы. Эти файлы будут доступны Вам при указании на браузер на localhost
(принятие, Вы использовали значения по умолчанию Apache, для которого порта убежать, значение по умолчанию равняется 80). Это - все, в чем Вы нуждаетесь для основного веб-сайта.
Вы могли бы также хотеть рассмотреть Apache здания с поддержкой PHP. PHP является языком сценариев, используемым в большой степени в веб-сайтах, чтобы поставить динамическому контенту и "специи" в других отношениях статические файлы HTML.
После того как Вы имеете PHP и сотрудничество Apache, рассматриваете использование базы данных (MySQL, например), чтобы помочь хранить Ваши данные. Базы данных требуются большей частью веб-программного обеспечения (Wordpress, и форумы приходят на ум), и не слишком твердо для установки. MySQL имеет хороший интерфейс под названием PHPMyAdmin, который может быть установлен на Вашем сервере и позволить Вам просматривать свою базу данных от Вашего браузера (не волнуйтесь, существует вход в систему). Единственное время, с которым необходимо будет, вероятно, соединить интерфейсом с MySQL с помощью командной строки, то, если Вы хотите перезапустить его использование kill
.
Поместите все это на поле Linux, и Вы создали сервер ЛАМПЫ (Linux, Apache, MySQL, PHP).
Простите мне, если бы Вы уже знали весь этот материал, я просто полагал, что установил бы хорошую основу условий для Вас видящий, поскольку Вы кажетесь плохо знакомыми с материалом Linux/сервера.
Для ответа на Вас фактический вопрос я вижу два возможных варианта.
1-Потоков X11 к Вашей рабочей станции. Если Вы будете в Windows, то Вам будет нужно что-то, любят, Превышают, и в Вашем сервере необходимо будет установить Ваш DISPLAY
переменная среды к имени хоста Вашего компьютера как это:
export DISPLAY=you_host_name_here:0.0
Таким образом, Вы сможете открыть приложения GUI на своем сервере, но иметь дисплей окон на Вашей рабочей станции. Однако я не думаю, что это - то, чему Вы извлечете выгоду из большинства.
2-Становятся довольными терминалом. Это - что-то, что необходимо будет сделать в мире Linux, нравится ли Вам это или нет :) Хорошо, что Вы знаете свой путь вокруг файловой системы (cd
, ls
, mkdir
, и т.д.). Но для обслуживания веб-контента (.html или .php файлы), необходимо будет быть довольны на терминальном основанным текстовым редактором. Я использую vi, который имеет крутую кривую обучения, но очень мощен. Альтернативы nano
, emacs
и pico
(существуют, конечно, другие). Способность использовать редактора позволит Вам вносить изменения в файлы без необходимого для контакта с X переданными графический интерфейсами пользователя и материалом как этот.
Одно заключительное примечание, Вы установили много приложений с помощью диспетчера пакетов. Вы когда-либо пытались создать приложение из источника? Я склонен создавать вещи сам, потому что я чувствую, что имею больше контроля на том, где вещи установлены и с какой совместимость. В случае Apache необходимо будет скомпилировать с поддержкой PHP и MySQL. Это может походить на много для жевания, но я уверяю Вас, что это действительно довольно просто, и это - большой инструмент, чтобы иметь при работе с Linux или UNIX.
Ваш вопрос состоит из тонн дополнительных вопросов, которые, вероятно, нужно спросить индивидуально. Однако для Вашего конкретного вопроса того, как знать, работает ли mysql:
Я предложил бы htop (sudo apt-get install htop
) контролировать задачи использования/уничтожать процессов/RAM, в универсальном случае. Как вершина, но намного лучше.
Для конкретного случая наблюдения, если Ваш сервер работает, посмотрите на sudo /etc/init.d/service_name command
, где сервис является mysql/apache2/nginx/postgresql/ssh/ufw. (введите ls /etc/init.d
видеть больше полного списка), и команда является одним из, начинать/останавливаться/перезапускать/состояние. Некоторые другие сервисы должны контролироваться через sudo service service_name command
. Так в этом случае sudo service mysql status
должен сказать Вам, если mysql работает.
Для устанавливания/настраивания базы данных прочитайте различные учебные руководства онлайн, купите книгу. Лично, если бы Вам не нужна очень усовершенствованная база данных, я предложил бы более простой дб как sqlite. Намного более просто настроить и использовать затем абсолютный комплект базы данных как postgresql/mysql/oracle. Помните, что правильно настроенные базы данных не тривиальны, чтобы установить и администрировать; вот почему администратор DB часто является работой на полную ставку. См.: http://www.sqlite.org/whentouse.html, чтобы решить, не ли sqlite достаточно мощен.
Прочитайте книгу Nginx Сервер HTTP
Это - особенно хороший текст для новичков - первые главы объясняют все, что необходимо знать для начала работы с Linux, и т.д.
Плюс Вы изучите установку очень хорошего сервера Nginx - который завоевывает популярность в эти дни.
wget
иcurl
. Google они, возможности, они установлены на Вашем поле. Я в настоящее время ищу некоторые хорошие учебные руководства для кого-то плохо знакомого с терминалом (Вы используете право удара?). – n0pe 19.08.2011, 23:31