Информация о свободном месте на жестком диске. Параметр -h нужен чтобы выводить форматирование.
df -h
Информация о размере папки.
du /var/www
Информация об установленном диске.
hdparm -Ii /dev/sda1
Рассказываю сложные вещи простыми словами
Настройка Linux сервера
Информация о свободном месте на жестком диске. Параметр -h нужен чтобы выводить форматирование.
df -h
Информация о размере папки.
du /var/www
Информация об установленном диске.
hdparm -Ii /dev/sda1
Авторизация от имени администратора:
sudo -s
Информация о дисках
fdisk -l
Проверка диска
sudo shutdown now - переход в single режим umount / - размонтирование диска (fdisk -l) fsck -y -f -c /dev/sda1
Проверка на битые секторы
badblocks -v /dev/XYZ > file.list - проверка e2fsck -l file.list /dev/XYZ - лечим если наши ошибки
sudo touch /forcefsck - для проверки при загруке
sudo apt-get install postgresql
Дальше настраиваем безопасность:
1. переходим в папку /etc/postgresql/{version}/main
2. открываем папку postgresql.conf
listen_addresses = ‘*’
3. открываем файл pg_hba.conf
Находим строку
host all all 127.0.0.1/32 md5
и меняем её на
host all all 0.0.0.0/0 md5
Дополнение для windows
Скачиваем приложение managment tools и создаем подключение к БД
Статьи:
Руководство по postgresql — http://help.ubuntu.ru/wiki/%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_ubuntu_server/%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85/postgresql
Права доступа — http://dba.stackexchange.com/questions/83984/connect-to-postgresql-server-fatal-no-pg-hba-conf-entry-for-host
Managment Tools — https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.2/windows/
Скачиваем CMS
wget https://ru.wordpress.org/wordpress-4.7.2-ru_RU.tar.gz
tar -xvzf wordpress-4.7.2-ru_RU.tar.gz
sudo mkdir -p /var/www/wordpress
sudo cp -r ~/wordpress/* /var/www/wordpress/
Настраиваем SQL
mysql -u root -p
create database wordpress;
CREATE USER ‘wordpress’@’localhost’ IDENTIFIED BY ‘12345’;
GRANT ALL PRIVILEGES ON wordpress.* TO ‘wordpress’@’localhost’ IDENTIFIED BY ‘12345’;
exit
Настраиваем CMS
sudo cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
Устанавливаем права
Дать права доступа к chown -R www-data:www-data /var/www/wordpress
В файле wp-config.php добавить в конце
if ( is_admin() ) {
add_filter ( ‘filesystem_method’, create_function(‘$a’, ‘return «direct»;’ ) );
define ( ‘FS_CHMOD_DIR’, 0751 );
}
Для ubuntu 14.04 и php 5 последняя поддерживаемая версия
https://ru.wordpress.org/wordpress-5.1.1-ru_RU.tar.gz
Установка не сложная все делаем по инструкции которая указана в стать выше. Просто для установки русской версии переходим на сайт http://joomla.ru/downloads и скачиваем там файл при помощи команды
wget https://downloads.joomla.org/cms/joomla3/3-6-5/Joomla_3.6.5-Stable-Full_Package.zip
затем распаковываем при помощи unzip
если приложение не установлено, то выполняем вначале sudo apt-get install unzip
unzip file.zip -d destination_folder
Чтобы просмотреть процессы запущенные в linux нужно выполнить команду
ps aux
Если нужно фильтрация. то можно воспользоваться
ps aux | grep node
где node имя фильтруемого процесса
Чтобы остановить процесс выполнить команду
kill -9 123
где 123 идентификатор процесса (второй слева при выполнении команды ps aux)
Что создать хост на сервере нужно перейти в каталог /etc/apache2/sitres-available
Создаем копию с файла 000-default.conf, например my.conf
Затем выполняем команду sudo a2ensite my
Думаю, кому-нибудь будет полезно знать, как запустить проект на Node.js.
Первым делом необходимо установить саму ноду, но об этом я писать не буду, это размусоленно на триллионах сайтов. А вот как поднять проект на русскоязычных сайтах, инфы маловато. Сам я искал инфу на ру сайтах, но в итоге все равно пришлось питаться инфой из-за бугра.
Задача состоит в следующем:
Запустить ноду.
Писать лог по ошибкам.
Если сайт падает, надо его поднять.
Ставим upstart
sudo apt-get install upstart
Предположим, у вас есть проект site.ru, и расположен он в каталоге
/var/www/nodejs/site/
Создаем файл /etc/init/site.conf
#site.conf description "node.js bin/www" author "username" start on startup stop on shutdown script export HOME="/root" echo $$ > /var/run/site.pid exec sudo -u username /usr/local/bin/node /var/www/nodejs/site/bin/www >> /var/log/site.sys.log 2>&1 end script pre-start script # Date format same as (new Date()).toISOString() for consistency echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Starting" >> /var/log/site.sys.log end script pre-stop script rm /var/run/site.pid echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Stopping" >> /var/log/site.sys.log end script Далее открываем /ect/monit/monitrc check process site with pidfile "/var/run/site.pid" start program = "/sbin/start site" stop program = "/sbin/stop site" if failed port 3000 protocol HTTP request / with timeout 10 seconds then restart
Где порт 3000, впишите свой, по умолчанию нода запускается с портом 3000.
Чтобы избавиться от порта в site.ru:3000, правим конфиг nginx /etc/nginx/nginx.conf
server { server_name site.ru www.site.ru; listen 37.143.15.183; charset UTF-8; set $root_path /var/www/nodejs/site; location / { proxy_read_timeout 120s; proxy_pass http://127.0.0.1:3000; proxy_set_header Host $host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ { proxy_pass http://37.143.15.183:81; proxy_redirect http://37.143.15.183:81/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; } location @fallback { proxy_pass http://37.143.15.183:81; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; } include /usr/local/ispmgr/etc/nginx.inc; }
Перезапускаем nginx
service nginx restart
Запускаем проект
start site monit -d 60 -c /etc/monit/monitrc
Открываем site.ru, и если все в порядке, увидите приветствие от Express.
ПС. более подробно можно почитать на забугорном сайте
http://howtonode.org/deploying-node-upstart-monit
Пример с командой hardinfo
hardinfo > /var/webdata/ftp/pub/info.txt
control+insert = copy
shift+insert = paste
Чтобы скопировать: (hold) Shift + Select with mouse (копии в буфер обмена)
Чтобы вставить другой файл в PuTTY / MC: Shift + Ins