WebDev-padawanの* nixベヌスのシステムの理論䞊の最小倀



芚えおおいおくださいゞェダむ・ナむトの力は宇宙の力です。
しかし、芚えおおいおください怒り、恐れ-これらすべおがフォヌスのダヌクサむドに぀ながりたす。
暗い道に沿っお最初の䞀歩を螏み出すずすぐに、
もう圌を消すこずはできたせん...


こんにちは、銀河の元老院 デニス・メルスキヌは再び連絡を取り合っおおり、今日の課題は、りェブマスタヌの若いパダワンのための* nixシステムの理論的最小知識の決定です。

私たち党員が完党によく知っおいるずいう事実から始めたいず思いたす私たちのお気に入りのむンタヌネットの67.4が* nixベヌスのサヌバヌでスピンしおいたす。そしお、平均的なWeb開発者の生掻の䞭で、これも90です。



蚌明のファンの方ぞ- ようこそ 。

぀たり、* nix-systemsの知識がたったくない私たちの技術では。 * nixの䞖界に足を運んで、若いパダワンが持぀べき知識を理解したしょう。

最愛のubuntuを䟋に、シャむタンマシンの犅制埡* nix-serverの3぀の䞭皋床の知識を怜蚎するこずを提案したす。

1幎生

基本から始めたしょう-GUI、コン゜ヌルのみ、ハヌドコアのみを忘れおください^ _ ^


モチベヌションを高めるxmonadのいく぀かの矎しいコン゜ヌル。

コン゜ヌルにアクセスしお冒険を始めたすSSH接続の堎合は、すぐにそこに行きたす。 ずころで、もしあなたがWindowsナヌザヌなら、 パテマゞックプログラムが圹立ちたす。

すでにLinuxを䜿甚しおいお、それをむンストヌルしおいる堎合は、そこにコン゜ヌルがあり、そのコン゜ヌルにアクセスする方法を芋぀けるこずができるず思いたす。 そうでない堎合、最も人気のあるDWMの䟋ずしおubuntuを䜿甚するマニュアルを以䞋に瀺したす。 そこには、基本的なコン゜ヌルコマンドの説明がありたす。 このリストをより詳现に怜蚎し、少しグルヌプ化したす。

ファむルシステムの構造を芋おみたしょう。

はい、心配しないでください、通垞のCずDはありたせん。すべおはルヌト/からのものです。



/ファむル階局党䜓を含むルヌトディレクトリ。
/ビン/基本的なシステムナヌティリティは、シングルナヌザヌモヌドずすべおのナヌザヌcat、ls、cpの通垞の䜜業䞭の䞡方で必芁でした。
/ブヌト/ブヌトファむルブヌトロヌダヌファむル、カヌネルなどを含む。 倚くの堎合、別のセクションで取り䞊げられたす。
/ dev /システムデバむスのメむンファむルたずえば、物理デバむスsata-winchesters / dev / sda、ビデオカメラたたはTVチュヌナヌ/ dev / video、たたはブラックホヌル/ dev / null、/ dev / zeroなどの擬䌌デバむス。
/その他/システム党䜓の構成ファむルおよびむンストヌルされたプログラムの構成ファむル名前はet ceteraに由来したす。
/ホヌム/ナヌザヌのホヌムディレクトリが含たれおいたす。ナヌザヌのホヌムディレクトリには、個人蚭定ずナヌザヌデヌタが含たれおいたす。 倚くの堎合、別のセクションに投皿されたす。
/ lib // bin /および/ sbin /からプログラムを実行するために必芁なメむンラむブラリ。
/メディア/リムヌバブルメディアCD-ROM、DVD-ROM、フラッシュドラむブのマりントポむント。
/オプション/远加゜フトりェア。
/ proc /オペレヌティングシステムず実行䞭のプロセスのカヌネルの状態をファむルディレクトリの圢匏で衚す仮想ファむルシステム。
/ルヌト/ルヌトナヌザヌのホヌムディレクトリ。
/ sbin /システムを管理および構成するためのメむンシステムプログラム。たずえば、init、iptables、ifconfig。
/ tmp /䞀時ファむル/ var / tmpも参照。
/ usr /ナヌザヌデヌタのセカンダリ階局。 マルチナヌザヌモヌドで䜿甚されるほずんどのナヌザヌアプリケヌションずナヌティリティが含たれおいたす。 読み取り専甚ネットワヌクにマりントし、耇数のマシンで共有できたす。
/ var /倉曎可胜なファむルログファむルログファむル、䞀時メヌルファむル、スプヌラヌファむル。
/ var /キャッシュ/アプリケヌションキャッシュデヌタ パッケヌゞはシステムにむンストヌルする前にここからダりンロヌドされたすが、ここではしばらく保存されたす。
/ var / lib /ステヌタス情報。 䜜業䞭のプログラムによっお倉曎される氞続デヌタデヌタベヌス、パッケヌゞマネヌゞャヌのメタデヌタなど。
/ var / log /さたざたなログファむルログファむル。
/ var / www /Apache Webサヌバヌディレクトリ。内郚のすべおがむンタヌネットにブロヌドキャストされたすデフォルト構成


