Заработок в Интернет

Электронные деньги уже стали обычным явлением... Или это не про тебя?

Текущий обзор Сервер

Загрузка и установка RPM

Первое, что мне предстояло понять, что для разных версий систем (например, у меня была CentOS 5.3) необходимы свои библиотеки. А я пробовал от FreeBSD установить, а потом ещё и удивлялся, почему не работает ничего. Установить – это напрямую загрузить файл, ну, это я так поначалу пробовал. Даже лампочка появлялась в ISP для активации. Но не работало.

Так вот, набор дистрибутивов должен быть свой. Да ещё они все определённой серии, другой нельзя. Ну, я не знаю, как правильно: дистрибутивы, наверно, не правильно. Пусть будут библиотеки или модули.

И эти серии нужно искать в Интернете. Я, к своему счастью, таки нашёл нужный мне сайт: http://rpm.pbone.net/. Конечно, нужно знать, как называется модуль, но сначала выбираем нашу ОС и пробуем написать в поле типа, php-mysql – тогда будет выведен полный список найденного. Вроде этого:

Search results for php-mysql :
CentOS 5 ftp.centos.org/5.3/os/x86_64/CentOS/php-mysql-5.1.6-23.el5.x86_64.rpm
CentOS 5 ftp.centos.org/5.3/os/i386/CentOS/php-mysql-5.1.6-23.el5.i386.rpm
CentOS 5 ftp.centos.org/5.3/updates/x86_64/RPMS/php-mysql-5.1.6-23.2.el5_3.x86_64.rpm
CentOS 5 ftp.centos.org/5.3/updates/i386/RPMS/php-mysql-5.1.6-23.2.el5_3.i386.rpm
CentOS 5 ftp.centos.org/5.2/updates/x86_64/RPMS/php-mysql-5.1.6-20.el5_2.1.x86_64.rpm
CentOS 5 ftp.centos.org/5.2/updates/i386/RPMS/php-mysql-5.1.6-20.el5_2.1.i386.rpm
CentOS 5 ftp.centos.org/5.2/os/x86_64/CentOS/php-mysql-5.1.6-20.el5.x86_64.rpm
CentOS 5 ftp.centos.org/5.2/os/i386/CentOS/php-mysql-5.1.6-20.el5.i386.rpm

Выбираем модуль, нажимаем на него, открывается страничка с полной информацией для скачивания и какие модули ещё потребуются для установки данного.

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

Я кстати, загружал модуль в папку temp и оттуда устанавливал. А загружал через ISP, а устанавливал модуль через SSH. Хотя, если почитать команды работы с SSH, то можно полностью всё делать через него.

Как настроить сервер – поиски чайника

Я сам путём и не соображаю в Unix – системах, но кое-чему научился. В общем, исходными данными было наличие доступа через SSH и рабочая панель управления ISP-Lite. Вот и с этим мне нужно было бы разобраться. С панелью проще, но там далеко не всё можно было сделать. В общем, опишу, как всё было.

Информацию искал я долго, чтобы было доступно и понятно. Но в основном, та информация, что мне попадалась, была адресована подготовленному человеку. А я был полный ноль в администрировании. Конечно, я и сейчас не знаю, как управлять простыми операциями через SSH, но всё же я смог настроить сервер, как мне нужно. А он был совершенно «голым».

Ну, может я и не делал что-то архисложное, но когда не знаешь, то не знаешь за что хвататься и с чего начинать. Мне требовалось подключить необходимые библиотеки, которых не было для работы многих функций в PHP. Там был стандартный набор, и только библиотека dbase – всё! Даже возможности работы с БД не было.

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

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

Продолжение следует…

Первые впечатления от виртуального сервера

Мне посчастливилось стать обладателем виртуального сервера. Мне его предоставили достаточно «голым». Т.е. мне его пришлось конкретно подстраивать. Там даже для PHP нужно было доставлять такие распространённые компоненты как для работы с базой данных MySQL. Т.е. даже установка Вордпресс вызвала бы затруднения. Но я оговорюсь, что не особо разбираюсь в Юникс-системах. Т.е. у меня был нормальный арендованный сервер, но там как-то всё было включено. Во всяком случае, интуитивно понятно было в панели управления ISP. В этом виртуальном сервере тоже мне установили ISP, но видимо уже другая версия была. Так что мне пришлось изучать основы конфигурирования сервера на CentOS. Причём я раньше думал, что все Юикс-системы чуть ли не одинаковы между собой, отличаясь только в исходниках. Но всё же это различные системы, хотя профессионалу они больше похожи, чем разные. Но я ламер в них.

Какое мнение у меня сложилось о такой системе. В общем, не стоит брать виртуальный сервер. Пусть даже и за меньшие деньги. У меня тариф самый маленький. 256МГ, 64МБ ОЗУ, что очень мало. Система практически в дауне. Т.е. сайт работает, но крон нельзя запустить, пишет, что не хватает ресурсов. Иногда нельзя соединиться по FTP. панели управления ISP тоже ошибки из-за нехватки ресурсов. Работать через SSH тоже не всегда удаётся. Например, команда YUM не выполняется. Как оказалось, она не может нормально работать при ОЗУ < = 256Мб, а у меня всего 64Мб. В общем, минусов больше, чем плюсов.

