這篇文章主要介紹了linux中crm部署代碼的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)是一家網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì),提供網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,建網(wǎng)站,按需開(kāi)發(fā),網(wǎng)站開(kāi)發(fā)公司,2013年開(kāi)創(chuàng)至今是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價(jià)值為核心業(yè)務(wù),全程參與項(xiàng)目的網(wǎng)站策劃設(shè)計(jì)制作,前端開(kāi)發(fā),后臺(tái)程序制作以及后期項(xiàng)目運(yùn)營(yíng)并提出專業(yè)建議和思路。
linux 基礎(chǔ)配置
python3的linux環(huán)境編譯安裝 1.linux下安裝軟件的方式 -首選yum工具,方便,自行解決軟件之間的依賴關(guān)系,自動(dòng)下載且安裝 1.配置yum源(就是一個(gè)軟件倉(cāng)庫(kù),里面放了一堆rpm軟件包) 可以選擇阿里云源,清華yum源 配置第一個(gè)倉(cāng)庫(kù),里面有大量系統(tǒng)常用軟件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 還得配置第二個(gè)倉(cāng)庫(kù),攜帶大量第三方軟件(nginx,redis,MongoDB,mairadb等) wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 2.你得了解yum的倉(cāng)庫(kù)目錄 cd /etc/yum.repos.d/ #在這個(gè)目錄第一層的repo文件就會(huì)被識(shí)別問(wèn)yum軟件倉(cāng)庫(kù) 3.清空yum緩存,清空centos官方的yum軟件緩存 yum clean all 4.生成新的阿里云的yum緩存 yum makecache -wget 在一個(gè)資源url的命令 -apt-get ubuntu底下的yum -使用yum倉(cāng)庫(kù),不僅僅可以使用第三方的yum倉(cāng)庫(kù),還是可以指定官方的yum源(好比mariadb數(shù)據(jù)庫(kù)的官方y(tǒng)um源,軟件包最新) -rpm手動(dòng)安裝,得處理依賴關(guān)系 -自由選擇版本,且可以擴(kuò)展第三方功能的安裝方式,叫做源碼編譯安裝
查看依賴模塊
pip3 freeze > requirements.txt #這個(gè) requirements.txt文件是python程序員都認(rèn)識(shí)的模塊依賴文件
第一步.啟動(dòng)mariadb數(shù)據(jù)庫(kù)
配置yum源
1.yum 配置yum源 yum install mariadb-server mariadb -y 2.通過(guò)yum安裝的軟件,怎么啟動(dòng) systemctl start mariadb # systemctl start/stop/status/restart mariadb 3.登陸數(shù)據(jù)庫(kù) cmd登錄
導(dǎo)出windows的數(shù)據(jù)庫(kù),導(dǎo)入給linux機(jī)器
cmd登錄導(dǎo)出命令 MySQLdump -uroot -p se_crm > se_crm.sql #指定數(shù)據(jù)庫(kù)導(dǎo)出到se_crm.sql這個(gè)數(shù)據(jù)文件中 傳輸?shù)絣inux中,進(jìn)行導(dǎo)入 簡(jiǎn)單的利用 lrzsz工具傳輸 或者下載xftp工具 導(dǎo)入數(shù)據(jù)的命令 mariadb安裝 yum install mariadb-server 方式1: 1.創(chuàng)建一個(gè)se_crm數(shù)據(jù)庫(kù) create database se_crm; #導(dǎo)入數(shù)據(jù)的命令 mysql -uroot -p se_crm < /opt/se_crm.sql #指定se_crm數(shù)據(jù)庫(kù),導(dǎo)入一個(gè)sql文件 方式2: 登陸數(shù)據(jù)庫(kù)之后,用命令導(dǎo)入數(shù)據(jù) 1.創(chuàng)建一個(gè)se_crm數(shù)據(jù)庫(kù) create database se_crm; 2.切換數(shù)據(jù)庫(kù) use se_crm; 3.讀取sql文件,寫入數(shù)據(jù)集 mareiadb> source /opt/se_crm.sql;
第二步:準(zhǔn)備python3環(huán)境,以及虛擬環(huán)境
編譯安裝python3,解決環(huán)境變量
centos7下編譯安裝python3的方式
1.必須解決編譯所需的基礎(chǔ)開(kāi)發(fā)環(huán)境
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
2.下載python3的編代碼包
解壓縮
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.進(jìn)入解壓縮生成的源碼文件夾
cd Python-3.6.7
5.執(zhí)行編譯三部曲的命令
第一曲:找到一個(gè)[配置的可執(zhí)行文件,configure ],執(zhí)行它,且指定軟件安裝位置
./configure --prefix=/opt/python367/
第二曲:在上一步,會(huì)生成一個(gè)makefile,編譯安裝,在linux下必須用gcc工具去編譯,使用的命令時(shí)make
make
第三曲:這一步是執(zhí)行安裝,會(huì)生成一個(gè)/opt/python367文件夾,可用的解釋器都在這里了
make install
6.配置環(huán)境變量,便于快捷使用python3
1.先獲取當(dāng)前的PATH變量,然后把python3的bin目錄加進(jìn)去
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin2.永久修改PATH的值
-第一個(gè)是軟連接
-直接修改/etc/profile ,系統(tǒng)全局的配置文件,每個(gè)用戶在登陸系統(tǒng)的時(shí)候,都會(huì)加載這個(gè)文件
vim /etc/profile
寫入新的PATH變量
PATH="/opt/python367/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"
3.還得重新登陸,或者手動(dòng)讀取這個(gè)/etc/profile
source /etc/profile #讓這個(gè)文件中的變量生效
下載virtualenvwrapper工具
virtualenvwrapper ,升級(jí)版的虛擬環(huán)境工具
1.安裝 ,不要激活虛擬環(huán)境
pip3 install -i https://pypi.douban.com/simple virtualenvwrapper
2.修改配置文件,每次開(kāi)機(jī)就加載 virtualenvwrapper 這個(gè)工具1.打開(kāi)一個(gè)用戶個(gè)人的環(huán)境變量配置文件
全局配置文件 /etc/profile #每個(gè)用戶登陸都生效
用戶個(gè)人配置文件 ~/.bash_profile
vim ~/.bash_profile #root在登陸的時(shí)候,會(huì)讀取這個(gè)文件中的代碼
2.填入如下信息,針對(duì)你自己的python環(huán)境修改
export WORKON_HOME=~/Envs #設(shè)置virtualenv的統(tǒng)一管理目錄
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的參數(shù),生成干凈隔絕的環(huán)境
export VIRTUALENVWRAPPER_PYTHON=/opt/python367/bin/python3.6 #指定python解釋器
source /opt/python367/bin/virtualenvwrapper.sh #執(zhí)行virtualenvwrapper安裝腳本
3.此時(shí)可以使用這個(gè)工具,快捷的創(chuàng)建虛擬環(huán)境
mkvirtualenv 虛擬環(huán)境名 #創(chuàng)建虛擬環(huán)境
lsvirtualenv #列出虛擬環(huán)境的名字
workon 虛擬環(huán)境名字 #激活或切換虛擬環(huán)境
lssitepackages #列出虛擬環(huán)境中的模塊信息,其實(shí)就是
cdvirtualenv #進(jìn)入虛擬環(huán)境家目錄
cdsitepackages #進(jìn)入虛擬環(huán)境第三方模塊目錄
使用mkvirtualenv命令,創(chuàng)建新的虛擬環(huán)境,用于啟動(dòng)crm
mkvirtualenv s23_crm
拷貝crm代碼,到linux機(jī)器
rz # 講crm項(xiàng)目壓縮包拖到linux, # 解壓
解決crm運(yùn)行所需的依賴環(huán)境,django等模塊,以及pymysql
解決辦法1:
笨辦法,一個(gè)個(gè)報(bào)錯(cuò)去看,去解決
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不那么笨的辦法:
導(dǎo)出python解釋器模塊的命令
pip3 freeze > requirements.txt #這個(gè) requirements.txt文件是python程序員都認(rèn)識(shí)的模塊依賴文件安裝這個(gè)requirements.txt文件中所有的模塊
pip3 install -r requirements.txt #指定依賴文件安裝,讀取文件中所有的模塊信息
Linux是一種免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),是一個(gè)基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng),使用Linux能運(yùn)行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“l(fā)inux中crm部署代碼的示例分析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
網(wǎng)頁(yè)題目:linux中crm部署代碼的示例分析
URL標(biāo)題:http://jinyejixie.com/article34/jjiose.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、、商城網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站排名、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)