Last active
January 31, 2020 00:08
-
-
Save eto4detak/ca427839b2fd6ff32bbcfe7e21721a47 to your computer and use it in GitHub Desktop.
console
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
////////////////////////////////(window)//////////////////////////////// | |
cd /d d:/ | |
IPconfig | |
find . -type d | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-\1/" -- tree | |
////////////////////////////////(mysql)//////////////////////////////// | |
mysql -u root -p wp_online3 < D:\Pro\database.sql | |
////////////////////////////////ubuntu//////////////////////////////// | |
cat /etc/os-release -- | |
pwd --get current catalog | |
ls --list directory | |
ifconfig --ip comp | |
sudo su -- root rule | |
apt-get update -- библиотека пакетов, обновить | |
apt-get install apache2 -- уст пакет | |
apt-get install mysql-server -- уст пакет | |
service apache2 stop -- стоп апач | |
SHOW GLOBAL VARIABLES LIKE 'version'; -- mysql | |
exit; -- exit mysql | |
apt-get install php php-mcrypt php-mysql libapache2-mod-php -- уст пакет | |
---------all | |
sudo chown -R user:group /home/user/dir/ --- сменить владельца | |
=======================lamp=========================================== | |
cd /var/www == go /var/www | |
mkdir test-lamp.local == create dir | |
nano index.php | |
cd /etc/apache2/sitest-available/ == config file apache | |
cp 000-default.conf test-lamp.local.conf | |
nano test-lamp.local.conf | |
->file | |
<VirtualHost *:80> | |
ServerName test-lamp.local | |
ServerAdmin webmaster@localhost | |
DocumentRoot /var/www/test-lamp.local | |
ErrorLog ${APACHE_LOG_DIR}/error.log | |
CustomLog ${APACHE_LOG_DIR}/error.log combined | |
</VirtualHost> | |
<-end file | |
cd /etc/apache2/sites-enabled | |
a2ensite test-lamp.local == enable apache2 site | |
service apache2 reload == apache2 reload | |
nano /etc/hosts == host file | |
->file ++ | |
127.0.0.1 test-lamp.local | |
<-end file | |
notepad C:\Windows\System32\drivers\etc\hosts | |
->file ++ | |
127.0.0.1 test-lamp.local | |
<-end file | |
======================nginx============================== | |
1) sudo add-apt-repository universe | |
2) sudo apt-get update | |
3) apt-get install php-mcrypt | |
после установки | |
4) apt-get install php php-mysql libapache2-mod-php | |
apt install nginx | |
apt-get install php-mysql php-fpm | |
ln -s /etc/nginx/sites-available/test-lemp.local etc/nginx/sites-enabled/ == create link | |
=======================apach2==================================== | |
sudo /etc/init.d/apache2 restart | |
////////////////////////////////gulp//////////////////////////////// | |
npm init --создать package.js | |
npm i gulp --save-dev --создать gulp c ключом --save-dev, модули-зависимости | |
npm i gulp-sass --save-dev --создать покет и добавить в package.js | |
composer create-project --prefer-dist yiisoft/yii2-app-basic basic --yii2 | |
npm i webpack --save-dev | |
npm i webpack-cli --save-dev | |
node | |
npm i -g node-inspectornpm //debug | |
node --inspect server.js // start | |
////////////////////////////////vue//////////////////////////////// | |
npm install vue | |
////////////////////////////////composer//////////////////////////////// | |
composer require smachi/envato-oauth2-provider | |
////////////////////////////////laravel//////////////////////////////// | |
php artisan migrate //add db | |
php artisan migrate:frash | |
//////////////////////////git////////////////////////////// | |
/////////////////////////////////////////////////////////// | |
git config --global user.name "Anatoli Fokin" | |
git config --global user.email [email protected] | |
git config --list | |
git help commit | |
git tag list //показать все доступные версии | |
git show-ref --tags //показать лог коммитов | |
git init //старт | |
git remote add origin https://github.com/eto4detak/gitTetminal.git | |
git remote -v //показать все URL Git | |
git status | |
git add index.html | |
git add . | |
git reset //!add | |
git commit -m "add index.html" | |
git push | |
git push -u origin master //толкать в репозирториий, запомнитьь в какой для селедующего пуша | |
git pull | |
git all -A | |
git add . | |
git commit -a -m"init" //комитит и заливает | |
git commit -m"add files" | |
git log //все логи | |
git log --pretty=format:"%h - %an, %ar : %s" //изменить формат лога | |
git log --since=2.weeks //за последние 2 недели | |
git log -p -2 // показать 2 комита и что изменилось | |
git log --graph --all --decorate | |
git branch new_f2 //создать ветку | |
git branch //показать ветки | |
git branch -v //показать ветки и коды | |
git checkout -b new_f //создать и преелючится на ветку | |
git checkout new_f //переключится на ветку | |
git checkout -- aaa1.txt //откатить (получить из репозитория) | |
git mergetool | |
git merge new_f | |
git config --global push.defauult matching | |
git fetch | |
git stash //скрыть локальные изменения | |
git stash list //показать | |
git stash apply //вернуть | |
notepad .git/config | |
[git-ftp "test"] | |
user = NAMEUSER | |
url = 255.165.35.35/~/public_html/path | |
password = PASS | |
git ftp -s test catchup | |
$ git add . | |
$ git commit -m "Commit name" | |
$ git ftp -s test push //ftp | |
****************cron*************************** | |
crontab -e //условие запуска крон | |
****************end cron*********************** | |
****************puphpet*************************** | |
Internal Identifier | |
images | |
Hostname | |
images | |
Folder Source | |
D:/save/puphpet/images/www | |
Folder Target | |
/var/www/images | |
Server Name | |
images | |
Server Aliases | |
Document Root | |
/var/www/images | |
Path | |
/var/www/images | |
****************end puphpet*************************** | |
***********************vagrant******************************** | |
vagrant up | |
vagrant global-status | |
vagrant shh | |
cd /var/www/images | |
***********************end vagrant**************************** | |
######################### composer ######################### | |
>>>>>>>Command-line installation | |
//composer self-update | |
php composer.phar require intervention/image | |
##################### end composer ######################### | |
######################### yii2 ######################### | |
>>>>>>>>>>>>>>>>>>>>>for puphpet | |
Internal Identifier | |
y | |
Hostname | |
y | |
Folder Source | |
D:/save/puphpet/y/www | |
Folder Target | |
/var/www/project | |
=================== | |
System Packages | |
php-mbstring | |
php-zip | |
php-imagic | |
php7.2-zip | |
php7.2-mbstring | |
zip, unzip, php7.0-zip, php7.0-mbstring, php-imagick php7.2-fpm | |
================== | |
Name Server IP Address | |
(delete) | |
======================== | |
=================== | |
Server Name | |
yii2frontend.com | |
Server Aliases | |
Document Root | |
/var/www/project/frontend/web | |
Path | |
/var/www/project/frontend/web | |
>>>>>>>>>>>>>+1 server | |
Server Name | |
yii2backend.com | |
Server Aliases | |
Document Root | |
/var/www/project/backend/web | |
Path | |
/var/www/project/backend/web | |
Directory Index | |
index.php | |
========================================================== | |
sudo apt-get install zip php-mbstring php-fpm unzip | |
>>>>>>>Command-line installation | |
//composer global require "fxp/composer-asset-plugin:^1.3.1" | |
composer global require "fxp/composer-asset-plugin:^1.4.6" | |
composer config -g github-oauth.github.com <oauthtoken> | |
cd /var/www/project | |
rm -rf * //удалить все папки в проекте | |
composer create-project --prefer-dist yiisoft/yii2-app-advanced . //instal yii2 (composer) | |
php init | |
cd common/config | |
php main-local.php | |
----file main-local.php | |
<?php | |
return [ | |
'components' => [ | |
'db' => [ | |
'class' => 'yii\db\Connection', | |
'dsn' => 'mysql:host=localhost;dbname=yii2open', | |
'username' => 'root', | |
'password' => '', | |
'charset' => 'utf8', | |
], | |
'mailer' => [ | |
'class' => 'yii\swiftmailer\Mailer', | |
'viewPath' => '@common/mail', | |
// send all mails to a file by default. You have to set | |
// 'useFileTransport' to false and configure a transport | |
// for the mailer to send real emails. | |
'useFileTransport' => true, | |
], | |
], | |
]; | |
----end file | |
cd ../.. | |
php yii migrate | |
=======================yii2 settings=========================================== | |
(yii) | |
frontend/config/main-local.php >>(add)>> 'allowedIPs' => ['*', '::1'], //дебаг | |
(mysql) | |
mysql -uroot -p | |
SHOW DATABASES; | |
SELECT User, Host FROM mysql.user; | |
CREATE USER 'remote'@'localhost' IDENTIFIED BY '222222'; | |
CREATE USER 'remote'@'%' IDENTIFIED BY '222222'; | |
GRANT ALL ON *.* TO 'remote'@'localhost'; | |
========================================================== | |
>>>>>>file | |
(add file) В корень (@app).htaccess | |
(add file) frontend/web/.htaccess | |
(remove comment ЧПУ) frontend/config/main.php | |
(add file frontend/controllers/TestControllers.php) | |
(add file frontend/views/test/index.php) | |
(add file frontend/models/Test.php) | |
========================================================== | |
php yii migrate/create create_table_news | |
php yii migrate/up 1 | |
##################### end yii2 ######################### | |
##################### Ubuntu ######################### | |
dpkg --get-selections | grep -v deinstall -- all packages | |
dpkg --get-selections | grep -v deinstall | grep -n sql -- packages | |
##################### Install Docker on Ubuntu 18.04 ######################### | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
``` | |
sudo apt update | |
sudo apt install apt-transport-https | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | |
sudo apt update | |
sudo apt install docker-ce | |
sudo systemctl status docker | |
sudo usermod -aG docker $USER | |
>>>logout/login<<< | |
``` | |
docker run hello-world | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
docker ps | |
docker ps -a | |
docker images | |
docker search tomcat | |
docker pull tomcat -- скачать | |
docker run -it -p 1234:8080 tomcat -- интерактив, проброс портов | |
docker run -it -p 8888:80 nginx | |
docker run -d -p 8888:80 nginx -- запуск демон | |
docker build -t denis . | |
docker images | |
docker run -it -p 1234:80 denis:latest | |
docker run -d -p 1234:80 denis:latest | |
docker ps # list containers | |
docker ps -a # list all containers | |
docker tag denis_ubuntu denis_ubuntu-PROD | |
docker tag denis_ubuntu denis_ubuntu-PROD:v2 | |
docker rm # delete container | |
docker rmi # delete image | |
UPDATE IMAGE | |
~~~~~~~~~~~~~ | |
docker run -d -p 7777:80 denis_ubuntu4 | |
docker exec -it 5267e21d140 /bin/bash --запуск команды в рабочем контейненре | |
echo "V2" >> /var/www/html/index.html | |
exit | |
docker commit 5267e21d140 denis_v2:latest | |
Export/Import Docker Image to file | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
docker save image:tag > arch_name.tar | |
docker load -i arch_name.tar | |
Import/Export Docker Image to AWS ECR | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
docker build -t denis:v1 . | |
aws ecr get-login --no-include-email --region=ca-central-1 | |
docker tag denis:v1 12345678.dkr.ecr.ca-central-1.amazonaws.com/myrepo:latest | |
docker push 12345678.dkr.ecr.ca-central-1.amazonaws.com/myrepo:lastest | |
docker pull 12345678.dkr.ecr.ca-central-1.amazonaws.com/myrepo:latest | |
Kill and Delete Containers and Images | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
docker rm -f $(docker ps -aq) # Delete all Containers | |
docker rmi -f $(docker images -q) # Delete all Images | |
# Dockefile | |
# Dockefile to build Docker Image of Apache WebServer running on AmazonLinux | |
# | |
# Made by Denis Astahov ADV-IT 13-March-2019 | |
#--------------------------------------------------------------------------- | |
FROM amazonlinux | |
RUN yum -y update | |
RUN yum -y install httpd | |
RUN echo 'Hello World from Docker!' > /var/www/html/index.html | |
CMD ["/usr/sbin/httpd","-D","FOREGROUND"] | |
EXPOSE 80 | |
////////////////////////////////DOCKER//////////////////////////////// | |
////////////////////////////////////////////////////////////////////// | |
docker run ubuntu bash | |
docker run --name UbuntuName dkadevelop -it ubuntu bash // инициализировать контейнер с именем | |
uname -a //показать все имена в контейнере | |
top //запущенные процессы в контейнере | |
exit //выход из контейнера(но не уничтожен) | |
touch test.sh //добавить файл | |
ls -a // | |
ln -s /usr/games/cowsay usr/bin/cowsay //создать символьную ссылку, (путь до установленного приложения) + (путь к бинарной директории + имя ссылки на устнаовленное приложение) | |
apt update //обновить индекс | |
apt install cowsay //приставить пакет | |
docker images //список образов | |
docker ps -a //выводит все контейнера, включая установленные | |
docker ps -aq -f status=exited //вывести все остановленные контейнера | |
docker inspect NAMEIMAGE //инфо контейнера | |
docker inspect NAMEIMAGE | grep IPAdress | |
docker logs UbuntuName //все события | |
docker diff UbuntuName //проверить измененые файлы в контейнере | |
docker rm UbuntuName //уничтожить контейнер | |
docker rmi NAMEIMAGE //уничтожить образ | |
docker rm -v $(docker ps -aq -f status=exited) //удалить все остановленные контейнера | |
docker start NAMEIMAGE //перезапустить контейнер | |
docker run -it ubuntu bash //запуск образ -it интеректив | |
docker run -d -p 8000:8000 bitnami/apache //bitnami/apache -- образ с докерхаб -d демон звпускаем с пробросом | |
docker run anatolif/tdocker cowsay "Hi" //запустить собственный образ | |
docker run -it --name tdocker --hostname tdocker ubuntu bash | |
docker commit myapp anatolif/tdocker //создать образ(контейнер ник/репозиторий) | |
docker commit tdocker anatolif/bigapp | |
winpty docker push anatolif/bigapp //залить в докерхаб | |
docker inspect <container id> -- все о контейнере | |
/////////////////////////////////////////////////////////// | |
DockerFile | |
/////////////////////////////////////////////////////////// | |
FROM ubuntu | |
RUN apt-get update && apt-get install -y cowsay && ln -s /usr/games/cowsay /usr/bin/cowsay | |
ENTRYPOINT ["cowsay"] | |
/////////////////////////////////////////////////////////// | |
-//- apt-get update //обновить индексы | |
docker build -t anatolif/bigapp . | |
-//- -t //имя образа | |
winpty docker run anatolif/bigapp "TEST" | |
/////////////////////////////////////////////////////////// | |
DockerFile | |
/////////////////////////////////////////////////////////// | |
FROM ubuntu | |
MAINTAINER ANATOLI FOKIN <[email protected]> | |
RUN apt-get update && apt-get install -y cowsay && ln -s /usr/games/cowsay /usr/bin/cowsay | |
ENTRYPOINT ["cowsay"] | |
/////////////////////////////////////////////////////////// | |
docker run --link mysqlserver:db -p 8010:8010 adminer //соединить 2 образа | |
-//- --link //связать образы | |
docker-machine ip //узнаить ip | |
/////////////////////////////////////////////////////////// | |
docker-compose.yml | |
/////////////////////////////////////////////////////////// | |
version: '3.1' | |
services: | |
db: | |
image: mariadb | |
restart: always | |
environment: | |
MYSQL_ROOT_PASSWORD: 123456 | |
adminer: | |
image: adminer | |
restart: always | |
ports: | |
- 8080:8080 | |
/////////////////////////////////////////////////////////// | |
docker-compose build //перстроить проект | |
/////////////////////////////////////////////////////////// | |
docker-compose.yml | |
/////////////////////////////////////////////////////////// | |
version: '3.1' | |
services: | |
db: | |
build: ./db | |
restart: always | |
environment: | |
MYSQL_ROOT_PASSWORD: 123456 | |
volumes: | |
- ./databases:/var/lib/mysql | |
adminer: | |
build: ./adminer | |
restart: always | |
ports: | |
- 6080:8080 | |
/////////////////////////////////////////////////////////// | |
////////////////////////////////SYMFONY//////////////////////////////// | |
////////////////////////////////////////////////////////////////////// | |
symfony new my_project_name --full | |
cd my-project/ | |
php bin/console about --log symfony project | |
symfony server:start | |
php bin/console make:controller | |
php bin/console make:entity | |
php bin/console make:form | |
php bin/console doctrine:database:create | |
php bin/console make:migration | |
php bin/console docktrine:migrations:migrate | |
------------------all | |
php bin/console doctrine:migrations:execute --down 20180724141244 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment