Удачен ли е УСУ за хостване?

Дискутиране на софтуерни проблеми и въпроси.

Удачен ли е УСУ за хостване?

Мнениеот straits » 15 Ное 2009, 23:26

Прегледах целия сайт за УСУ и ми хареса. Както идеята така и изпълнението. Реших да пробвам , но компютъра ми се оказа слаб. Ще си взема по-мощен. Въпроса ми е дали УСО 3.0 е подходящ да се инсталира на него някакъв web сървър ( нещо като WAMP/XAMPP) или трябва да търся някаква специална сърварна дистрибуция на УБУНТО? А и какви ресурси трябва да има компа за да работи нормално , да се хостват 5-6 малки сайта. Ще Ви бъда благодарен ако ми дадете линк за сваляне на пакета за web сървър + PHP+ MySQL.
straits
Зарибен
Зарибен
 
Мнения: 15
Регистриран на: 15 Ное 2009, 22:58

Re: Удачен ли е УСУ за хостване?

Мнениеот lokster » 16 Ное 2009, 10:20

Хостването на сайт с помощта на УСУ не е никак трудно.
За целта първо трябва да се инсталират нужните пакети - php, apache2, mysql.
Това се прави от мениджъра на пакети, който се пуска от менюто Система -> Администриране -> Мениджър на пакети (Synaptic)
След това, в Synaptic от менюто "Редакция" се избира "Избиране на пакетите по задача". В отворилия се прозорец се слага отметка пред "LAMP Server", и цъкаш бутона "Добре". След това ще ти се отвори прозорец в който пише кои точно пакети ще се инсталират. Цъкаш и там "Добре".
И чакаш известно време да се инсталират пакетите.

Докато се инсталират, най-вероятно по някое време ще ти излезе запитване в което трябва да зададеш парола за MySQL сървъра. Не я оставяй празна - сложи хубава парола.

Когато инсталацията приключи, ще трябва да конфигурираш WEB сървъра Apache.
Да речем, че си си закупил домейн с име mysite.com и искаш да го хостваш.

Трябва да изпълниш следните команди в терминал (от менюто Програми -> Помощни програми -> Терминал)
mysite.com заместваш с името на домейна който притежаваш (без www отпред)
Код: Избери целия код
sudo gedit /etc/apache2/sites-available/mysite.com

Ще ти се отвори текстовия редактор. В него трябва да напишеш следното:

Код: Избери целия код
<VirtualHost *:80>
   ServerAdmin webmaster@localhost
   ServerName "mysite.com"
   ServerAlias "mysite.com" "www.mysite.com"
   DocumentRoot /var/www/mysite.com
   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory /var/www/mysite.com>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
   </Directory>

   ScriptAlias /cgi-bin/ /var/www/mysite.com/cgi-bin/
   <Directory "/var/www/mysite.com/cgi-bin">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

</VirtualHost>

и тук заместваш mysite.com с името на домейна.

Следващите команди са:
Код: Избери целия код
sudo mkdir /var/www/mysite.com/
sudo chown lokster:lokster /var/www/mysite.com/

Отново - mysite.com = името на домейна, а lokster:lokster е името:групата на потребителя с който си в момента (за нагледност съм използвал моето име). При стандартни настройки, групата е със същото име като потребителя. Последната команда ти дава права за запис върху директорията /var/www/mysite.com/

След това изпълняваш командите
Код: Избери целия код
sudo a2dissite default
sudo a2ensite mysite.com
sudo /etc/init.d/apache2 reload


И ако всичко е ок, би трябвало вече да имаш конфигуриран web сървър.
За да е достъпен обаче сайта, трябва да настроиш домейна който притежаваш да сочи към IP адреса на компютъра с УСУ. В контролния панел на домейна си ще има инструкции как става това.

Ако все още нямаш домейн, но искаш да тестваш как ще работи сайта с домейна който искаш да ползваш, да отвориш файла /etc/hosts с командата
Код: Избери целия код
sudo gedit /etc/hosts

