|
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 bebanHapus 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 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 konfigurasiInstalasiInstalasi pip memasang gunicorn Lihat opsi Gunicorn -H Lari
# -w:Menunjukkan proses (pekerja)-b: menunjukkan pengikatanIPalamat dan nomor port (mengikat)Gunicorn -W 2 -B 127.0.0.1:5000Jalankan nama file:LabuNama instans programPeningkatan PIPInstal 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 tambahanTencent 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
|