Установка Web-сервера Apache на Centos 7

Установка Web-сервера Apache на Centos 7

Обновляем операционную систему

[root@localhost]# yum update

Ставим Apache

[root@localhost]# yum install httpd

Добавляем сервер в автозагрузку и запускаем его

[root@localhost]# systemctl enable httpd.service
[root@localhost]# systemctl start httpd.service

Открываем порты 80(http) и 443(https)

[root@localhost]# firewall-cmd –permanent –zone=public –add-service=http
[root@localhost]# firewall-cmd –permanent –zone=public –add-service=https
[root@localhost]# firewall-cmd –reload

Установка MySQL-сервера (MariaDB) на Centos 7

Установка MySQL-сервера (MariaDB) на Centos 7

Обновляем операционную систему

[root@localhost]# yum update

Ставим MariaDB

[root@localhost]# yum install mariadb-server mariadb

Добавляем сервер в автозагрузку и запускаем его

[root@localhost]# systemctl enable mariadb.service
[root@localhost]# systemctl start mariadb.service

Запускаем встроенный сценарий безопастности

[root@localhost]# mysql_secure_installation

Вначале будет запрошен root-пароль, но т.к. в новой установке его нет, просто жмем EnterПосле этого сценарий предложит создать root-пароль и задаст ряд вопросов.

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS …

Тестирование жесткого диска на чтение/запись в Centos 7

Тестирование жесткого диска на чтение/запись в Centos 7

Проверка скорости чтения диска

Для проверки скорости чтения нам потребуется утилита hdparm, установим ее

[root@localhost]# yum -y install hdparm

Смотрим список разделов

[root@localhost]# fdisk -l

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes, 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: …

Установка и настройка FTP-сервера VSFTPd на Centos 7. Локальные пользователи

Установка и настройка FTP-сервера VSFTPd на Centos 7. Локальные пользователи

Цикл статей по настройке FTP-сервера VSFTPd на Centos 7

Установка и настройка FTP-сервера VSFTPd на Centos 7. Локальные пользователи
FTP-сервер VSFTPd и virtual users MySQL на CentOS 7, Web-админка для VSFTP

Установка FTP-сервера

Устанавливаем софт:

[root@localhost]# yum install vsftpd nano net-tools -y

Создаем директорию, где будут каталоги пользователей и выставляем права доступа

[root@localhost]# mkdir /home/vsftpd
[root@localhost]# chmod 0777 /home/vsftpd

Cохраняем дефолтный конфиг

[root@localhost]# …

Получить SSL-сертификат от Let’s Encrypt и подключить его в Apache для Centos 7

Получить SSL-сертификат от Let’s Encrypt и подключить его в Apache для Centos 7

Исходные данные:

На сервере уже установлен ApacheОткрыт ssl-порт (443)

Добавляем репозиторий EPEL и ставим mod-ssl

[root@localhost]# yum install epel-release mod_ssl

Ставим certbot (клиента Let’s Encrypt)

[root@localhost]# yum install python-certbot-apache

Получаем ssl-сертификат

[root@localhost]# certbot –apache -d itdraft.ru -d www.itdraft.ru

В процессе установки будет запрошен e-mail, а затем скрипт спросит делать ли редирект в http на https

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator …

Как в Centos 7 удалить раздел /home и расширить корневой раздел

Как в Centos 7 удалить раздел /home и расширить корневой раздел

Цикл статей по работе с жестким диском

Монтируем новый диск в CentOS
Как увеличить LVM раздел в CentOS 7
Добавить новый диск в Centos 7
Как в Centos 7 удалить раздел /home и расширить корневой раздел
Монтируем LVM-раздел в Ubuntu 18.04 / 18.10
Расширить LVM-раздел для GPT таблиц диска на Centos 7

Смотрим разделы:

[root@localhost ~]# df -h
Файловая система …

Установка PostgreSQL 9.6 на Centos 7

Установка PostgreSQL 9.6 на Centos 7

Установка PostgreSQL

Добавляем репозиторий PostgreSQL и обновляемся

[root@localhost ~]# yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
[root@localhost ~]# yum update

Устанавливаем PostgreSQL 9.6

[root@localhost ~]# yum install postgresql96 postgresql96-server postgresql96-lib

Инициализируем

[root@localhost ~]# /usr/pgsql-9.6/bin/postgresql96-setup initdb

Добавляем в автозагрузку PostgreSQL и запускаем его

[root@localhost ~]# systemctl enable postgresql-9.6
[root@localhost ~]# systemctl start postgresql-9.6

Настройка PostgreSQL

Открываем доступ к Postgresql, для этого редактируем в файле  postgresql.conf строку listen_addresses

[root@localhost ~]# nano /var/lib/pgsql/9.6/data/postgresql.conf
listen_addresses = ‘*’

Разрешаем подключаться к PostgreSQL …

Entering emergency mode. Exit the shell to continue.

Entering emergency mode. Exit the shell to continue.

При загрузке виртуальной машины с Centos 7 появляется надпись:

Entering emergency mode. Exit the shell to continue.
Type “journalctl” to view system logs.
You might want to save “/run/initramfs/sosreport.txt” to a USB stick or /boot after mounting them and attach it to a bug report.

Грузимся с LiveCD (Я использова CentOS-7-LiveGNOME)

Создаем копию метаданных раздела

[root@localhost]# xfs_metadump /dev/mapper/centos-root /tmp/centos-root.metadump

Создаем образ метаданных

[root@localhost]# …

Перенос GitLab на другой сервер и обновление GitLab

Перенос GitLab на другой сервер и обновление GitLab

Имеется GitLab версии 7.4.1, установленную из исходников. Необходимо обновить его до актуальной версии с переносом всех данных.

План действия следующий:

Установить на новый сервер GitLab той же версии, что стоит на старом сервереНа старом сервере сделать бэкап данных средствами GitLabРазвернуть бэкап на новом сервереОбновить GitLab до актуальной версии

Установить на новый сервер GitLab той же версии, что …