これで、* nixファむルシステムがどのように芋えるかがわかりたした。

次に、空間内の移動方法 cd-www.linfo.org/cd.html 、ファむルの䜜成 touch-www.linfo.org/touch.html 、線集および削陀方法 sudo rm -rf / -知識のない人にはグヌグルを匷くお勧めしたす、コン゜ヌルテキスト゚ディタヌの動䜜を理解したすたずえば、Nano-はい、はい、VimずEmacsの初心者を怖がらせないでください。 mceditの玠敵なバヌゞョンもありたす。


ナノ


マック゚ディット

チップずデヌルは急いで救助に行きたす 理解できない状況では、 mancommandNameを入力するず、* nixシステムの楜しいナヌティリティmanが、このコマンドたたはプログラムプログラムがbashでどのように機胜するかを教えおくれたす。
ファむルシステムで迷子になった堎合は、pwdコマンドが圹立ちたす。

ここで、このOSファミリヌのいく぀かの機胜をさらに匷調したしょう。

* nix-systemsでは倧文字ず小文字が区別されたす。぀たり、file.txtずFile.txtは異なるファむルです。 / uploadsず/ uploadsの䞡方のディレクトリも異なるディレクトリです。

さらに重芁な違い






PHP開発では、これらのクロスプラットフォヌムの問題を解消するために、コン゜ヌルの新しい行にPHP_EOLを䜿甚し、正しいスラッシュにDIRECTORY_SEPARATORを䜿甚するこずをお勧めしたす。

ファむルシステムずLinuxの機胜に぀いお説明する䞭で、興味深い機胜であるシンボリックリンクを芋おみたしょう。 簡単な方法で説明するず、これらはよく知られおいるりィンドりのようにショヌトカットです。ここでのみ、別のサヌバヌ、ディレクトリ、およびファむルにショヌトカットを配眮できたす。 Windowsのショヌトカットずの違いは、ショヌトカットがデスクトップだけでなくファむルシステム党䜓でも䜿甚されるこずです。 これに関する良いwiki蚘事がen.wikipedia.org/wiki/Symbolic_linkにあり、debian wikiからのいく぀かの構文 wiki.debian.org/SymLinkがありたす。

倚くの開発者が* nixシステムを愛するのはなぜですか はい。これらはPOSIX暙準システムによっお暙準化されおいるため、すべお共通しおおり、暙準化されたOSから別のOSに静かに移行するのに圹立ちたす開発者ずナヌザヌの䞡方。トピックはen.wikipedia.org/wiki/POSIXで公開されおいたす。

私たちは知り合いを続けたす。

* nixシステムの䞻な違いは、マルチナヌザヌアプロヌチです。 これから論理的な結論が埗られたす。倚くのナヌザヌがいる堎合、圱響範囲を区別する必芁がありたす。 このための䞻なツヌルの1぀は、ファむルずディレクトリに察する暩限です。

暩利の指定は英数字圢匏です。

コマンドls -lたたはls -laで暩限を確認し、 chmodで倉曎できたす。


起こっおいるこずの本質を説明する玠晎らしい写真を芋぀けたした。

Web開発者の生掻の䞭で、Linuxの暩利を垞に芚えおおく必芁があるこずを付け加えたす。なぜなら、それらはWindowsで開発され、展開され、突然䜕も機胜しないからです。 䞀般に、それらに問題はありたせんが、留意しおください。

PSこの点をよく理解するこずをお勧めしたす。プロゞェクト党䜓に777を眮くこずもあたり安党ではないからです。

システムのナヌザヌには、䜜成するファむルの暙準ルヌルモヌドであるumaskがありたす。 このナヌザヌのファむルがデフォルトで䜜成される暩限に䟝存したす。
こちらをご芧ください ru.wikipedia.org/wiki/Umask

* nixシステムでのナヌザヌずグルヌプの存圚に぀いおさりげなく蚀及したしたが、管理ナヌザヌはただ残っおいたす-rootです。
rootナヌザヌは、゜フトりェアのむンストヌル、https://help.ubuntu.com/community/Mountセクションのマりント、通垞のナヌザヌでは䞍十分なファむルやフォルダヌぞのアクセス蚱可の付䞎など、倚くのこずを支揎したす。

これには魔法のsudoコマンドがありたす。 詳现はhelp.ubuntu.ru/wikiをご芧ください 。

ルヌトの䞋では、非垞に泚意する必芁がありたす。 特にラむブサヌバヌで。 特にコン゜ヌルから䜕かを削陀する。

ラむブサヌバヌを思い出したので、それらにはそのような特性がありたす-メモリがなくなりたす。

たず、RAMがあるこずを確認したす。これにはtop / htopが適しおいたす。



玠晎らしいツヌル-psも芚えおおきたしょう。 圌女は䜜業プロセスに぀いお報告したす。 たた、いく぀かのトリックがあるず䟿利です。



ハヌドにどれだけの空き領域があるかを確認するには、df -hおよびdf -kコマンドがありたす。

問題がRAMにある堎合、必芁以䞊に消費しおいるものを調べ、匷制終了したす。たたは、これらが必芁なプロセスである堎合、さらに考えたす:)。

ハヌドリ゜ヌスが䞍足し、削陀するものがない堎合は、アヌカむバが助けになりたす。 Linuxの䞖界の䞻なアヌカむバはtarです。 これは、日垞生掻であなたに十分なはずの䞻題に関する小さなガむドです help.ubuntu.ru/wiki/tar 。

コン゜ヌルには、いく぀かのプログラムを同時に操䜜するためのオプションがありたす-GNU Screenナヌティリティ help.ubuntu.ru/wiki/screen 。

䞀般に、最初の孊䜍はこれで完了するこずができたすが、コン゜ヌルを非垞に恐れおいる人を喜ばせたすコン゜ヌル2パネルのクラシックファむルマネヌゞャヌ-真倜䞭の叞什官がいたす。



「しおはいけないこず」ずいう芋出しに進みたす:)。
  1. それがなぜで、どのように機胜するのかわからない-削陀しないでください
  2. ドットで始たるファむルたたはフォルダヌを芋たした-特に削陀しないでください^ _ ^


これらはドットファむルです-lsで衚瀺されない隠しファむルは、ls –laで芋るこずができたす。 倚くの堎合、これらはシステムファむルたたはプログラムファむル堎合によっおは蚭定です。 そしお、ここでも、wikiはトピックを明らかにしおいたす en.wikipedia.org/wiki/Hidden_​​file_and_hidden_​​directory 。

2幎生


最初のゞュニアは私たちが䜕かをするのを助けたすが、これはりェブ開発者の日々の仕事には十分ではないので、日々の仕事を解決するのに十分なレベルをさらに習埗したしょう。

このレベルで最初に蚀及する必芁があるのはaptitudeパッケヌゞマネヌゞャヌですubuntuの䟋ずしお、実際にdebianベヌスのシステムの䟋ずしお取り䞊げたす。
それを䜿甚するず、thシステムでプログラムをむンストヌルおよび削陀できたす。補造元のWebサむトhelp.ubuntu.ru/wiki/aptで 、詳现を読むこずをお勧めしたす。

次の毎日のタスクは、ランプlinux apache php mysqlサヌバヌをむンストヌルするこずです。



信じられないかもしれたせんが、UbuntuのWindowsにサヌバヌをむンストヌルした埌、文字通りいく぀かのコマンドでこれを行うのは簡単で快適です help.ubuntu.com/community/ApacheMySQLPHP

もちろん、仮想ホストが䟿利です。 hostsファむルは/ etc / hostsにあり、ホストはルヌトの䞋で線集する必芁がありたす。

基本的なApacheコマンドに぀いお説明したす。

PHPモゞュヌル手動で配眮する堎合を含むapacheにモゞュヌルを含めたす-a2enmodmoduleName。
サヌバヌの再起動-sudoサヌビスのapache2の再起動。

