


Bagaimana untuk melancarkan projek Angular? Mari bercakap tentang proses dalam talian dengan nginx!
SudutBagaimana untuk melancarkan projek? Artikel berikut akan membincangkan proses pelancaran projek Angular dalam kombinasi dengan nginx. Saya harap ia akan membantu semua orang!
Selepas kami melengkapkan projek angular
, bagaimanakah anda harus pergi ke dalam talian? [Cadangan tutorial berkaitan: "tutorial sudut"]
Mungkin anda akan menjawab:
Itu bukan perniagaan saya?
Sememangnya, sebagai pembangun bahagian hadapan yang tulen, selepas menyelesaikan pembangunan projek, anda tidak perlu menyentuh kandungan dalam talian seterusnya.
Namun, sebagai pembangun, adalah penting untuk kita memahami proses sesuatu projek daripada pembangunan hingga pelancaran.
Mari kita terangkan bersama dengan nginx
.
Sama untuk reaksi dan vue
Projek pembungkusan
Di sini kami menggunakan angular-cli
yang dihasilkan projek. Selepas membangunkan projek, anda hanya perlu menjalankan npm run build
. builder
akan dikeluarkan berdasarkan kandungan pembungkusan yang anda pratetapkan dalam angular.json
.
- outputPath: laluan folder storan berpakej
- indeks: lekapkan fail templat
- utama: projek Selepas fail entri utama
- ...
selesai, anda boleh melihat fail yang dibungkus melalui outputPath
.
Pasang Nginx
Kami memasang . Operasi adalah berdasarkan Nginx
operasi sumber centos
. yum
# 安装nginx yum -y install nginx # 查看版本 nginx -v # 启动nginx systemctl start nginx.service # 访问 默认是80端口 your_ip:80
Konfigurasikan Nginx
Lihat fail konfigurasi Nginx
. nginx.conf
GunakanTambah fail konfigurasi baharu dalam folderuntuk mencari lokasi pemasangan
whereis nginx
nginx
, seperti /etc/nginx/conf.d
, dan Konfigurasikan alamat antara muka pelayan dan laluan fail kemasukan bahagian hadapan: demo.conf
upstream api { server 127.0.0.1:8888; // 服务端 keepalive 2000; } server { listen [::]:80 default_server; server_name _; root /usr/share/nginx/demo-frontend/dist/demo-web; // 前端资源位置 location / { add_header Access-Control-Allow-Origin *; } location /api { // api 处理 proxy_pass http://api; } } # Settings for a TLS enabled server. # server { # listen 443 ssl http2 default_server; # listen [::]:443 ssl http2 default_server; # server_name _; # root /usr/share/nginx/frontend/demo.com/dist; # ssl_certificate "/root/ssh/nginx/1_demo.com_bundle.crt"; # ssl_certificate_key "/root/ssh/nginx/2_demo.com.key"; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 10m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # # Load configuration files for the default server block. # include /etc/nginx/default.d/*.conf; # # location / { #. add_header Access-Control-Allow-Origin *; # } # to api restful service # location /api { # proxy_pass http://api; # } # error_page 404 /404.html; # location = /404.html { # } # error_page 500 502 503 504 /50x.html; # location = /50x.html { # } # }
Bahagian komen kod TLS ialah protokol penyulitan penghantaranDalam kod di atas, kami menyimpan sumber statik bahagian hadapan di bawahdan sijil yang sepadan memerlukan untuk ditambah.
https
, kemudian kami hanya memuat naik kandungan berpakej di bawah /usr/share/nginx/frontend/demo.com/dist/
ke fail direktori ini. dist/**
/usr/share/nginx/frontend/demo.com/dist/ sebenarnya menunjuk ke fail masukan index.html.Penyelesaian muat naik yang agak mudah ialah melaksanakannya terus pada mesin pengguna:
. Segerakkan kandungan yang dibungkus ke lokasi pelayan jauh yang sepadan. Kemudian mulakan semula rsync -avzh 服务器用户名@62.**1.**.**:/usr/share/nginx/frontend/demo.com/dist/ /dist项目下的index.html及其同级的内容
, iaitu nginx
dan anda selesai. nginx -s reload
Ringkasan
Mari kita ringkaskan keseluruhan proses:- pembungkusan projek sudut
- Nginx pemasangan pelayan
- pemprosesan nginx untuk perkhidmatan back-end
- nginx mengendalikan kandungan bahagian hadapan
- Muat naik fail pembungkusan sudut ke lokasi yang ditentukan pada pelayan
Sudah tentu, anda mesti memohon maklumat yang berkaitan terlebih dahulu Nama domain, pendaftaran, sijil berkaitan, dsb.Ideanya semudah itu. Sudah tentu, kerja profesional harus diserahkan kepada rakan sekerja operasi dan penyelenggaraan, jangan terlalu sibuk~
Alamat asal: https://juejin.cn/post/7087417501486678030 Pengarang: JimmyUntuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati:
Pengajaran Pengaturcaraan! !
Atas ialah kandungan terperinci Bagaimana untuk melancarkan projek Angular? Mari bercakap tentang proses dalam talian dengan nginx!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Artikel ini akan memberi anda pemahaman yang mendalam tentang pengurus negeri Angular NgRx dan memperkenalkan cara menggunakan NgRx saya harap ia akan membantu anda!

Artikel ini akan membawa anda untuk terus belajar sudut dan memahami secara ringkas komponen kendiri (Komponen Kendiri) dalam Angular Saya harap ia akan membantu anda!

Angular.js ialah platform JavaScript yang boleh diakses secara bebas untuk mencipta aplikasi dinamik. Ia membolehkan anda menyatakan pelbagai aspek aplikasi anda dengan cepat dan jelas dengan memanjangkan sintaks HTML sebagai bahasa templat. Angular.js menyediakan pelbagai alatan untuk membantu anda menulis, mengemas kini dan menguji kod anda. Selain itu, ia menyediakan banyak ciri seperti penghalaan dan pengurusan borang. Panduan ini akan membincangkan cara memasang Angular pada Ubuntu24. Mula-mula, anda perlu memasang Node.js. Node.js ialah persekitaran berjalan JavaScript berdasarkan enjin ChromeV8 yang membolehkan anda menjalankan kod JavaScript pada bahagian pelayan. Untuk berada di Ub

Adakah anda tahu Angular Universal? Ia boleh membantu tapak web menyediakan sokongan SEO yang lebih baik!

Dengan perkembangan pesat Internet, teknologi pembangunan bahagian hadapan juga sentiasa bertambah baik dan berulang. PHP dan Angular ialah dua teknologi yang digunakan secara meluas dalam pembangunan bahagian hadapan. PHP ialah bahasa skrip sebelah pelayan yang boleh mengendalikan tugas seperti memproses borang, menjana halaman dinamik dan mengurus kebenaran akses. Angular ialah rangka kerja JavaScript yang boleh digunakan untuk membangunkan aplikasi satu halaman dan membina aplikasi web berkomponen. Artikel ini akan memperkenalkan cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan, dan cara menggabungkannya

Artikel ini akan berkongsi dengan anda pengalaman praktikal Angular dan mempelajari cara membangunkan sistem bahagian belakang dengan cepat menggunakan angualr digabungkan dengan ng-zorro. Saya harap ia akan membantu semua orang.

Bagaimana untuk menggunakan monaco-editor dalam sudut? Artikel berikut merekodkan penggunaan monaco-editor dalam sudut yang digunakan dalam perniagaan baru-baru ini. Saya harap ia akan membantu semua orang!

Artikel ini akan membawa anda melalui komponen bebas dalam Angular, cara mencipta komponen bebas dalam Angular, dan cara mengimport modul sedia ada ke dalam komponen bebas saya harap ia akan membantu anda!
