Установка сервера на os Centos | Атариа

Установка сервера на os Centos

Кердес

Support
Член команды
Для начала скачаем виртуальную машину - virtualbox или vmware и образ операционной системы
Установка os на виртуальную машину аналогична установке на обычный пк.

После установки обновим систему
Выполним в терминале

yum -y update
yum -y upgrade

Установим текстовый редактор
yum -y install mc
Установка веб-сервера. Самый простой в установке apache. На нем и остановимся.
yum -y install httpd mod_ssl
Прописываем автозапуск
systemctl enable httpd.service
Запустим веб-сервер
systemctl start httpd.service
В терминале выполним команду
echo '<h1>It Works!</h1>' > /var/www/html/index.html
Если появится надпись "It Works!" то все получилось.
Далее установим интерпретатор php

yum -y install php php-common php-gd php-xml php-mbstring
Перезапустим апач
systemctl restart httpd.service
Установка сервера базы данных
Выполним в терминале

yum install -y mariadb-server mariadb
Добавить программу в автозагрузку
systemctl enable mariadb
Запуск программы
systemctl start mariadb
Теперь нужно запустить скрипт, который удалит некоторые настройки по-умолчанию и усложнит доступ к базе данных
mysql_secure_installation
Скрипт спросит текущий root пароль, если его нет, то предложит ввести. Так как программа только что установлена, поэтому пароля нет.
На все вопросы отвечайте Y и нажимайте enter
Установим модуль php для работы с базой данных

yum -y install php-mysql
Если вы установили 64-битную систему, нужно установить 32 битные библиотеки
Выполним в терминале

yum -y install --skip-broken glibc.i686 arts.i686 audiofile.i686 bzip2-libs.i686 cairo.i686 cyrus-sasl-lib.i686 dbus-libs.i686 directfb.i686 esound-libs.i686 fltk.i686 freeglut.i686 gtk2.i686 hal-libs.i686 imlib.i686 lcms-libs.i686 lesstif.i686 libacl.i686 libao.i686 libattr.i686 libcap.i686 libdrm.i686 libexif.i686 libgnomecanvas.i686 libICE.i686 libieee1284.i686 libsigc++20.i686 libSM.i686 libtool-ltdl.i686 libusb.i686 libwmf.i686 libwmf-lite.i686 libX11.i686 libXau.i686 libXaw.i686 libXcomposite.i686 libXdamage.i686 libXdmcp.i686 libXext.i686 libXfixes.i686 libxkbfile.i686 libxml2.i686 libXmu.i686 libXp.i686 libXpm.i686 libXScrnSaver.i686 libxslt.i686 libXt.i686 libXtst.i686 libXv.i686 libXxf86vm.i686 lzo.i686 mesa-libGL.i686 mesa-libGLU.i686 nas-libs.i686 nss_ldap.i686 cdk.i686 openldap.i686 pam.i686 popt.i686 pulseaudio-libs.i686 sane-backends-libs-gphoto2.i686 sane-backends-libs.i686 SDL.i686 svgalib.i686 unixODBC.i686 zlib.i686 compat-expat1.i686 compat-libstdc++-33.i686 openal-soft.i686 alsa-oss-libs.i686 redhat-lsb.i686 alsa-plugins-pulseaudio.i686 alsa-plugins-oss.i686 alsa-lib.i686 nspluginwrapper.i686 libXv.i686 libXScrnSaver.i686 qt.i686 qt-x11.i686 pulseaudio-libs.i686 pulseaudio-libs-glib2.i686 alsa-plugins-pulseaudio.i686
yum upgrade libstdc++ -y
yum install libstdc++.i686 -y
yum upgrade zlib -y
yum install zlib.i686 -y
Ставим java
yum install java-11-openjdk-devel -y
yum install java-1.8.0-openjdk-devel -y
yum install java-1.8.0-openjdk -y
yum install java-1.7.0-openjdk -y
yum install java-1.7.0-openjdk-devel -y
yum install java-1.6.0-openjdk -y
yum install java-1.6.0-openjdk-devel -y

Установка репозитория epel в centos
yum -y install epel-release

Установка репозитория remi в centos
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm

Установка репозитория Webtatic в centos
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Копируете свою сборку сервера в корень сервера или папку /home
Желательно использовать папку /home, так как можно ограничить права пользователя
В папке authd в файле table.xml прописываете пароль от базы данных.

Upd. Для centos 8 ядро требует наличие библиотеки libstdc++.so.5
В стандартном репозитории этого файла нет. Проблема решается путем копирования файла в папку lib
Некоторые версии личных кабинетов требуют установку php старых версий. В папку /etc/yum.repos.d нужно добавить репозиторий remi-php56.repo и выполнить yum clean all yum makecache yum update

Установка php5.6

yum --enablerepo=remi-php56 install php56-php php56-php-pear php56-php-bcmath php56-php-pecl-jsond-devel php56-php-mysqlnd php56-php-gd php56-php-common php56-php-fpm php56-php-intl php56-php-cli php56-php php56-php-xml php-php-opcache php56-php-pecl-apcu php56-php-pecl-jsond php56-php-pdo php56-php-gmp php56-php-process php56-php-pecl-imagick php56-php-devel php56-php-mbstring --skip-broken
 

Вложения

Последнее редактирование:
Вверх