ホストに戻りたす。 Apacheおよびnginxでは、ホストシステムはそれほど耇雑ではありたせんが、埌で瀺すように、巚倧で恐ろしいhttpd.conf / nginx.confが衚瀺されないように、実際に瀺すずよいでしょう。

構成されお存圚するホスト含たれおいるずいう事実ではありたせん/ etc / apache2 / sites-availableフォルダヌ内の個別のファむルです。 そしお、珟圚䜿甚されアクティブになっおいるホストは、/ etc / apache2 / sites-enabledフォルダヌでシンボリックリンクされおいたす。



実際には、次のようになりたす。sites -availableに新しいホストの蚭定ファむルを䜜成し、 a2ensitehostName apacheコマンドがサむト察応フォルダヌにシンボリックリンクを䜜成しお、ホストをアクティブ化したす。 逆の手順はa2dissiteです。

手でこれを行うか、単にメむンの蚭定ファむルに曞き蟌むず、1匹の猫がどこかで泣きたす。

別の䞀般的なタスクはhttpsを䞊げるこずです。 ここに良いマニュアル
help.ubuntu.ru/wiki/apache_%D0%B8_https


httpsが必芁な理由の本質を説明する写真。

なぜこのセキュリティのすべおがなぜ苊しんでいるのかずいえば、開発者向けのセキュリティのトピックに関する優れたマニュアルを読むこずをお勧めしたす www.owasp.org/index.php/PHP_Security_Cheat_Sheet-これはPHPの䟋ですが、すべおのWeb開発者に関連しおいたす。

たた、ランプを䜿甚する堎合は、 exec phpを介しおOSコン゜ヌルでコマンドを実行 www.php.net/manual/ru/function.exec.phpの䜿甚を終了しおください。

PHPレベルでは、これは防埡の朜圚的なギャップです。

このスクリヌンショットのように、頻繁に発生するタスク-Webサヌバヌメ゜ッドを䜿甚しお暩限のないナヌザヌのサヌバヌを閉じる-を远加したす。



これは、htpasswdを䜿甚しお行うのは非垞に簡単です 。䟋はdoc.norang.ca/apache-basic-auth.htmlです。

デヌタベヌスに぀いお蚀及する時が来たした。 ゞュニアレヌスでは、MySqlを怜蚎したす。 䞀般に、デヌタベヌス管理の問題に぀いお倚くの本が曞かれおおり、それらの倚くは経隓を積んで登堎しおいたすが、いく぀かの基本的なこずが必芁です。

1぀目は、構成が/etc/mysql/my.cnfにあり、通垞どおりルヌトの䞋にアクセスするこずです。

sudo service mysql restartコマンドでパグを再起動できたす。

ルヌトの暩限で䜕か間違ったこずをした堎合、たたは単にmysqlからルヌトパスワヌドを玛倱した堎合は、 sudo dpkg-reconfigure mysql-server-5.5 たたは5.6コマンドを䜿甚しおパスワヌドをリセットし、新しいパスワヌドを蚭定できたす。䞀般的には、必芁なバヌゞョンに眮き換えおください:)

Web開発者の生掻の䞭で、次の曞き蟌みの問題に移りたしょう。

SQL のホビットは 、前埌にダンプしたす。
デヌタベヌスをsqlファむルにバックアップするには、優れたmysqldumpコマンドを次の構文で䜿甚したす。

mysqldump —opt -u [uname] -p [pass] [dbname]> [backupfile.sql]
[uname]ナヌザヌ名
[pass]パスワヌドpパラメヌタヌずパスワヌドの間にスペヌスがないように泚意しおください
[dbname]デヌタベヌスの名前
[backupfile.sql]ダンプファむルを呌び出すずきに䜜成するフォルダヌにない堎合は、パスを指定するこずもできたす
[--opt]远加オプション
䟋 mysqldump -u root -p Tutorials> tut_backup.sql



たた、デヌタベヌスが倧きく、VPN接続が最速でない堎合、次のコマンドを䜿甚しおダンプをすぐにアヌカむブに圧瞮できたす。

mysqldump -u [uname] -p [pass] [dbname] | gzip -9> [backupfile.sql.gz]

次に、ベヌスのロヌレットを分析しおみたしょう条件ベヌスが存圚せず、れロからロヌレット加工。
基本的な構文は次のずおりです。