и в него накрая да добавиш редовете:
Код: Избери целия код
127.0.0.1   "mysite.com"
127.0.0.1   "www.mysite.com"


След тази промяна, компютъра на който е web сървъра ще разпознава домейна mysite.com, независимо че все още не е истински. Но ще работи само локално, на този компютър.

Мисля че това е всичко.

За да тестваш работи ли коректно WEB сървъра, създай един файл с име index.php в директорията /var/www/mysite.com/ и в него напиши:
Код: Избери целия код
<?php
   phpinfo();
?>

След това отвори в браузъра http://mysite.com - би трябвало да ти се отвори информация за конфигурацията на WEB сървъра.

Естествено, има още много други начини за настройка на собствен web сървър, както и още много неща свързани със сигурността и бързодействието. Методът който дадох обаче е достатъчно прост и ефективен за обикновени нужди, и не би трябвало да има проблеми с него.

Още нещо - добре е да инсталираш линукс ядрото предназначено за сървъри. Това става като от мениджъра на пакети избереш пакета linux-image-server и цъкнеш бутона "Прилагане". Също може да стане и с командата
Код: Избери целия код
sudo apt-get install linux-image-server


По отношение на компютърната конфигурация не мога да ти дам конкретен съвет, но е добре да е с повечко RAM и бърз диск. Процесора също е от голямо значение. Най-добре да не е едноядрен. Всичко зависи от типа на сайтовете които ще хостваш.
Ако са статични html сайтове, ще свърши работа почти всякаква конфигурация която успява да работи с УСУ достатъчно бързо.
Най-добре е компютъра на който ще се хостват сайтовете да се ползва САМО за това. Да не се ползва за работа. В такъв случай няма да е нужно да се зарежда работната среда, която да забавя сървъра излишно.
Забравих да спомена - ако ще хостващ повече сайтове, просто трябва да изпълниш инструкциите за всеки един от тях, като сменяш само името на домейна и пропускаш командата "sudo a2dissite default", тъй като тя е нужна само първия път (просто изключва стандартния сайт конфигуриран в apache).
"My mind is going. I can feel it. There is no question about it. I can feel it. I can feel it. I’m afraid."
Аватар
lokster
Администратор
Администратор
 
Мнения: 3452
Регистриран на: 11 Май 2008, 12:26
Местоположение: Видин, България

Re: Удачен ли е УСУ за хостване?

Мнениеот straits » 16 Ное 2009, 15:32

Благодаря за много изчерпателния и бърз отговор!!!
Започвам с ентусиазъм едно по-едно.
straits
Зарибен
Зарибен
 
Мнения: 15
Регистриран на: 15 Ное 2009, 22:58

Re: Удачен ли е УСУ за хостване?

Мнениеот straits » 22 Ное 2009, 22:09

Дотук инсталирах апачето, като локалхост. Пуснах няколко елементарни скрипта на PHP. Свикнал съм със phpMyadmin. За щастие го има и за Убунто. Инсталирах го с мениджъра на пакети. От там виждам, че е инсталиран, но бога ми идея нямам как да го стартирам. Очаквах да се появи в лентата с програми от главното меню, но го няма. То не е и програма нали е скрипт. Намерих папката със всичките скриптове, но незнам кой е главния. Някакви идеи? Благодаря предварително.
straits
Зарибен
Зарибен
 
Мнения: 15
Регистриран на: 15 Ное 2009, 22:58

Re: Удачен ли е УСУ за хостване?

Мнениеот svetli » 22 Ное 2009, 22:59

Може би lokster ще има какво да добави или да ме поправи, но дотогава опитай да си отвориш един уеб браузър и да заредиш адреса http://localhost/phpmyadmin
Аватар
svetli
Администратор
Администратор
 
Мнения: 934
Регистриран на: 11 Май 2008, 18:48
Местоположение: Видин

