Detaillierte Erläuterung des Linux-CRM-Bereitstellungscodes

Detaillierte Erläuterung des Linux-CRM-Bereitstellungscodes

Linux-Grundkonfiguration

Kompilieren und installieren Sie Python3 in der Linux-Umgebung. 1. So installieren Sie Software unter Linux: Das bevorzugte Yum-Tool ist praktisch, lösen Sie die Abhängigkeiten zwischen Software selbst und laden Sie sie automatisch herunter und installieren Sie sie. 1. Konfigurieren Sie die Yum-Quelle (ein Software-Warehouse mit einer Reihe von RPM-Softwarepaketen).
      Sie können die Alibaba Cloud-Quelle oder die Tsinghua Yum-Quelle wählen, um das erste Warehouse zu konfigurieren, das eine große Anzahl häufig verwendeter Systemsoftware enthält wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
      Sie müssen außerdem ein zweites Warehouse konfigurieren, um viel Software von Drittanbietern (Nginx, Redis, MongoDB, MairadB usw.) zu transportieren.
        wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

    2. Sie müssen das Yum-Warehouse-Verzeichnis verstehen cd /etc/yum.repos.d/ #Die Repo-Dateien auf der ersten Ebene dieses Verzeichnisses werden identifiziert und nach dem Yum-Software-Warehouse gefragt. 3. Löschen Sie den Yum-Cache, löschen Sie den offiziellen Yum-Software-Cache von CentOS, yum clean all 
    
    4. Generieren Sie einen neuen Alibaba Cloud Yum-Cache Yum Makecache 
    
    -wget-Befehl in einer Ressourcen-URL -apt-get yum unter Ubuntu
    
  - Mit Yum-Repositorys können Sie nicht nur Yum-Repositorys von Drittanbietern verwenden, sondern auch offizielle Yum-Quellen angeben (z. B. die offizielle Yum-Quelle der MariaDB-Datenbank, das neueste Softwarepaket).
  
    
  - manuelle RPM-Installation, bei der Abhängigkeiten gehandhabt werden müssen - Versionen frei auswählen und Funktionen von Drittanbietern erweitern können, was als Kompilierung und Installation des Quellcodes bezeichnet wird

Abhängige Module anzeigen

pip3 einfrieren > Anforderungen.txt
#Diese Datei requirements.txt ist eine Modulabhängigkeitsdatei, die Python-Programmierer kennen

Schritt 1. Starten Sie die MariaDB-Datenbank

Konfigurieren Sie die Yum-Quelle

1.lecker
  Konfigurieren Sie die Yum-Quelle yum install mariadb-server mariadb -y 
  
2. So starten Sie die über yum systemctl start mariadb installierte Software
  # systemctl start/stop/status/restart mariadb 
  
3. Melden Sie sich bei der Datenbank an cmd login

Exportieren Sie die Windows-Datenbank und importieren Sie sie auf den Linux-Computer

cmd login export command mysqldump -uroot -p se_crm > se_crm.sql #Geben Sie die Datenbank an, die in die Datendatei se_crm.sql exportiert und zum Importieren an Linux übertragen werden soll. Verwenden Sie einfach das lrzsz-Tool zum Übertragen oder laden Sie das xftp-Tool zum Importieren von Daten herunter. Mariadb-Installation yum install mariadb-server


Methode 1:
1. Erstellen Sie eine se_crm-Datenbank. Erstellen Sie die Datenbank se_crm. 
#Befehl zum Importieren von Datenmysql -uroot -p se_crm < /opt/se_crm.sql #Geben Sie die se_crm-Datenbank an und importieren Sie eine SQL-Datei Methode 2:
Verwenden Sie nach der Anmeldung bei der Datenbank den Befehl zum Importieren von Daten. 1. Erstellen Sie eine se_crm-Datenbank. create database se_crm; 
  2. Datenbank wechseln, se_crm verwenden;
  3. Lesen Sie die SQL-Datei und schreiben Sie den Datensatz mareiadb> Quelle /opt/se_crm.sql;

Schritt 2: Python 3-Umgebung und virtuelle Umgebung vorbereiten

Kompilieren und installieren Sie Python3, um Umgebungsvariablen zu lösen

So kompilieren und installieren Sie Python3 unter CentOS7

1. Die für die Kompilierung erforderliche grundlegende Entwicklungsumgebung muss gelöst werden
yum installiere GCC-Patch libffi-Entwicklung Python-Entwicklung zlib-Entwicklung bzip2-Entwicklung OpenSSL-Entwicklung Ncurses-Entwicklung SQLite-Entwicklung Readline-Entwicklung Tk-Entwicklung GDBM-Entwicklung DB4-Entwicklung libpcap-Entwicklung xz-Entwicklung -y
2. Laden Sie das Python3-Codepaket herunter und entpacken Sie es
wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz
xz -d Python-3.6.7.tar.xz
tar -xf Python-3.6.7.tar

4. Geben Sie den dekomprimierten Quellcode-Ordner ein
cd Python-3.6.7

5. Führen Sie den Befehl der Kompilierungstrilogie aus. Der erste Schritt: Suchen Sie eine [ausführbare Konfigurationsdatei, konfigurieren Sie], führen Sie sie aus und geben Sie den Installationsort der Software an
./configure --prefix=/opt/python367/

Zweites Lied: Im vorherigen Schritt wird ein Makefile generiert, kompiliert und installiert. Unter Linux müssen Sie zum Kompilieren das gcc-Tool verwenden. Der verwendete Befehl lautet make
machen
Der dritte Schritt besteht darin, die Installation durchzuführen. Ein Ordner /opt/python367 wird generiert und alle verfügbaren Interpreter befinden sich hier.
installieren

