Skip to content

Instantly share code, notes, and snippets.

@me7media
me7media / VPN_VPS_LINUX_CONFIGURATION.conf
Last active April 24, 2018 19:43
VPN and internet и интернет одновременно на ubuntu termilal VPS (1C Предприятие)
sudo apt-get install pptp-linux pptpd ppp curl
sudo nano /etc/ppp/peers/tgvpn
pty "pptp ***.***.***.*** --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
name USERNAME
remotename tgvpn
@me7media
me7media / nginx.conf
Last active April 25, 2018 15:39
Конфигурация №1 nano /etc/nginx/nginx.conf Проверка nginx -t -c /etc/nginx/nginx.conf
user www-data;
worker_processes 1;
pid /run/nginx.pid;
events {
worker_connections 768;
multi_accept on;
use epoll;
}
@me7media
me7media / default
Last active April 25, 2018 23:49
Конфигурация для сайта на nginx, с proxy! nano /etc/nginx/sites-available/default
server {
listen 80;
listen [::]:80;
root /home/www/laravel/public;
index index.php index.html index.htm index.nginx-debian.html;
location /v1/ {
proxy_pass http://192.168.200.251:80/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
Pre-Requisites
sudo apt-get update
sudo apt-get upgradesudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring php-mysql
Installing Laravel
cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
sudo mv composer.phar /usr/local/bin/composercd /var/www/html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
========================================================
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
@me7media
me7media / PHPSTORM XDEBUG ubuntu NGINX php7.2-fpm
Created October 10, 2018 15:02
PHPSTORM XDEBUG ubuntu NGINX php7.2-fpm
sudo apt install php7.2-xdebug
sudo find / -name 'xdebug.so'
sudo gedit /etc/php/7.2/fpm/php.ini
sudo gedit /etc/php/7.2/cli/php.ini
sudo gedit /etc/php/7.2/cli/conf.d/20-xdebug.ini
[Xdebug]
; путь к файлу so, который мы временно сохаринили на шаге раньше
zend_extension=/usr/lib/php/20170718/xdebug.so
; остальные обязательные параметры
xdebug.profiler_enable_trigger=1
@me7media
me7media / Глобальный гитигнор
Last active January 18, 2019 14:22
Git gitignore_global
Global gitignore
cd ~
touch .gitignore_global
git config --global core.excludesfile ~/.gitignore_global
gedit ~/.gitignore_global
.DS_Store
.idea
<meta name="csrf-token" content="{{ csrf_token() }}">
//В main.js
$('.sendItAjax').on('click', function (e) {
e.preventDefault();
var $this = $(this),
data = {},
tmp = $this.data('data').split(',');
tmp.forEach(function (item) {
data[item] = $('#'+item).val() || $this.data(item) || null;
});
@me7media
me7media / ajax Заблокирована загрузка смешанного активного содержимого
Created January 18, 2019 14:25
ajax Заблокирована загрузка смешанного активного содержимого
Если вы хотите разрешить запрос смешанного контента, добавьте тег ниже: <head> тег.
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
Если вы хотите, чтобы заблокировать затем добавить тег ниже в <head> тег:
<meta http-equiv="Content-Security-Policy" content="block-all-mixed-content">
@me7media
me7media / Laravel Получение товаров категории и ее дочерних категорий с условиями
Created January 18, 2019 14:29
Получение товаров категории и ее дочерних категорий с условиями
$products = null;
Category::whereId($category_id)->with([
'products' => function ($q) use (&$products, $search) {
$products = $q->where('active', true)
->search($search) //Scope
->get()
->unique();
},
'childrens.products' => function ($q) use (&$products, $search) {