mysql -u [uname] -p [pass] [db_to_restore] <[backupfile.sql]

私たちの䟋に埓っお、私たちは粟神で䜕かを埗たす
mysql -u root -pチュヌトリアル<tut_backup.sql

そしお、アヌカむブに詰め蟌たれるず、次のようになりたす。

gunzip <[backupfile.sql.gz] | mysql -u [uname] -p [pass] [dbname]

ベヌスを最初からロヌルしないが、すでに䜜成されおいる堎合、別のコマンドがありたす

mysqlimport -u [uname] -p [pass] [dbname] [backupfile.sql]

類掚によるアヌカむブ。

ここからこの矎しいダンプベビヌベッドを取りたした webcheatsheet.com/sql/mysql_backup_restore.php 。

MySQLの次の重芁なポむントは、Grantsの暩利です。 「パグ」にはマルチナヌザヌがいたす。倚くのナヌザヌがいる堎合、圌らには暩利がありたす-人生は残酷です:)。 それらに぀いお読むこずをお勧めしたす。 最も䞀般的なタスクは、ロヌカルホストからではなく、ナヌザヌに入り口を開くこずです。

メむン構成から行bind-address 127.0.0.1を削陀したす。
次に、次のコマンドを実行したす。

〜mysql -u root mysql -p
mysql>デヌタベヌスのすべおの特暩を付䞎する*ナヌザヌ名@»»に付䞎するには、「パスワヌド」を付䞎オプションで指定したす。
mysql> exit;
〜mysqladmin -u root -p flush-privileges

ここで、デヌタベヌスは、ナヌザヌ名ずパスワヌドpasswordを割り圓おるデヌタベヌスです。は、ナヌザヌがロヌカルホストからだけでなく、どこからでもアクセスできるこずを瀺したす。

これらのコマンドは、ここから収集されおいたす saradmin.ru/?p=792

Node JS「sudo apt-get install nodejs」「sudo apt-get install npm」の2぀のコマンドでむンストヌルするこずもできたす。
ノヌドプロゞェクトは通垞、 ノヌドserver.jsのような簡単に開始できたす
興味深いnodemonツヌルを共有したいず思いたす-プロゞェクトファむルの倉曎を監芖し、サヌバヌを自動的に再起動するため、nodeJSの開発分野でより倚くの機䌚を提䟛したす。
nodemon.io



次に、䞖界で最も人気のあるWeb開発VCSのコン゜ヌルであるgitずsvnの䜜業に慣れるこずをお勧めしたす。 圌らのための倚くの異なった、良いマニュアルがありたす、私はあなたがあなたの奜みに合うず思いたす;。



VCSのトピックに぀いおは、GitのSSHキヌを生成するためのマニュアルhelp.github.com/articles/generated-ssh-keysが必芁になる堎合がありたす。
興味深いトリックを共有したす。コン゜ヌルにファむルを倉曎するラむブ出力倚くの堎合ログが必芁な堎合は、 tail -fコマンドを䜿甚したす 䟋 tail -f /var/log/apache2/error.log 。

3幎生


それで、3幎生になりたした かなり良いレベルです。その埌、ハヌドコアが既にありたすが、それでも問題はありたせん。すべおが非垞に面癜くお楜しいです。

完党なスタックランプ+ ftps+ sshを備えた実際のリフティングサヌバヌの経隓は、状況に応じお始たりたす。CIシステムを固定するず、Virtualmin / WebMinなどのホスティングシステムをリフティングする経隓も興味深いものになりたす。
実際の操䜜では、クリヌンなftpサヌバヌを残すこずは掚奚されたせん。セキュリティのためにSFTPftp over sshを䜿甚するこずをお勧めしたす。


help.ubuntu.ru/wiki/webmin

Apacheの代わりにnginxを䜿甚した経隓は興味深いです 。優れたマニュアルは、 help.ubuntu.ru / wiki/ nginx- phpfpmにありたす。
たた、曞き換えルヌルをapacheからnginx圢匏に倉換する優れたオンラむンツヌルwinginx.com/ru/htaccessで補完したす。

このレベルでも、BASHスクリプトを恐れる必芁はなく、sedずgrepが䜕であるかを知る必芁はありたせん。 ここで基本を読むこずをお勧めしたす。
help.ubuntu.com/community/Beginners/BashScripting

良いレベル-vimたたはemacsの知識。 非垞に党䜓的なトピックですが、蚀うたでもありたせん。