Какие положительные стороны. Научился конфигурировать сервер самостоятельно. Причём через SSH. Конечно, при помощи панели загружал необходимые дистрибутивы, но понял смысл работы. Разобрался, как настраивать NS сервера. Ну, в общем, только получил знания по конфигурированию Юникс-серверов. Хотя бы просто начальные, которых не было.

Вывод о работе такого сервера. Лучше обойтись виртуальным хостингом от хорошей компании и заплатить те же деньги, пусть и с меньшим объёмом для сайта, т.к. работа такого сервера не удовлетворяет по тем потребностям, которые возлагались на него. Но всё познаётся в сравнении. Опыт в копилку. Попробую потом перейти на более мощный виртуальный сервер. Проверю, как будет работать потом.

Установка FreeBSD

Чтобы чему-то научиться, нужно всё пробовать на практике – теория не катит! Поэтому я решил установить на один компьютер операционную систему FreeBSD.

Нашёл пару дисков с дистрибутивами FreeBSD, которые мне записал один знакомый, когда я был внештатным сотрудником Воронежского Государственного Технического Университета на кафедре экономики, которая находилась на версте. В общем-то, я тогда ещё нелегально там работал, т.к. легально ни один дурак туда бы не пошёл из-за низкой з/п. Сейчас, скорее всего, ситуация обратная, т.к. бюджетникам стали неплохо повышать з/п.

Я устанавливал FreeBSD 5.2.1 – как раз ещё с тех времён полученную. Теперь я понимаю, почему большинство людей используют MS-продукты. Я ещё тогда пробовал её установить, но старую сетевую карту она не опознала, поэтому на этом у меня все испытания закончились. Теперь же я решил установить эту ось в любом случае, т.к. мне необходимы практические навыки её использования.

Конечно, когда устанавливаешь систему с инструкцией – это упрощает задачу, но не с FreeBSD. Конечно я её установил, но это процесс занял практически целый день. Плюс к этому, я видимо неправильно данные для сетевого соединения прописал. Я прописал домен localhost – теперь система выдаёт ошибку, что данное имя уже используется. Я конечно ещё не выяснил на 100% от этого или нет, но думаю, что в этом вся вина. Поэтому через SSH я не могу подсоединиться к компьютеру. В общем, с этим делом придётся разбираться дальше.

Также при установке возникли проблемы с установкой X-Windows, но это меня не расстроило, т.к. я вообще хочу набивать руку используя SSH, поэтому удобный интерфейс – это блаж. Но не скрывая лукавства, всё же на удалённый сервер я попросил установить ISPmanager lite.

Аренда сервера

На днях мне пришлось арендовать сервер для одного Интернет-проекта, который требует значительные ресурсы против виртуального хостинга. Долго-долго я выбирал компанию, где его арендовать. Даже потом решил обойтись виртуальным сервером. В одной компании я такой взял на бесплатную 5-ти дневную пробу. В общем-то, работа мне понравилась с оболочкой, через обычный браузер. Поюзал некоторое время его, а потом всё же возникли определённые сомнения в целесообразности сначала брать виртуальный сервер – слишком много будет проблем при переносе данных на выделенный сервер. В общем, взял и арендовал вполне неплохую конфигурацию P-IV 2.66ГГц, 512, 2Х80Гб, трафик анлим. Всё это дело оплатил и ждал, когда пришлют все данные для доступа.

Возникли небольшие проблемы с данными для доступа. Почему-то они не поступили в течении 30 минут и даже не 2-3 часов, как обещалось. С этим пришлось немного разбираться. Написал в суппорт и к концу следующего дня данные для доступа к серверу прислали.

К сожалению выходные и служба поддержки не работала в эти дни, т.к. я собирался ещё установить панель управления для сервера. Голый доступ мне, разве что, позволил только подключиться удалённо по SSH к своему серверу и выполнить некоторые команды, которые я нашёл в Интернет.

Признаться честно, я никогда ещё не администрировал сервер, да ещё и удалённо, да ещё и с системой FreeBSD. Мне пришлось поискать программу с помощью которой я бы мог подключиться удалённо к серверу. У меня был клиен для работы по SSH, но, к сожалению, он вызывал ошибку и вылетал, как только я вводил IP-адрес хоста. В результате, я нашёл программу, которая бы решила мои проблемы. Пошарив в Интернет вроде PuTTY для этих целей подходила. Вот её я и скачал и установил на свой компьютер и через неё выполнил некоторые команды. И понял, что даже если и буду использовать веб-оболочку для администрирования сервера, всё же изучать FreeBSD не помешает. Так что, решил заняться я этим делом.