Мнозина не подозират, че всички услуги и услуги, които използваме в мрежата, базирани на точно същите компютри, които работят в нашите апартаменти, се конфигурират съвсем различно, не могат да се похвалят с добър графичен потребителски интерфейс и се управляват с помощта на специализирани екипи. Тези компютри се наричат сървъри. Хората, разбира се, знаят как да настроят и "повишат" собствения си сървър. Така че, кой в този случай е начинаещ, е необходимо да се натъпчат повече от един форум, за да го овладеят. Едно нещо е сигурно: да се създаде евтин и стабилен сървър е необходимо да се избере една и съща евтина и стабилна основа, а именно Linux-базирана операционна система. По-голямата част от изборите са премахнати от CentOS 7. Тази статия съдържа кратка информация за това как да инсталирате CentOS 7 и да създадете базиран сървър, базиран на него.
Какво представлява CentOS?
CentOS е разпространение на Linux, основното предимство на което е стабилността. Тази система, подобно на най-близкия конкурент Fedora, е изградена върху изходния код на платената дистрибуция Red Hat Linux. Последното от своя страна е идеалният инструмент за системните администратори, чиято работа изисква предвидимост, стабилна работа и удобно управление. CentOS не може да се похвали с най-новите версии на пакета, за разлика от една и съща Fedora, но всеки системен администратор ще се радва само когато Fedora или друга модерна дистрибуция със свежи пакети ще "се срине" и CentOSще продължи да работи комфортно, независимо от обстоятелствата. Тази статия описва накратко процеса на създаване и инсталиране на основните характеристики на системата и работната среда.
Изтегляне на CentOS 7
Преди да инсталирате CentOS 7, трябва да изтеглите дистрибуцията на операционната система на официалния сайт. Има няколко опции за изтегляне:
ISO файл за записване на диск - идеалната опция за повечето с цялостна система и графичен интерфейс;
ISO файл за инсталиране от твърд диск и USB флаш памети - най-пълния набор от пакети;
ISO за минимално разтоварване - съдържа само основна операционна система с минимален набор от пакети и без графичен интерфейс (на тази версия на дистрибуцията можете лесно да повдигнете сървъра, без да инсталирате друго).
Сред файловете за зареждане можете да намерите две "живи" образи на дискове с две различни работни среди (KDE и Gnome). Тези изображения са подходящи за тези, които искат да тестват системата, преди да я инсталират на твърдия диск.
Инсталиране на CentOS 7
Дори при избора на минимално изображение, CentOS 7 ще предложи графичен интерфейс за инсталиране на системата на твърд диск. Този процес се осъществява в 6 основни стъпки:
Задаване на дата и час - на този етап е достатъчно да изберете часовата зона и времето ще бъде зададено автоматично.
Настройки на езика и оформлението - трябва да изберете един основен език на системата и един допълнителен, както и да определите необходимите подредби за тях.
Източникнастройки - на този етап не можете да промените нищо, след това инсталационните файлове ще бъдат взети от системния оператор.
Софтуер за инсталиране - На този етап трябва да изберете минимален пакет от програми, тъй като трябва да разположим сървъра без десктоп и графичен интерфейс.
Местоположение на инсталацията - На този етап избираме твърдия диск, който ще се инсталира, както и маркирането.
Интернет настройки - тук трябва да въведете данни за връзката с интернет.
След въвеждането на данните ще е необходимо да се създаде потребителски профил и да се посочи парола на root. След като инсталацията приключи, компютърът се рестартира и ви подканва да стартирате нова операционна система.
Инсталиране на CentOS 7 Server
Ето кратко обсъждане на начина на разполагане на многофункционалния сървър на CentOS 7 с минималния набор от инструменти, от които се нуждаете за пълноценната му работа. Така че, за да започнете, трябва да намерите самия сървър. Тя може да бъде наета в мрежата (от 250 рубли) или конфигурирана на локална машина. Единственото нещо, от което се нуждаете, са SSH данните, които ще се използват за влизане в сървъра. Вземете за пример абстрактен имейл адрес [email protected] с парола твърде цент. Старт конфигурация е да се създаде потребител и да му даде всички необходими права:
Добавяне на потребител useradd centos команда;
Създаваме за него уникална парола - парола centos;
Принуждаване на системата да изпраща root-mail до този потребител - vi /etc /aliases;
Давамепотребителят е прав с командата sudo visudo (командния ред ще отговори на потвърждението на операцията).
След това трябва да укажете име на хост. Това може да стане чрез командата hostnamectl set-hostname server1.centos.net. След това трябва да изключите защитната стена и SeLinux. Това трябва да се направи, за да се избегне случайно лишаване от права за достъп до сървъра. Можете да спрете защитната стена с помощта на systemctl stop firewalld и systemctl да деактивирате командите firewalld. Ситуацията със SeLinux е малко по-сложна: трябва да отворите съответния конфигурационен файл в редактора Vi, като използвате командата vi /etc /selinux /config, намерете линията SELINUX = поддръжка и я заменете с SELINUX = изключено. След това трябва да рестартирате системата.
Следващата стъпка е да се създаде SSH. За да направите това, трябва:
Добавете съответните ключове на север с командата ssh-copy-id [email protected].
Променете порта в конфигурационния файл /etc /ssh /sshd_config на порт 222.
Откажете се от влизането в сървъра без root права, като въведете низа PermitRootLogin без парола.
И рестартирайте сървъра с командата systemctl restart sshd.
Също така трябва да надстроите всички системи и да инсталирате epel и rpmforge хранилища. За да направите това, трябва:
Актуализирате всички системни елементи с командата yum update.
Изтегляне на нови системни компоненти чрез yum -enablerepo = cr update.
Ако няма достатъчно съществуващи компоненти, можете да изтеглите по-актуални версии на epel и rpmforge, като въведете yum -y install * адреса на хранилището, където се съхранява необходимата версия на софтуера * (съответното хранилище може лесно да бъде намерено в ресурсите на профила).
Проверка на услугите,Конфигуриране на Apache и PHP
За да инсталирате допълнителни компоненти в съществуващата рамка на сървъра, трябва да проверите и забраните някои услуги и MTA услуги. За да направите това:
Проверете дали услугите вече се изпълняват, с командата servicectct -t service.
Изключете всички ненужни и ги изключете, например, за да настроите пощенски услуги, трябва да деактивирате postfix с командите systemctl stop postfix и systemctl disable postfix.
След това трябва да изтеглите Apache и PHP, необходими за правилното функциониране на нашия сървър. Така че, за това:
Инсталирайте пакета Apache от yum -y install httpd.
Внасяме промени в конфигурационния файл (там трябва да посочите адреса на сървъра, името, подписа и т.н.).
Стартирайте Apache и активирайте автостарта с командите systemctl httpd start и systemctl enable httpd.
След това добавете PHP с yum -y install php php-php mbstring-close.
Рестартирайте Apache с командата systemctl restart httpd.
Инсталиране на системата за управление на база данни MySQL
Преди да инсталирате MySql на CentOS 7, е необходимо да се изясни, че когато се използва стандартния Yum download manager, системата ще изтегли алтернативна версия на програмата, наречена MariaDB, така че в случая с CentOS ще трябва да премине байпас чрез. За да инсталирате MySql, трябва:
Изтеглете MySql клиента от официалната помощна програма, като използвате командата wget *, за да се позовете на файла с клиента MySql *.
След това го инсталирайте в системата с командите sudo rpm -ivh * пълното име на rpm файла с необходимата версия на MySql * и sudo yum install mysql-server.
След това проверете операцията, като въведете Y в командния ред.
Инсталиране на системата за наблюдение Zabbix
За да инсталирате Zabbix в CentOS 7, трябва да намерите най-новата версия на клиента на официалния сайт на разработчика и след това да го инсталирате в системата. За да направите това, трябва:
Добавете хранилището с командата rpm-Uvh * връзка към rpm-файла с текущата версия на Zabbix *.
Актуализирайте списъка на наличния софтуер с командата yum update.
След това инсталирайте клиента Zabbix в системата с yum install zabbix-agent.
След като е време да проверите версията на клиента (нуждаете се от трета) и утвърдително да отговорите на всички заявки, въведете Y в командния ред.
Инсталиране на Zimbra Server
Преди да инсталирате Zimbra в CentOS 7, трябва да подготвите система за това. Така че, трябва да направите следното:
Правилно конфигурирайте файла etc /hosts и hostname.
Разрешаване на всички пристанища на Zimbra в iptables.
Деактивирайте SeLinux.
Деактивирайте всички MTA услуги.
Актуализирайте операционната система с yum update -y.
След това трябва да изтеглите подходящите пакети с yum install mysql perl-core ntpl nmap sudo libidn gmp.
След това - самата програма Zimbra wget * връзката към файла с полезността на текущата версия на Zimbra *.
Извадете файла с командата tar и отидете в съответната директория с командата cd.
След това трябва да изпълните инсталационния процес с командата ./install.sh -platform-override.