Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 13112|Jawab: 1

[Kiat] Proses penyebaran proyek labu Python

[Salin tautan]
Diposting pada 31/08/2018 16.56.03 | | |
Penerapan proyekInstalasi lingkungan yang relevan1. Perbarui sumber(Ubah sumber) sudo apt-get update2. MySQLInstalasi    apt-get install mysql-server apt-get install libmysqlclient-dev3. redisInstalasi    #Menginstal dependensi    sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl    #Instalasiredis sudo apt-get install redis-server4.Menginstal lingkungan virtual    pip install virtualenv pip install virtualenvwrapper5.disposisivirtualenvwrapper 1.Buat terpasangvirtualenvwrapperEfektif, edit~/.bashrcberkas        ekspor WORKON_HOME=$HOME/.virtualenvs ekspor PROJECT_HOME=$HOME/sumber ruang kerja /usr/local/bin/virtualenvwrapper.sh 2.Jadikan file yang diedit efektif        sumber ~/.bashrc6.Menginstal paket dependensiGunakan perintah berikut untuk menghasilkan dependensi di lingkungan virtual saat ini ke file dengan nomor versi    Pip Membekukan > requirements.txtMasuk ke lingkungan virtual Paket dependensi penginstalan massal    pip install -r requirements.txtDalam instalasiFlask-MySQLdbPaket dependensi mungkin tidak diinstal, jalankan perintah berikut untuk menginstal paket dependensi    sudo apt-get build-dep python-mysqldbNginxsudo apt-dapatkanInstal nginxOperasi dan berhenti/etc/init.d/nginx start #Memulai/etc/init.d/nginx stop  #HentikanFile konfigurasiMengedit file:/etc/nginx/sites-available/default# Jika ada beberapa server, konfigurasikan di sini dan modifikasiLokasisimpulproxy_passupstream labu { server 127.0.0.1:5000;        server 127.0.0.1:5001; }server {        #Pemantauan80pelabuhan        dengarkan 80 default_server;        dengarkan [::]:80 default_server;        root /var/www/html;        indeks index.html index.htm index.nginx-debian.html;        server_name _;        lokasi / {                #permintaan diteruskan keGunicornserver                proxy_pass http://127.0.0.1:5000;                #Permintaan diteruskan ke beberapa permintaanGunicornserver                # proxy_pass http://flask;                #Atur header permintaan dan teruskan informasi header ke server                proxy_set_header Tuan Rumah $host;                #Atur header permintaan untuk meneruskan permintaan asliIPUntuk memberiGunicornserver                proxy_set_header X-Real-IP $remote_addr;        }}Instalasi MySQLsudo apt-dapatkanInstal mySQL-Server
Saya tidak tahu apakah kata sandi default mysql berlaku
1. Ubuntu periksa kata sandi default sudo cat /etc/mysql/debian.cnf2. Masuk dengan akun default dan ubah pembaruan kata sandi root mysql.usermengatur authentication_string=kata sandi('mysql') di manapengguna='Akar'3. Sudo MySQL -uroot -p, masukkan kata sandi 4. Perbarui pembaruan kata sandipenggunamengatur kata sandi=kata sandi("mysql") di manapengguna="akar";        Perbarui mysql.usermengatur authentication_string=kata sandi('mysql') di manapengguna='Akar'; 5. Jika Anda perlu sudo login ke vim /etc/mysql/my.cnf dan tambahkan [mysqld] skip-grant-tablesInstalasi Redissudo apt-dapatkanInstal Redis-ServerNginx menghapus dan menginstaldiadopsiCPenulisan bahasa mengimplementasikan pengalihan, penerusan, dan penyeimbangan beban
  • Hapus nginx, -purge menyertakan file konfigurasi
    sudo apt-get --purge remove nginx
  • Hapus semua paket yang tidak terpakai
    sudo apt-get autoremove
  • Cantumkan perangkat lunak yang terkait dengan nginx dan hapus
    dpkg --get-selections|grep nginx
    sudo apt-get --purge remove nginx
    sudo apt-get --purge hapus nginx-common
    sudo apt-get --purge remove nginx-core
  • Periksa proses yang sedang berjalan nginx dan matikan jika ada
    ps -ef |grep nginx
    sudo membunuh -9 XXX
  • Pencarian global untuk file yang terkait dengan nginx
    sudo temukan / -nama nginx*
    sudo rm -rf file
  • Hapus semua file yang terdaftar
    sudo rm -rf file
  • Instal ulang nginx
    Pembaruan sudo apt-get
    sudo apt-get install nginx
  • Konten lain dari Nginx
    • Uji apakah konfigurasi nginx benar
      sudo nginx -t
    • nginx dimulai ulang
      sudoLayanannginx memulai ulang
    nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2
    Hapus file /etc/nginx/sites-available/default dan mulai ulang layanan
    Kinerja Nginx Tidak Normal: Sarankan Memulai Ulang Layanan Nginx** layanan sudo Nginx restart**

