Skip to content

Instantly share code, notes, and snippets.

View artemrogov's full-sized avatar
🎯
Focusing

Artem Rogov artemrogov

🎯
Focusing
View GitHub Profile
@artemrogov
artemrogov / tomcat.service
Created December 15, 2018 13:15
systemd для tomcat сервера. Подробности в док. по ubuntu OS см. тут https://help.ubuntu.ru/wiki/systemd
[Unit]
Description=Tomcat 8.53 servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
@artemrogov
artemrogov / wp_nginx.conf
Created December 7, 2018 09:20
wordpress.conf settings for nginx wordpress
server {
server_name wp.com;
root /var/www/wp; # путь к WP
index index.php;
gzip on; # включаем сжатие gzip
gzip_disable "msie6";
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
location ~ /\. {
@artemrogov
artemrogov / bash_snnipets.sh
Created November 19, 2018 08:08
Команды bash linux
Очистка файла:
echo -n > laravel.log
@artemrogov
artemrogov / deployer.php
Created November 19, 2018 07:24
Настройка расширения deployer для разворачивания фреймворка Laravel 5.6
<?php
namespace Deployer;
require 'recipe/laravel.php';
// Project name
set('application', 'qian');
// Project repository
set('repository', '[email protected]:chine_shop/backend.git');
@artemrogov
artemrogov / nginx.conf
Last active November 19, 2018 07:36
Настройка nginx и подключение SSL сертификата, плюс выставлены настройки для deployer.php
server {
listen 80;
server_name domain_name.com www.domain_name.com;
return 301 https://domain_name.com$request_uri;
}
server {
listen 443 ssl;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_certificate /etc/nginx/ssl/domain_name.com.cert;
ssl_certificate_key /etc/nginx/ssl/domain_name.key;
@artemrogov
artemrogov / orders_shop_multy.sql
Created September 4, 2018 11:21
orders_shop_multy.sql
// подсичтать сколько пользователи сделали заказов
*/
select count(orders.id), u.name
from orders
join users u on orders.user_id = u.id
group by u.name
order by count(orders.id) desc;
/* сколько найти магазины в которых было сделанно 3 заказа*/
@artemrogov
artemrogov / stores_orders.sql
Created September 3, 2018 20:36
stores orders
select orders.id as 'номер заказа',
orders.total as `сумма всего заказа`,
s.name as 'магазин покупки',
c.user_name as 'имя покупателя',
p.name as 'товар',
o.qt as 'кол-во'
from orders
join orders_details o on orders.id = o.order_id
join stores s on s.id = o.store_id
@artemrogov
artemrogov / install_composer
Created August 31, 2018 14:30
install composer
steps install composer:
1. curl -sS https://getcomposer.org/installer | php
2. sudo mv composer.phar /usr/local/bin/composer
3. sudo chmod +x /usr/local/bin/composer
4. PATH=/usr/local/bin:$PATH
@artemrogov
artemrogov / Instructions.sh
Created August 31, 2018 14:27 — forked from GhazanfarMir/Instructions.sh
Install PHP7.2 NGINX and PHP7.2-FPM on Ubuntu 16.04
########## Install NGINX ##############
# Install software-properties-common package to give us add-apt-repository package
sudo apt-get install -y software-properties-common
# Install latest nginx version from community maintained ppa
sudo add-apt-repository ppa:nginx/stable
# Update packages after adding ppa
@artemrogov
artemrogov / orders.sql
Created August 20, 2018 20:42
create simple database for joins
create table customers
(
id int auto_increment,
user_name varchar(255) null,
constraint customers_id_uindex
unique (id)
);
alter table customers
add primary key (id);