6. Konfigurieren Sie Umgebungsvariablen, um die schnelle Verwendung von Python3 zu ermöglichen
1. Holen Sie sich zuerst die aktuelle PATH-Variable und fügen Sie dann das Bin-Verzeichnis von python3 hinzu
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin

2. Ändern Sie den Wert von PATH dauerhaft
-Der erste ist ein Softlink
- Ändern Sie direkt /etc/profile, die systemweite Konfigurationsdatei. Jeder Benutzer lädt diese Datei, wenn er sich beim System anmeldet
vim /etc/profil
Schreiben Sie die neue PATH-Variable

PATH="/opt/python367/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"


3. Sie müssen sich erneut anmelden oder diese /etc/profile manuell lesen
Quelle /etc/profile #Sorgen Sie dafür, dass die Variablen in dieser Datei wirksam werden

Laden Sie das Tool „virtualenvwrapper“ herunter

virtualenvwrapper, ein verbessertes Tool für virtuelle Umgebungen

1. Installieren, aktivieren Sie die virtuelle Umgebung nicht
pip3 install -i https://pypi.douban.com/simple virtualenvwrapper


2. Ändern Sie die Konfigurationsdatei, um das Tool virtualenvwrapper bei jedem Start des Computers zu laden

1. Öffnen Sie die persönliche Umgebungsvariablen-Konfigurationsdatei eines Benutzers Globale Konfigurationsdatei /etc/profile #Jede Benutzeranmeldung wird wirksam Persönliche Benutzerkonfigurationsdatei ~/.bash_profile

vim ~/.bash_profile #root liest den Code in dieser Datei beim Anmelden

2. Füllen Sie die folgenden Informationen aus und ändern Sie sie entsprechend Ihrer eigenen Python-Umgebung

export WORKON_HOME=~/Envs #Legen Sie das einheitliche Verwaltungsverzeichnis von virtualenv fest
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #Fügen Sie VirtualEnvWrapper-Parameter hinzu, um eine saubere und isolierte Umgebung zu generieren
export VIRTUALENVWRAPPER_PYTHON=/opt/python367/bin/python3.6 #Python-Interpreter angeben
Quelle /opt/python367/bin/virtualenvwrapper.sh #Führen Sie das Installationsskript von virtualenvwrapper aus

3. Zu diesem Zeitpunkt können Sie dieses Tool verwenden, um schnell eine virtuelle Umgebung zu erstellen

mkvirtualenv Name der virtuellen Umgebung#Erstellen Sie eine virtuelle Umgebung
lsvirtualenv #Listet die Namen der virtuellen Umgebungen auf
workon Name der virtuellen Umgebung#Virtuelle Umgebung aktivieren oder wechseln
lssitepackages #Listet die Modulinformationen in der virtuellen Umgebung auf, die tatsächlich
cdvirtualenv #Geben Sie das Home-Verzeichnis der virtuellen Umgebung ein
cdsitepackages #Geben Sie das Drittanbietermodulverzeichnis der virtuellen Umgebung ein

Verwenden Sie den Befehl mkvirtualenv, um eine neue virtuelle Umgebung zum Starten von CRM zu erstellen

mkvirtualenv s23_crm

Kopieren Sie den CRM-Code auf die Linux-Maschine

rz # Ziehen Sie das CRM-Projektkomprimierungspaket nach Linux.
# Entpacken

Lösen Sie die abhängige Umgebung, die für den CRM-Betrieb, Django und andere Module sowie PyMySQL erforderlich ist

Lösung 1:
Der dumme Weg besteht darin, die Fehler einzeln zu prüfen und zu beheben.
pip3 install -i https://pypi.douban.com/simple django==1.11.23
pip3 install -i https://pypi.douban.com/simple-pymysql
pip3 install -i https://pypi.douban.com/simple django-multiselectfield
pip3 install -i https://pypi.douban.com/simple django==1.11.23

Der weniger dumme Weg:
Befehl zum Exportieren eines Python-Interpretermoduls
pip3 freeze > requirements.txt #Diese Datei requirements.txt ist eine Modulabhängigkeitsdatei, die Python-Programmierer kennen.

Installieren Sie alle Module in der Datei requirements.txt

pip3 install -r requirements.txt #Geben Sie die Installation der Abhängigkeitsdatei an und lesen Sie alle Modulinformationen in der Datei

Dies sind alle relevanten Wissenspunkte, die dieses Mal vorgestellt wurden. Vielen Dank für Ihr Lernen und Ihre Unterstützung für 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Detaillierte Verwendung der Linux-Befehle ipcs und ipcrm

<<:  Beispiel für die Implementierung eines globalen Wasserzeichens in Vue

>>:  Eine Sammlung möglicher Probleme bei der Migration von SQLite3 nach MySQL

Artikel empfehlen

Analysieren Sie die Prinzipien und Methoden der MySQL-Replikation und -Optimierung

1. Einleitung MySQL verfügt über eine Replikation...

Tutorials der MySQL-Reihe für Anfänger

Inhaltsverzeichnis 1. Grundkonzepte und Grundbefe...

So überwachen Sie MySQL mit Zabbix

Dokumentation zur Zabbix-Bereitstellung Nach der ...

Lösung für die nicht angezeigte IP-Adresse unter Linux

Inhaltsverzeichnis Vorwort Lösung: Schritt 1 Schr...

Tiefgreifendes Verständnis von globalen Sperren und Tabellensperren in MySQL

Vorwort Je nach Umfang der Sperrung können Sperre...

Docker-Container greift auf MySQL-Operationen des Hosts zu

Hintergrund: Es gibt ein Flask-Projekt, das eine ...

Implementierung der Nginx-Konfiguration HTTPS-Sicherheitsauthentifizierung

1. Der Unterschied zwischen HTTP und HTTPS HTTP: ...