Instalasi gunicorn1. Gunicorn (Unicorn Hijau) adalah server HTTP untuk Python WSGI2. Dipindahkan dari proyek Ruby's Unicorn3. Server Gunicorn ini kompatibel dengan berbagai kerangka kerja web dan mengimplementasikan konsumsi sumber daya yang sangat sederhana dan ringan4. Gunicorn diluncurkan langsung dengan perintah dan tidak memerlukan penulisan file konfigurasiInstalasi
  • Instalasi
    pip memasang gunicorn
  • Lihat opsi
    Gunicorn -H
  • Lari

# -w:Menunjukkan proses (pekerja-b: menunjukkan pengikatanIPalamat dan nomor port (mengikatGunicorn -W 2 -B 127.0.0.1:5000Jalankan nama file:LabuNama instans programPeningkatan PIP
Instal sudo apt-get install python3-pip
wgethttps://bootstrap.pypa.io/get-pip.py--tidak-cek-sertifikat
Pythonget-pip.py
Tingkatkan sudo pip3 install --upgrade pip
Copot pemasangan sudo apt-get remove python3-pip
Konten tambahan
Tencent Cloud (ubuntu16.04) tidak dapat meningkatkan solusi pip
  • Coba perbarui sumbernya
    Pembaruan sudo apt-get
  • Ubah sumber sudo vim /etc/apt/sources.list
    Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiverse # Dinonaktifkan saat Upgrade ke Xenial
    Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Main Restricted Universe Multiverse # dinonaktifkan saat ditingkatkan ke Xenial
    Debhttp://mirrors.aliyun.com/ubuntu/#Not multiverse alam semesta terbatas utama yang diusulkan Xenial untuk manusia selama tahap pengembangan pelepasan Xenial
    Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Backports Utama Terbatas Alam Semesta Multiverse # Dinonaktifkan saat Upgrade ke Xenial
    deb-srchttp://mirrors.aliyun.com/ubuntu/XENIAL Main Restricted Universe Multiverse # Dinonaktifkan saat Upgrade ke Xenial
    deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiverse # Dinonaktifkan saat Upgrade ke Xenial
    deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Main Restricted Universe Multiverse # Dinonaktifkan saat Upgrade ke Xenial Deb-SRChttp://mirrors.aliyun.com/ubuntu/#Not multiverse alam semesta terbatas utama yang diusulkan Xenial untuk manusia selama tahap pengembangan pelepasan Xenial
    deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Backports Utama Terbatas Alam Semesta Multiverse # Dinonaktifkan saat Upgrade ke Xenial

Kemudian jalankan
  • Update sumber sudo apt-get update
  • Perbarui sistem sudo apt-get upgrade









Mantan:Lihat saya ingin memposting. Mari kita sedikitkan Python
Depan:Tentang berbagi link kode
 Tuan tanah| Diposting pada 31/08/2018 16.57.42 |
e...... Agak canggung untuk tidak mendukung MD..... Letakkan tautan https://blog.csdn.net/zzw19951261/article/details/80981936
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com