Установка и настройка LAMP в Centos 7

Установка и настройка LAMP в Centos 7

(копипаст моих заметок)

Настройка сети
Установка пакетов httpd, php, mysql, phpmyadmin
Проверка подключения к mysql, проверка php
Настройка vhosts (у меня отдельный пост есть про это)

Смотрим что у нас с сетью
ip addr
Получаем настройки у DHCP
dhclient eth0
Или настраиваем внучную
ping 8.8.8.8
Если ответ идет, значит с сетью все в порядке, записываем настройки в стартовый конфиг для своего интерфейса
mcedit /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=dhcp
ONBOOT=yes
service network restart

Устанавливаем пачку пакетов, относящихся к вебу
yum update
yum -y install httpd httpd-devel mysql mysql-server php php-mysql php-common php-gd php-xml php-xmlrpc php-ldap php-odbc php-pear php-mbstring php-snmp php-soap curl curl-devel phpMyAdmin
systemctl start httpd.service
systemctl enable httpd.service

#yum -y install mysql mysql-server <--- было актуально до появления mariadb #mysqladmin -u root password <--- было актуально до появления mariadb yum -y install mariadb-server mariadb systemctl enable mariadb service mariadb start Запускаем скрипт настройки mysql\mariadb mysql_secure_installation Пропишем разрешающие правила для нашего hhtp-сервера firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload Для упрощения процесса начальной настройки отключаем SELINUX (это можно сказать фаервол файловой системы, лучше его рассматривать в отдельной статье) mcedit /etc/sysconfig/selinux SELINUX=disabled reboot Доустанавливаем php yum -y install php php-gd php-mysql php-common php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel systemctl restart httpd.service echo '‘ > /home/domains/www/1.php
/var/www/html/info.php

Зайти браузером на адрес http-сервера и проверить что там отобразится http://192.168.1.126/info.php

mcedit /home/domains/www/mysqltest.php
К сожалению, не доступен сервер mySQL

«;
exit();
}
if (!@mysql_select_db($dbname,$dbcnx)){
echo «

К сожалению, не доступна база данных

«;
exit();
}
$ver = mysql_query(«SELECT VERSION()»);
if(!$ver){
echo «

Ошибка в запросе

«;
exit();
}
echo mysql_result($ver, 0);
?>

mysql -uroot -p database < base.sql yum -y install epel-release useradd user1 passwd user1 usermod -a -G wheel user1 ;visudo mcedit /etc/sudoers username ALL=(ALL) NOPASSWD: ALL =========================== centos7-lamp(install minimal to hyperv 2012 r2).txt install minimal to hyperv 2012 r2 (1) netcard - normal ip add - смотрим, все ок yum update - y rpm -ivh epel-release-6-8.noarch.rpm yum -y install httpd httpd-devel yum -y install php php-mysql php-common php-gd php-xml php-mbstring yum -y install php php-gd php-mysql php-common php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel yum install -y mariadb mariadb-server systemctl enable mariadb systemctl start mariadb mysqladmin -u root password NEWPASSWORD http://skylink.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.3.9/phpMyAdmin-4.3.9-all-languages.zip распаковать куда нужно дальше пляски с разным... chmod o+rw tmp Следуйте инструкциям ниже для предоставления доступа на чтение и запись пользователю веб-сервера. CLI: chmod 0666 include/ost-config.php Windows PowerShell: Добавить разрешение "Полного доступа" для пользователя "Everyone" (или "Все") icacls include\ost-config.php /grant 'Everyone:F' chmod 0644 include/ost-config.php /etc/sysconfig/network hostname host_servera

Добавить комментарий

Ваш адрес email не будет опубликован.