Re: Удачен ли е УСУ за хостване?

Мнениеот lokster » 23 Ное 2009, 08:38

phpmyadmin не е приложение, и затова не се появява в менюто. Той си работи само през браузъра. При стандартна инсталация на apache+php (без виртуални хостове като този в инструкциите ми), би трябвало след инсталацията phpmyadmin да е достъпен от адреса http://localhost/phpmyadmin
"My mind is going. I can feel it. There is no question about it. I can feel it. I can feel it. I’m afraid."
Аватар
lokster
Администратор
Администратор
 
Мнения: 3452
Регистриран на: 11 Май 2008, 12:26
Местоположение: Видин, България

Re: Удачен ли е УСУ за хостване?

Мнениеот straits » 28 Ное 2009, 00:44

Да правите сте phpMyadmin си тръгна идеално може да се влезе само с паролата с която инсталирах MySQL. Това го отчитам като плюс защото под Ундоса не е така. Друг плюс е че админа си има и дизайнер на бази.
Препънах се в нещо което вероятно е много елементарно, но в ръководството на диска не намерих информация. Изтрих файла index.html в директория WWW и го замених с мой файл index.html . Брауйзара не го отваря. Усетих се че има някакви проблеми с правата. Стария файл беше собственик на "root" , a новия на моя потрбителски акаунт. Опитах се да влеза като "root" , но не намерих начин. Опитах се да създам нов потребител с администраторски права, но стана някаква каша, в смисъл че никакъв потребител не се създаде, а на моя акаунт му се загубиха правата или паролата и немога да влизам там където досега можех. Например в "Администраторски терминал". Вече не виждам друг избор освен да преинсталирам , но пак ще стигна до проблема с акаунтите и правата. Този въпрос ми изглежда важен, макар и вероятно лесен за разрешаване. Би могъл да намери място в ръководството на УСУ 4.0 Та как да се спасявяам?
straits
Зарибен
Зарибен
 
Мнения: 15
Регистриран на: 15 Ное 2009, 22:58

Re: Удачен ли е УСУ за хостване?

Мнениеот lokster » 28 Ное 2009, 11:09

В голям филм си се вкарал с тези права... :)
За обикновените нужди (и при стандартна конфигурация на apache), е достатъчно просто да смениш правата за достъп до папката /var/www/, и да си дадеш пълен достъп на твоя потребител до нея:
Код: Избери целия код
sudo chown -R твоят-потребител /var/www/
"My mind is going. I can feel it. There is no question about it. I can feel it. I can feel it. I’m afraid."
Аватар
lokster
Администратор
Администратор
 
Мнения: 3452
Регистриран на: 11 Май 2008, 12:26
Местоположение: Видин, България

Re: Удачен ли е УСУ за хостване?

Мнениеот straits » 30 Ное 2009, 23:13

Как си натресох проблема? Изкопирах *.php файловете от ундоуската мрежа където си работеха нормално на апачето за ундоус. Файловия браузър показа че са се изкопирали със следните права "-rwx - - " . Тоест апачето под линукс е нямало право да ги чете доколкото разбирам. С файловия браузър промених правата на файловете в цялата директория на : "-rwx -r -r " и всичко се оправи. :D

Разбирам че е за друга тема но немога да влеза в "Администраторски терминал" от графичната среда. И въобще каква е паролата на "Root" . Мога ли да я разбера и да я сменя?
straits
Зарибен
Зарибен
 
Мнения: 15
Регистриран на: 15 Ное 2009, 22:58

Re: Удачен ли е УСУ за хостване?

Мнениеот lokster » 01 Дек 2009, 08:49

От нормален терминал пишеш
Код: Избери целия код
sudo su

въвеждаш си твоята парола и готово - root си.
"My mind is going. I can feel it. There is no question about it. I can feel it. I can feel it. I’m afraid."
Аватар
lokster
Администратор
Администратор
 
