Установка LAMP в CentOS

Иногда случается так, что нам необходимо запустить на локальной машине, или вновь приобретённом, чистом VDS,web сервер, каждому он нужен для своих целей, самые распространённые системы — это debian,ubuntu и cbcntvs redhat(centos,fedora), небольшое описание на примере centos 7, и так приступим
логинимся под root или своим пользователем, если под пользователем, то используем наше любимое sudo.
для начала обновим список пакетов
yum update

далее установим apache
yum -y install httpd mod_ssl

затем открываем конфиг
/etc/httpd/conf/httpd.conf

любым удобным текстовым редактором, и вносим кое какие правки, для начала находим и расскомментируем строку
ServerName и вместо указаной там записи пропишем наш локальный ip, или заменим всё на
ServerName 127.0.0.1
теперь находим строку
IncludeOptional conf.d/*.conf
и перед ней записываем наш хост
<VirtualHost *:80>
ServerName 127.0.0.1
ServerAdmin admin@localhost
DocumentRoot /var/www/html

прописываем apache в автозапуск
systemctl enable httpd.service

и запускаем
systemctl start httpd.service

теперь переходим к установке php, вводим в терминале команду
yum -y install php php-common php-gd php-xml php-mbstring

ожидаем окончания установки и перезапускаем apache
systemctl restart httpd.service

создаём проверочный файлик
echo '<?php phpinfo(); ?>' > /var/www/html/inf.php

и переходим по адресу localhost/inf.php или IP/inf.php
там увидим табличку с информацией php
теперь переходим к установке бд, я использовал, в качестве сервера баз данных mariadb
выполним в терминале команду
yum install -y mariadb-server mariadb

ожидаем окончания установки
прописываем в автозапуск
systemctl enable mariadb

и запускаем
systemctl start mariadb

установим модуль php для работы с бд
yum -y install php-mysql

теперь установим пароль mariadb для чего выполним в терминале слудующие команды
остановим нашу бд
systemctl stop mariadb

запустим в безопасном режиме
mysqld_safe --skip-grant-tables &

после чего можем войти в неё без пароля
mysql -u root

сбрасываем пароль… если был…
use mysql;

и устанавливаем новый
update user set password=PASSWORD("тут пароль") where User='root';

очистим привилегии
flush privileges;

и выходим
exit;

теперь идём на сайт phpmyadmin, качаем нужную сборку и распаковываем её в
/var/www/html/phpmyadmin

вот на этом в принципе и всё, для удалённого администрирования, если используется домашний пк или дедик… можно использовать webmin, лично мне он понравился… и я его использовал, для его установки выполним следующее, в терминале вводим
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.780-1.noarch.rpm

после скачивания пакета переходим к его установке, для начала установим необходимые ему пакеты
yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty

и затем устанавливаем сам webmin
rpm -U webmin-1.780-1.noarch.rpm

после установки он будет доступен по адресу
localhost:10000/
или
IP:10000/
подключение защищённое… на этом всё, статейку подготовил cerber

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.