Сайт на VDS Ubuntu. Пътища на папките и най-важните команди
Как да създадете домейн от трето ниво ?
Домейн от трето ниво се създава на 4 етапа и всъщност не се различава от създаването на домейн 2 uv.
- Първата стъпка се различава по това, че трябва да се регистрирате в настройките на домейна при регистратора, че всички останали поддомейни трябва да се отнасят до желания IP
- Попълваме същия Config като за домейн 2 uv, само че променяме пътищата и имената на домейни
- a2ensite
- рестартирайте Apache
Закупих домейн, искам да направя 301 пренасочване към друг домейн досега, но получавам вътрешна грешка (500), Как да излекувам ?
Използвам VDS това и реших въпроса си така
Трябва да активирате модула за пренаписване по следния начин:
и след това рестартирайте Apache и след това добавете към .htaccess:
RewriteEngine On
RewriteRule (. *) Http://test.ru [R = 301, L]
Това е всичко . би трябвало да работи тук.
Къде са регистрационните файлове в Ubuntu/apache2 по подразбиране ?
Ако нихромът не е ясен и има милион регистрационни файлове, можете да сринете всичко (да, да изтриете всички регистрационни файлове), да рестартирате apache2 и да гледате нови дневници.
Как да обвържете домейн с VDS ?
Същността на този процес е, че:
Как да свържете нов домейн към apache на Ubuntu ?
В допълнение към описаното по-горе. Регистраторът има бизнес, сега трябва да свържете самия домейн с хостинга. Това са 3 действия:
Създайте нов файл в папката \ etc \ apache2 \ sites-available (например kalaska.ru.conf), поставете в нея конфигурация като тази:
След това трябва да създадете символна връзка с командата: a2ensite kalaska.ru
И след това рестартирайте apache2: услугата apache2 рестартирайте
всичко !
Как да премахна сайт/домейн от apache на Ubuntu ?
Така че разбирам, че трябва напълно да изтриете всичко, свързано с домейна. За това ви трябва:
- a2dissite url.ru
- презареждане на услугата apache2
- изтрийте config: \ etc \ apache2 \ sites-available \ url.ru.conf
- изтрийте папката на сайта \ var \ www \ url.ru
Всичко . сайтът е напълно изтрит, разбира се разбирате, че трябва да запазите резервно копие за известно време.
Къде е сайтът ?
където лежи apache ?
За да рестартирате уеб сървъра на Apache 2, напишете следното:
# /etc/init.d/apache2 рестартиране
За да спрете Apache 2, въведете:
# /etc/init.d/apache2 спиране
За да стартирате (стартирате) Apache 2, въведете командата:
# /etc/init.d/apache2 старт
Като цяло има нормална команда, съвместима с други Linux:
Как да спрем Apache ?
спиране на услугата apache
Как да стартирам Apache ?
стартиране на услугата apache
Как да рестартирате Apache ?
рестартиране на услугата apache
Къде е конфигурацията на Apache ?
Но ето някакви глупости . ако в CentOS цялата конфигурация беше в 1 файл, тогава в Ubuntu всичко се прави като "Aliens for Predators"
трябва да има конфигурация на сайта:
etc \ apache2 \ sites-available \ site.conf
и тук трябва да създадете символна връзка към конфигурацията на сайта:
и това се прави с командата:
a2ensite уебсайт
Премахнете Apache от стартиране по този начин:
update-rc.d -f apache2 премахване
това се прави, че ако сте DOSYAT, тогава когато рестартирате Apache не се стартира и можете да се справите с конфигурацията
И най-важното, Къде са регистрационните файлове на Apache ?
Между другото, ако изтриете регистрационните файлове на Apache, това са 3 файла:
- error.log
- other_vhosts_access.log
- access.log
тогава странният Apache ще спре да пише дневници в тях, така че Apache отново да започне да записва в дневниците, трябва да рестартирате услугата
услуга apache2 рестартиране
Как да инсталирам mc в Ubuntu ?
По принцип всички пакети в Ubuntu се инсталират чрез apt-get
apt-get инсталиране mc
В CentOS мениджърът на пакети се нарича yum. Донякъде по-хубави и по-удобни.
Сега за това как да направите примитивни архиви на вашия сайт и конфигурации ?
Ясно е, че трябва да направите резервно копие на всички онези конфигури, които сте конфигурирали, и на целия ви сайт, останалото е извън кутията, създайте файл backup.sh и го поставете в папката
ние му даваме правото да работи в mc, това се прави по следния начин:
Съдържанието на файла е както следва:
#!/bin/sh -e
zip -r /tmp/var.zip/var/*
zip -r /tmp/etc.zip/etc/*
Както можете да видите, ние копираме 2 папки var и т.н. в архива, 2 файла ще бъдат създадени в папката/tmp, те също ще съдържат регистрационни файлове на Apache, така че е вероятно тези архиви да бъдат подути, след архивирането, вие може да изтрие дневниците и да рестартира Apache, или да ги презапише с празни. Ако обаче някой от вас е по-умен от патица, можете да ми кажете по друг начин. Но това е железен метод, най-важното е да се спазва дисциплина и да се правят резервни копия поне веднъж месечно.
Между другото, за да направите дори резервно копие по този начин, трябва да поставите самия цип по следния начин:
apt-get инсталирайте zip
да . вече толкова лесно.
Кубчета в mc SSH Ubuntu
Това е проблем в Putty, трябва да посочите в него, че имате кодирането по подразбиране на UTF-8 и да го запазите като сесия по подразбиране, особено когато става въпрос за изпълнение през командния ред.
Ето къде се крие тази настройка:
Кубчета вместо руски букви в сайта. Win1251 ?
Да, ще има кубчета и квадрати, ако Apache е извън кутията, трябва да добавите кодирането към виртуалния сървър в конфигурацията на Apache.
Ето пример за конфигурация на сайт (etc \ apache2 \ sites-available \ site.conf):
Сайт на сървърно име
DocumentRoot/var/www/site
AddDefaultCharset Windows-1251
AllowOverride All
Какъв VDS използвам ?
Използвам тези VDS.
И ако искате да избегнете всички тези понякога много досадни задачи, препоръчвам глупаво да използвате този конструктор на уебсайтове. Забравете за администрацията като лош сън и дори безплатно.
Как да активирам кратки тагове за PHP ?
PHP конфигурацията (etc/php5/apache2/php.ini) трябва да има опция:
Как да прикачите www поддомейн към вече прикачен домейн ?
2. За хостера създайте .conf файл с www по същия начин, например: www.jkeks.ru.conf
И ето пример за съдържанието на такъв файл:
Име на сървъра www.jkeks.ru
DocumentRoot /var/www/jkeks.ru/www
AddDefaultCharset UTF-8
AllowOverride All
Създайте папка /var/www/jkeks.ru/www и в него вече поставете вашия .htaccess файл с 301 пренасочване към основния домейн.
Всичко това не е трудно, ако знаете =)
Как да изключите папката от правилата на RewriteCond в .htaccess ?
Преди правилата RewriteCond напишете изключение:
RewriteCond%! (FOLDER_EXCEPT_NO_SLASHES) [NC]
- Санаториум - Дубки, Поволжие - цени за 2019 г., официалният сайт на курортния експерт
- Санаториум - Марциални води, Карелия, отзиви, цена 2018, адрес, телефон, официален уебсайт -
- Пенисно протезиране, личен сайт на пластичен хирург A
- Поликлиника, Централна градска болница Домодедово, адрес, телефон, официален уебсайт, часовник
- Поликлиника Болшие Двори (Спортивна улица, 19) - официален уебсайт, електронна регистрация