Мнения: 3452
Регистриран на: 11 Май 2008, 12:26
Местоположение: Видин, България

Re: Удачен ли е УСУ за хостване?

Мнениеот vanko1406 » 26 Юни 2012, 12:20

Здравейте. Направих всичко както е описано но се получава това
Изображение
каде ми е грешката.С УСУ 7-мини съм. Даже поставих това за проба. В var/www/vanko1406.com/
Изображение
Аватар
vanko1406
Старши член
Старши член
 
Мнения: 55
Регистриран на: 26 Мар 2011, 12:55
Местоположение: Бургас

Re: Удачен ли е УСУ за хостване?

Мнениеот ftpkid » 10 Авг 2012, 22:48

Щом ще се използва за сървър, въобще не си губи времето с дистрибуция, която има X11. Всякакви GUI глезотии само бавят и товарят. Свиквай с конзолата. Слагай едно ubuntu-server 12.04 x64 и ще пляскаш в екстаз.
ftpkid
Зарибен
Зарибен
 
Мнения: 13
Регистриран на: 10 Юни 2012, 17:24

Re: Удачен ли е УСУ за хостване?

Мнениеот lokster » 11 Авг 2012, 00:15

Темата е стара, но понеже гледам че @ftpkid се е изказал, да се изкажа и аз...
Да - УСУ не е удачен за хостване. Наистина е много по-удачно да се използва базово ubuntu или друга дистрибуция - без графичен интерфейс. Не че ще свърши света ако хостваш нещо от сървър с инсталиран GUI, просто не е това практиката, и е излишно.
От друга страна, ако човек иска да ползва компютъра за разработка на web приложения/сайтове и т.н. и да ги тества на същия компютър, избора на УСУ е съвсем удачен - в него могат да работят същите услуги, които работят и в произволен headless сървър.
"My mind is going. I can feel it. There is no question about it. I can feel it. I can feel it. I’m afraid."
Аватар
lokster
Администратор
Администратор
 
Мнения: 3452
Регистриран на: 11 Май 2008, 12:26
Местоположение: Видин, България

Re: Удачен ли е УСУ за хостване?

Мнениеот ftpkid » 12 Авг 2012, 01:31

lokster написа:От друга страна, ако човек иска да ползва компютъра за разработка на web приложения/сайтове и т.н. и да ги тества на същия компютър, избора на УСУ е съвсем удачен - в него могат да работят същите услуги, които работят и в произволен headless сървър.


Но трябва да се изтрият половината пакети инсталирани в УСУ(същото важи и за повече Линукс дистрибуции). Защото са ненужни.

По принцип аз не бих направил подобен компромис. А питащите по-нагоре въобще не трябва да хостват на собствена машина. Освен, ако не е с образователни цели. Много по-логичния вариант е да се плати на хостинг компания. Имайки предвид естеството на въпроса, начина на задаване и т.н., стигам до заключението, че питащите не са направили някакъв грандиозен уебсайт, така че и най-евтиния план на по-популярните хостинги у България ще свърши перфектна работа.
ftpkid
Зарибен
Зарибен
 
Мнения: 13
Регистриран на: 10 Юни 2012, 17:24

Re: Удачен ли е УСУ за хостване?

Мнениеот lokster » 12 Авг 2012, 10:57

Защо пък да трябва да се изтрият половината пакети? В предния посто не говоря за ползването му за "истински" сървър, а за ежедневна работа, която включва и WEB разработка (с локален web сървър). Аз ползвам моя компютър именно по такъв начин. Не виждам проблем. Даже имам доста допълнителен софтуер, който не идва с УСУ.
"My mind is going. I can feel it. There is no question about it. I can feel it. I can feel it. I’m afraid."
Аватар
lokster
Администратор
Администратор
 
Мнения: 3452
Регистриран на: 11 Май 2008, 12:26
Местоположение: Видин, България

Следваща

Назад към Софтуер

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта

cron