понедельник, 13 ноября 2017 г.

git Удаление всех веток кроме мастера

Предварительный просмотр команд удаления (вывод в файл)

git branch -a | grep -v master | cut -d "/" -f 3- | sed "s/.*/git push origin :&/" > file

Удаление всех веток на origin кроме мастера

git branch -a | grep -v master | cut -d "/" -f 3- | sed "s/.*/push origin :&/" | xargs -n 3 git

четверг, 9 ноября 2017 г.

Генерация самоподписанных сертификатов ssl

mkdir /etc/nginx/ssl
cd /etc/nginx/ssl
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout local.key -out local.crt

nginx конфиг дефолтного сайта

server {

set $domain "default";
set $www "/home/user/www";
set $root $www;

access_log /home/user/www/nginx-access.log;
error_log /home/user/www/nginx-error.log;

server_name *.lo;

index index.php;

if ($host ~* ^([_a-z0-9]+)\.lo$) {
set $domain $1;
}

root $www/$domain;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param  PATH_INFO $fastcgi_path_info;
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
}

location ~* \.(js|css|less|png|jpg|jpeg|gif|ico|woff|ttf|svg|tpl)$ {
expires 24h;
access_log off;
}

location = /favicon.ico {
log_not_found off;
access_log off;
}
}

mint 18.2 установка postgresql 10

echo deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main | sudo tee /etc/apt/sources.list.d/pgdg.list

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
  sudo apt-key add -

sudo apt-get install postgresql-10

mint 18.2 установка php7.1


sudo apt-get install -y python-software-properties
sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get update -y

sudo apt-get install php7.1-cli php7.1-gd php7.1-fpm php7.1-cgi php7.1-mcrypt php7.1-curl php7.1-imap php7.1-memcache php7.1-xsl php7.1-json php7.1-mbstring php7.1-zip php7.1-pgsql