Заметки на полях по администрированию
Я уже не раз писал, что в нашем неидеальном мире программист просто обязан обладать навыками системного администратора. Уметь хотя бы минимально разбираться в зоопарке серверов. Данная заметка – это скорее небольшая памятка самому себе, как проходит процесс, так как действия, тут описываемые, приходится воспроизводить раз в 1-2 недели точно.
Выбор сервера
Если сомневаетесь – самый дешевый. Чаще всего компании, предлагающие виртуальные сервера, дают возможность потом апгрейдить конфигурацию – добавить памяти, например. А вот версию ОС – лучше поновее (но стабильная) – меньше головняков с настройкой. Говорят, что специфических проектов требуются специфические ОС, но лично мне кажется, что лучше работать с тем, чем привычнее. В крайнем случае, если не получится запустить на debian l2, то всегда можно установить центос. При установке ОС нередко можно увидеть дополнительные опции, не поленитесь, изучите их. Так, например, установленный LAMP сэкономит вам немного времени.
Создание суперпользователя
Да, часто требуется. Подключаемся по SSH, вводим
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'пароль'; FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;
Поддомен и симлинки
Часть файла /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80> ServerName lk.upread.ru DocumentRoot /var/www/lk.upread.ru <Directory /var/www/lk.upread.ru > Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>Создание символической ссылки на phpmyadmin
sudo ln -sf /usr/share/phpmyadmin /var/www/html/phpmyadminПерезагрузка апача в дебиане (убунте)
/etc/init.d/apache2 restartДать права на папку
sudo chown www-data /home/web/up -Rили так
chown -R www-data:www-data up
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.