Windowsの䞀郚のプログラムを本圓に芋逃したり、ただ必芁な特定の゜フトりェアがあり、アナログが芋぀からない堎合必芁なものがどれほど恐ろしいのでしょうか、ワむンがありたす。゚ミュレヌタ。


IEのUbuntuネむティブ環境よりもさらに「機胜する」。

これは実際にはWindows゚ミュレヌタではなく、nixの䞋でWindowsプログラムを起動するための䞀連のラむブラリです。 プログラムずゲヌムwineがサポヌトしおいるデヌタベヌスappdb.winehq.orgがありたす。

ネットワヌクのトピックに觊れおみたしょう、私たちのスタゞオの最初のゲストはnetstat net work stat isticsになりたす タルサは、ネットワヌクアクティビティの統蚈、開いおいるポヌト、ネットワヌクむンタヌフェむスなどを確認するのに圹立ちたす。

基本情報
en.wikipedia.org/wiki/Netstat

䜿甚䟋 putty.org.ru/articles/netstat-linux-examples.html
netstatに感謝したす。
次のゲストはIptablesです。ようこそ
IPtablesは、暙準のファむアりォヌル管理むンタヌフェむスです。
基本情報 en.wikipedia.org/wiki/Iptables
ありがずうiptables

そしお、ネットワヌクのテヌマの終わりに、ヘッドラむナヌをnmapず呌びたしょう。 ようこそゲストnmap 

ネットワヌクセキュリティの分野で非垞に有名なナヌティリティであり、䜕十もの映画で芋るこずができたす;。


nmap.org/movies

基本情報 en.wikipedia.org/wiki/Nmap#Bibliography
䜿甚䟋 habrahabr.ru/post/88064

このような魅力的なストヌリヌず幞せな子䟛時代のnmapに感謝したす。

MySQLチュヌニングの少し高床なレベル-PIMP MY DBに切り替えるこずをお勧めしたす。



ラむブプロゞェクトでは、MySQLを最倧の安定性ずパフォヌマンスのために調敎された戊闘状態に保぀こずが非垞に重芁です。そうしないず、非垞に䞍快なボトルネックが発生したす。

DBチュヌニングは2぀の郚分に分けるこずができたす。

デヌタベヌス構造の最適化正芏化/非正芏化、倖郚キヌ、むンデックスなど。
DBサヌバヌ蚭定の最適化。
デヌタベヌス構造の最適化に関する倚くのガむドずマニュアルが曞かれおいたすが、ここには特効薬はありたせん。 私たちは垞に特定のプロゞェクトず個々の問題に泚目しおいたす。 助けお説明しおください:)。

読むこずをお勧めしたす

ruhighload.com/post habrahabr.ru/post/108418
DB蚭定のチュヌニングず最適化に関しお、Percona-MySQLフォヌクは非垞に成功したした。 それらをよりよく知るこずをお勧めしたす。
チュヌニングの基本セットから、サヌバヌを構成するためのツヌルキットずりィザヌドがありたす。

www.percona.com/software/percona-toolkit
tools.percona.com/wizard

mysqltunerhttp://mysqltuner.com/も知られおいたす。
MySQLの負荷をテストするために、興味深いsysbenchツヌルがありたす。 これに぀いおは、 ruhighload.com / index.php / 2010 / 03 / 05 / sysbench-testiruem-proizvoditelnost-mysqlで確認できたす 。

私たちの冒険に、スタむリッシュでファッショナブルで若々しいテクノロゞヌ-CIを远加しおください。



WikiContinuous IntegrationEng。Continuous Integration-゜フトりェア開発の実践。プロゞェクトの頻繁に自動化されたアセンブリを実装しお、統合の問題を迅速に特定しお解決したす。

実際には、これは非垞に䟿利な゜フトりェアであり、ビルドの収集、あらゆる皮類のテストの実行、js / cssミニファむの実行、コヌドの品質の監芖、デプロむなどを可胜にしたす。

最も人気のあるのは、ゞェンキンス、トラビス、チヌムシティです。

en.wikipedia.org/wiki/Jenkins_ ゜フトりェア
en.wikipedia.org/wiki/Travis_CI
en.wikipedia.org/wiki/TeamCity

PS Cool tool Guake-コン゜ヌルを地震スタむルのたたにする。

Source: https://habr.com/ru/post/J243563/


All Articles