|
Ανάπτυξη έργουΕγκατάσταση σχετικού περιβάλλοντος1. Πηγή ενημέρωσης(Τροποποίηση της πηγής) sudo apt-get update2. Η MySQLΕγκατάσταση apt-get εγκατάσταση mysql-server apt-get εγκατάσταση libmysqlclient-dev3. RedisΕγκατάσταση #Εγκατάσταση εξαρτήσεων sudo apt-get ενημέρωση sudo apt-get install gcc sudo apt-get install build-essential tcl #Εγκατάστασηredis sudo apt-get install redis-server4.Εγκαταστήστε το εικονικό περιβάλλον pip εγκατάσταση virtualenv pip εγκατάσταση virtualenvwrapper5.διάθεσηvirtualenvwrapper 1.Κάντε το εγκατεστημένοvirtualenvwrapperΑποτελεσματικό, επεξεργασία~/.bashrcΑρχείο εξαγωγή WORKON_HOME=$HOME/.virtualenvs εξαγωγή PROJECT_HOME=$HOME/πηγή χώρου εργασίας /usr/local/bin/virtualenvwrapper.sh 2.Κάντε το επεξεργασμένο αρχείο αποτελεσματικό Πηγή ~/.bashrc6.Εγκατάσταση του πακέτου εξάρτησηςΧρησιμοποιήστε την ακόλουθη εντολή για να δημιουργήσετε τις εξαρτήσεις στο τρέχον εικονικό περιβάλλον σε ένα αρχείο με τον αριθμό έκδοσης pip freeze > requirements.txtΜπείτε στο εικονικό περιβάλλον Μαζική εγκατάσταση πακέτων εξαρτήσεων εγκατάσταση pip -r requirements.txtΚατά την εγκατάστασηΦιάλη-MySQLdbΤο πακέτο εξάρτησης ενδέχεται να μην είναι εγκατεστημένο, εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε το πακέτο εξάρτησης sudo apt-get build-dep python-mysqldbNginxsudo apt-παίρνωΕγκαταστήστε το NginxΛειτουργία και διακοπή/etc/init.d/nginx start #κατηχώ/etc/init.d/nginx stop #ΣταμάταΑρχεία διαμόρφωσηςΕπεξεργαστείτε το αρχείο:/etc/nginx/sites-available/προεπιλογή# Εάν υπάρχουν πολλοί διακομιστές, διαμορφώστε το εδώ και τροποποιήστε τοΤοποθεσίαΚόμβοςproxy_passupstream φιάλη { διακομιστής 127.0.0.1:5000; διακομιστής 127.0.0.1:5001; }διακομιστής { #Παρακολούθηση80Θύρες ακούστε 80 default_server. ακούστε [::]:80 default_server; ρίζα /var/www/html; ευρετήριο index.html index.htm index.nginx-debian.html; server_name _; τοποθεσία / { #Το αίτημα διαβιβάστηκε στοΓκουνίκερΔιακομιστής proxy_pass http://127.0.0.1:5000; #Το αίτημα προωθήθηκε σε πολλαπλά αιτήματαΓκουνίκερΔιακομιστής # proxy_pass http://flask; #Ορίστε την κεφαλίδα αιτήματος και μεταβιβάστε τις πληροφορίες κεφαλίδας στον διακομιστή proxy_set_header Host $host. #Ορίστε την κεφαλίδα αιτήματος για να μεταβιβάσετε την αρχική αίτησηΠΕΝα δίνωΓκουνίκερΔιακομιστής proxy_set_header X-Real-IP $remote_addr; }}Εγκατάσταση MySQLsudo apt-παίρνωΕγκαταστήστε το MySQL-Server Δεν ξέρω αν ισχύει ο προεπιλεγμένος κωδικός πρόσβασης mysql 1. Το Ubuntu ελέγχει τον προεπιλεγμένο κωδικό πρόσβασης sudo cat /etc/mysql/debian.cnf2. Συνδεθείτε με τον προεπιλεγμένο λογαριασμό και αλλάξτε την ενημέρωση κωδικού πρόσβασης root mysql.userσετ authentication_string=password('mysql') όπουΧρήστης='ρίζα'3. sudo mysql -uroot -p, εισαγάγετε τον κωδικό πρόσβασης 4. Ενημέρωση ενημέρωσης κωδικού πρόσβασηςΧρήστηςσετ Κωδικός πρόσβασης=password("mysql") όπουΧρήστης="ρίζα"; Ενημερώστε το mysql.userσετ authentication_string=password('mysql') όπουΧρήστης='ρίζα'; 5. Εάν χρειάζεστε sudo, συνδεθείτε στο vim /etc/mysql/my.cnf και προσθέστε [mysqld] skip-grant-tablesΕγκατάσταση Redissudo apt-παίρνωΕγκαταστήστε το Redis-ServerNginx απεγκατάσταση και εγκατάστασηΕγκρίθηκεCΗ γλωσσική γραφή υλοποιεί την εκτροπή, την προώθηση και την εξισορρόπηση φορτίουΚαταργήστε το nginx, το -purge περιλαμβάνει το αρχείο διαμόρφωσης sudo apt-get --εκκαθάριση αφαιρέστε το nginx Αφαιρέστε όλα τα αχρησιμοποίητα πακέτα sudo apt-get αυτόματη αφαίρεση Καταχωρίστε το λογισμικό που σχετίζεται με το nginx και αφαιρέστε το dpkg --get-selections|grep nginx sudo apt-get --εκκαθάριση αφαιρέστε το nginx sudo apt-get --εκκαθάριση αφαιρέστε το nginx-common sudo apt-get --εκκαθάριση αφαιρέστε το nginx-core Ελέγξτε τη διαδικασία που εκτελεί το nginx και σκοτώστε το εάν υπάρχει ps -ef |grep nginx sudo kill -9 XXX Παγκόσμια αναζήτηση για αρχεία που σχετίζονται με το nginx sudo find / -name nginx* sudo rm -αρχείο rf Διαγραφή όλων των αρχείων που αναφέρονται sudo rm -αρχείο rf Επανεγκαταστήστε το nginx sudo apt-get ενημέρωση sudo apt-get εγκαταστήστε το nginx Άλλο περιεχόμενο του Nginx nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2 Διαγράψτε το αρχείο /etc/nginx/sites-available/default και επανεκκινήστε την υπηρεσία Μη φυσιολογική απόδοση Nginx: Προτείνετε επανεκκίνηση της υπηρεσίας Nginx** υπηρεσία sudo Επανεκκίνηση Nginx**
Εγκατάσταση Gunicorn1. Ο Gunicorn (Green Unicorn) είναι ένας διακομιστής HTTP για Python WSGI2. Μεταφέρθηκε από το έργο Unicorn της Ruby3. Αυτός ο διακομιστής Gunicorn είναι συμβατός με διάφορα πλαίσια ιστού και εφαρμόζει πολύ απλή, ελαφριά κατανάλωση πόρων4. Το Gunicorn εκκινείται απευθείας με εντολές και δεν απαιτεί τη σύνταξη αρχείου διαμόρφωσηςΕγκατάστασηΕγκατάσταση pip εγκατάσταση gunicorn Προβολή επιλογών gunicorn -h Τρέξιμο
# -w:Υποδεικνύει μια διαδικασία (εργαζόμενος)-β: υποδηλώνει δέσμευσηΠΕΔιεύθυνση και αριθμός θύρας (δεσμεύω)gunicorn -w 2 -β 127.0.0.1:5000Όνομα αρχείου εκτέλεσης:ΦιάληΌνομα παρουσίας προγράμματοςΑναβάθμιση PIPΕγκαταστήστε το sudo apt-get εγκαταστήστε το python3-pip wgethttps://bootstrap.pypa.io/get-pip.py--Πιστοποιητικό χωρίς έλεγχο πύθωναςget-pip.py Αναβάθμιση sudo pip3 install --upgrade pip Απεγκαταστήστε το sudo apt-get αφαιρέστε το python3-pip Πρόσθετο περιεχόμενοΤο Tencent Cloud (ubuntu16.04) δεν μπορεί να αναβαθμίσει τη λύση pip
Δοκιμάστε να ενημερώσετε την πηγή sudo apt-get ενημέρωση Τροποποιήστε την πηγή sudo vim /etc/apt/sources.list Ντεμπhttp://mirrors.aliyun.com/ubuntu/Το Trusty-Security Main Restricted Universe Multiverse # απενεργοποιήθηκε κατά την αναβάθμιση σε Xenial Ντεμπhttp://mirrors.aliyun.com/ubuntu/Trusty-updates Main Restricted Universe Multiverse # Απενεργοποιημένο κατά την αναβάθμιση σε Xenial Ντεμπhttp://mirrors.aliyun.com/ubuntu/Προτεινόμενη από την Xenial κύρια περιορισμένη #Not πολυσύμπαντος του σύμπαντος για τον άνθρωπο κατά το στάδιο ανάπτυξης της κυκλοφορίας Xenial Ντεμπhttp://mirrors.aliyun.com/ubuntu/Trusty-backports Main Restricted Universe Multiverse # Απενεργοποιημένο κατά την αναβάθμιση σε Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Το Xenial Main Restricted Universe Multiverse # απενεργοποιήθηκε κατά την αναβάθμιση σε Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Το Trusty-Security Main Restricted Universe Multiverse # απενεργοποιήθηκε κατά την αναβάθμιση σε Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/trusty-updates main restricted universe multiverse # απενεργοποιήθηκε κατά την αναβάθμιση σε xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Προτεινόμενη από την Xenial κύρια περιορισμένη #Not πολυσύμπαντος του σύμπαντος για τον άνθρωπο κατά το στάδιο ανάπτυξης της κυκλοφορίας Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-backports Main Restricted Universe Multiverse # Απενεργοποιημένο κατά την αναβάθμιση σε Xenial
Στη συνέχεια εκτελέστε
|