Autologin Windows 7

На одной из машинок под Windows 7 потребовалось наладить автологин — автоматический вход пользователя в систему без ввода пароля. Само собой, это штука небезопасная, особенно в ситуации когда к компьютеру имеют доступ третьи лица. Но у нас это решение временное.

Входим в систему под необходимым нам пользователем. Нажимаем Win+R. В появившемся окне пишем control userpasswords2 и нажимаем ENTER/ОК. В всплывшем окне «учетные записи пользователей» снимаем галочку с чекбокса “Требовать ввод имени пользователя…”. Нажимаем «Применить«, два раза вводим собственный пароль, «ОК» и готово. Для проверки — перезагружаемся. Пользователь должен автоматически войти в систему.

По материалам FAQPC. Проверено — работает.

Ручное резервное копирование / backup / перенос сайта.

Все последующие действия применимы не только для резервного копирования в ручном режиме (автоматизации процесса коснемся позже), но и для переноса сайта с одного хостинга/сервера на другой.

Итак. Сервер у нас есть и работает. Сайты на нём работают, люди туда заходят, коменты пишут. Пора позаботится о важной процедуре — резервном копировании / backup’e.
Лучше всего конечно, что бы нам наш бэкап так и не пригодился 🙂
Вводные данные — web-сервер на FreeBSD, Apache, весь софт настроен и готов к бою.
Первый шаг — создание архива содержащего непосредственно сам сайт — файлы движка, .php и .html страницы. Архива рабочей директории апача — Document Root.
Для того, что бы понять, где она у нас, искомая директория прибегнем к конфигу Апача.
Для начала найдём его:

#find / -name httpd.conf
#ee /usr/local/etc/apache24/httpd.conf

В открывшемся файле ищем строку:

#DocumentRoot "/usr/local/www/apache24/data"

Но помним, что директория может быть любая — я, например часто меняю на более удобную для себя. Если же мы используем Virtual Hosts (несколько доменов/сайтов на одном сервере), то не лишним будет заглянуть и сюда:

#ee /usr/local/etc/apache24/extra/httpd-vhosts.conf

Убедившись, что ничего не забыли, начинаем создавать архив:

#tar -cvf /usr/home/username/BACKUP.tar /usr/local/www/apache24/data

Теперь дело за малым: соединившись с нашим сервером по FTP скачиваем с него наш архив. О том, как настроить простейший FTP я писал здесь: http://sbin.su/?p=20

Осталась последняя задача — выгрузка баз данных. Это делается через веб-интерфейс PHPMyAdmin.
Снова заглядываем в конфиг Apache и ищем там алиас PHPMyAdmin:

#ee /usr/local/etc/apache24/httpd.conf

Выглядит как правило так:

# Alias /phpmyadmin "/usr/local/www/phpMyAdmin/"

Так что, ищем что-то похожее. Соответственно phpmyadmin доступен по адресу: www.vash-sayt.ru/phpmyadmin , где вместо vash-sayt.ru вам нужно вставить ваш домен.

Заходим, выбираем нужную нам базу и нажимаем «экспорт«.
Все. Начнётся скачивание файла с расширением .sql — базой данный вашего сайта.
That’s all, folks!

LAMP в ROSA Linux

Жизнь штука такая — сложная.

Волею случая пришлось искать манула по настройке связки Apache, PHPMyAdmin, PHP, MySQL на отечественном дистрибутиве ROSA Linux.

Руководство находится по ссылке.

Но на всякий случай текст продублирую здесь.

Установка Apache, PHP, MySQL

Содержание

Что это такое

  • Apache HTTP-сервер (по-русски обычно произносят Апа́чи или Апа́ч) — это веб-сервер, с открытым исходным кодом.
  • PHP (англ. PHP: Hypertext Preprocessor — «PHP: Препроцессор Гипертекста») — скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных.
  • MySQL (произносится «Май Эс Кью Эль») — свободная система управления базами данных (СУБД).
  • PhpMyAdmin — инструмент для визуальной работы с БД MySQL.

Установка Apache

Из консоли надо установить всего один пакет, он по зависимостям установит еще порядка 40 пакетов. Они все нужны для нормальной полноценной работы сервера.

urpmi apache-base

Запуск сервера происходит следующей командой:

systemctl start httpd

Чтобы сервер стартовал при загрузке компьютера:

systemctl enable httpd

Остановка сервера:

systemctl httpd

После каких-либо изменений в конфигурационных файлах, обычно сервер перезапускают.

Перезапуск сервера:

systemctl restart httpd

Установка PHP

Для работы с PHP надо установить всего 3 пакета.

urpmi php php-mysql apache-mod_php

Установка MySQL

Для установки MySQL сервера нужно установить всего пару пакетов.

urpmi mysql mysql-server

Запуск сервера mysql:

systemctl start mysqld

Включение запуска сервера при загрузке компьютера:

systemctl enable mysqld

Перезапуск сервера:

systemctl restart mysqld

Установка PhpMyAdmin

Для установки потребуется 5-6 пакетов, достаточно набрать следующее:

urpmi phpmyadmin

После установки надо заменить содержание установленного по умолчанию файла /etc/httpd/conf/webapps.d/phpmyadmin.conf на следующее:

Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
       Options none
       AllowOverride Limit
       
       Require all granted
</Directory>

Проверка работы

Для безопасности работы с БД MySQL надо поменять пароль администратора:

mysqladmin -u root password ваш_пароль

Сначала надо запустить наши сервера (соблюдайте нижеприведенную последовательность запуска):

systemctl start mysqld
systemctl start httpd

Теперь можно проверить работоспособность нашего локального сервера. Наберите в адресной строке браузера следующий адрес:

http://localhost/

Если все прошло удачно, то вы увидите что-то вроде такой картинки:

Apache1.png

Теперь проверим работу PHP, для этого в папке /var/www/html создадим файлик info.php с оной строчкой:

<?php phpinfo(); ?>

Теперь можно проверить работоспособность PHP на нашем локальном сервере. Наберите в адресной строке браузера следующий адрес:

http://localhost/info.php

Apache2.png

Прокрутите страницу ниже и увидите, работает (включен) или нет MySQL.

(должно быть написано Enable)

Apache3.png

Чтобы проверить работу PhpMyAdmin наберите в адресной строке браузера следующий адрес:

http://localhost/phpmyadmin/

Если все правильно сделали, то вы увидите примерно следующую картинку:

Apache4.png