PM2 Angular -ו CLI תועצמאב תויתיווז תויצקילפא ץירהל דציכ


Angular CLI תרגסמל הדוקפ תרוש קשממ אוה Angular, חותיפ ידכ ךות ימוקמ ןפואב ךלש םושייה לש הלעפהו היינב ,הריציל שמשמה.

.PM2 ךירצ התא ,הקפהב חצנל םייחב ךלש םימושייה תא ריאשהל/ץירהל הצור התא םא ,תאז םע .חותיפ תרשב Angular טקיורפ קודבלו תונבל דעונ אוה

PM2 ימושיי רובע תונוכתב רישעו םדקתמ ,ירלופופ רוציי יכילהת להנמ אוה Node.js הברה ךכ לכ דועו ,םימושייה ינמוי לש לק לוהינב ךמות אוה ,ןכ ומכ .םימושיי לש יוביכו שדחמ הלעפהו ,תויצקילפא לוכשא בצמ

.חותיפה ךלהמב תופיצרב ךלש םושייה תא ץירהל ךל רשפאמ הז .PM2 Node.js -ו Angular CLI םיכילהתה להנמ תועצמאב Angular ימושיי ץירהל דציכ םכל הארנ הז רמאמב

:ךישמהל ידכ ךלש תרשב תואבה תוליבחה תא ןיקתהל ךילע

    .2 בלשל וצפק ,NPM -ו Node.js סקוניל תכרעמב םינקתומ רבכ םא :הרעה

    סקונילב Node.js תנקתה :1 בלש

    .ךלש סקוניל תצפהב ןיקתהל ךנוצרבש Node.js תסרג רובע הנוכנה הדוקפה תא ץירהל חכשת לא .הליבחה תא ןקתהו גצומש יפכ ךלש תכרעמב NodeSource רגאמ תא הליחת ףסוה ,Node.js לש הנורחאה הסרגה תא ןיקתהל יד

    $ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -        #for Node.js version 12
    $ curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -        #for Node.js version 11
    $ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -        #for Node.js version 10
    $ sudo apt install -y nodejs
    
    # curl -sL https://deb.nodesource.com/setup_12.x | bash -    #for Node.js version 12
    # curl -sL https://deb.nodesource.com/setup_11.x | bash -    #for Node.js version 11
    # curl -sL https://deb.nodesource.com/setup_10.x | bash -     #for Node.js version 10
    # apt install -y nodejs
    
    # curl -sL https://rpm.nodesource.com/setup_12.x | bash -    #for Node.js version 12
    # curl -sL https://rpm.nodesource.com/setup_11.x | bash -    #for Node.js version 11
    # curl -sL https://rpm.nodesource.com/setup_10.x | bash -    #for Node.js version 10
    # yum -y install nodejs
    # dnf -y install nodejs   [On RHEL 8 and Fedora 22+ versions]
    

    .NPM -מ םיירוקמ םיפסות ןיקתהלו לפמקל לכותש ךכ ,ךלש תכרעמב חותיפ ילכ םג ןקתה ,הזמ ץוח

    $ sudo apt install build-essential  [On Debian/Ubuntu]
    # yum install gcc-c++ make          [On CentOS/RHEL]
    # dnf install gcc-c++ make          [On Fedora]
    

    .תואבה תודוקפה תועצמאב םהלש תואסרגה תא קודבל לכות ,NPM -ו Node.js תנקתה רחאל

    $ node -v
    $ npm -v
    

    PM2 Angular -ו CLI תנקתה :2 בלש

    .תכרעמה ישמתשמ לכ תא שימש - םלועה יבחרב תוליבחה תא ןיקתהל השוריפ -g תורשפאה ,תואבה תודוקפב .גצומש יפכ npm תוליבחה להנמ תועצמאב PM2 -ו Angular CLI תא ןקתה ,ןכמ רחאל

    $ sudo npm install -g @angular/cli        #install Angular CLI
    $ sudo npm install -g pm2                 #install PM2
    

    CLI Angular תועצמאב יתיווז טקיורפ תריצי :3 בלש

    .Angular CLI תועצמאב (ךלש םושייה םשב התוא ףלחה , sysmon-app תארקנה) ךלש Angular היצקילפאה תא שיגהו הנב ,רוצ זאו ,ךלש תרשה לש webroot -ה תיירפסל רובע תעכ

    $ cd /srv/www/htdocs/
    $ sudo ng new sysmon-app        #follow the prompts
    

    .גצומכ םושייה תא תרשמו רצונ התע הזש (/srv/www/htdocs/sysmon-app אוה אלמה ביתנה) םושייה תיירפסל רובע ,ןכמ רחאל

    $ cd sysmon-app
    $ sudo ng serve
    

    .תלעופ איהש ןמזב תרחא הדוקפ ףא עצבל לוכי ךניא ןכל .הדוקפה תרושל תשגל רתוי לוכי ךניא ,עקרב תלעופ הניא Angular היצקילפאהש תוארל לוכי התא ,ng serve הדוקפה לש טלפהמ

    .אבה ףיעסב רבסומכ תכרעמה לוחתא תעב תיטמוטוא ליעפהל ול רשפאל םגו (חצנל) תופיצרב ותוא ץירהל :םושייה תא להנלו טולשל ידכ םיכילהת להנמל קוקז התא ,ןכל

    .הדוקפה תרוש תא תונפל ידכ [Ctl + C] לע הציחל ידי לע ךילהתה תא םייס ,אבה ףיעסל רובעתש ינפל

    PM2 תועצמאב חצנל יתיווז טקיורפ תלעפה :4 בלש

    .דועו התבשה ןמז אלל תורוצת לש שדחמ הניעט ,הריצע ,לשכב שדחמ הלעפה ןוגכ תוכרעמ לוהינ לש תוצופנ תומישמל םג עייסמ PM2 .גצומש יפכ ,ותוא שיגהל ידכ PM2 -ב שמתשה ,הדוקפה תרוש רורחש ךות ,עקרב ךלש ש

    $ pm2 start "ng serve" --name sysmon-app
    

    .אבה ךסמה םוליצב גצומש יפכ http:// localhost: 4200 תבותכה תועצמאב טוונו ןפדפד חתפ ,ךלש םושייה לש טנרטניאה קשממל תשגל ידכ ,ןכמ רחאל

    .הטמלש בושמה ספוט תועצמאב ונילא הנפ ,תולאש וא ףותישל םיפסונ תונויער ךל שי םא .PM2 -ו Angular CLI םיכילהתה להנמ תועצמאב Angular ימושיי ץירהל דציכ וניארה הז ךירדמב