中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

django項(xiàng)目、vue項(xiàng)目部署云服務(wù)器的詳細(xì)過(guò)程

目錄
  • 上線架構(gòu)圖
  • 服務(wù)器購(gòu)買與遠(yuǎn)程連接
  • 安裝git
  • 安裝mysql
  • 安裝redis(源碼安裝)
  • 安裝python3.8(源碼安裝)
  • 安裝uwsgi
  • 安裝虛擬環(huán)境
  • 安裝nginx(源碼安裝)
  • vue項(xiàng)目部署
  • django項(xiàng)目部署
    • 項(xiàng)目依賴安裝
    • 數(shù)據(jù)庫(kù)配置
    • 使用uwsgi啟動(dòng)django
    • 后端樣式處理

上線架構(gòu)圖


服務(wù)器購(gòu)買與遠(yuǎn)程連接

服務(wù)器可以在阿里云控制臺(tái)首頁(yè) (aliyun.com)、登錄 - 騰訊云 (tencent.com)購(gòu)買。

江川網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),江川網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為江川上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的江川做網(wǎng)站的公司定做!

這里我選擇購(gòu)買阿里云的云服務(wù)器ECS,購(gòu)買時(shí)按自己需求,鏡像這里選擇CentOS 7.9

購(gòu)買完成后,會(huì)拿到一個(gè)公網(wǎng)ip

選擇遠(yuǎn)程連接工具,有很多種,Xshell、FinalShell等。

這里選擇FinalShell,下載:FinalShell (hostbuf.com)

打開,連接。

連接的密碼如果不知道或忘記了


安裝git

安裝git可以方便我們從直接從遠(yuǎn)程倉(cāng)庫(kù)拉取項(xiàng)目,當(dāng)然,也可以不安裝。

安裝git

?
1
yum installgit -y

創(chuàng)建文件夾放項(xiàng)目

?
1
mkdir/home/projectcd/home/project

克隆

?
1
git clone https://gitee.com/....

安裝mysql

包含了很多開發(fā)的工具

?
1
yum -y groupinstall "Development tools"

各種依賴

?
1
yum installopenssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel

1.前往用戶根目錄

?
1
cd~

2.下載mysql57

?
1
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

3.安裝mysql57

?
1
2
yum -y installmysql57-community-release-el7-10.noarch.rpm
yum installmysql-community-server --nogpgcheck

4.啟動(dòng)mysql57并查看啟動(dòng)狀態(tài)

?
1
2
systemctl start mysqld.service
systemctl status mysqld.service

5.查看默認(rèn)密碼并登錄

?
1
grep"password"/var/log/mysqld.log
?
1
mysql -uroot -p

6.修改密碼(密碼強(qiáng)度有要求,需要大小寫字母、數(shù)字、符號(hào))

?
1
ALTERUSER'root'@'localhost'IDENTIFIED BY'Qq332525..';

安裝redis(源碼安裝)

1.前往用戶根目錄

?
1
cd~

2.下載redis-5.0.5(源碼包)

?
1
wget http://download.redis.io/releases/redis-5.0.5.tar.gz

3.解壓安裝包

?
1
tar-xf redis-5.0.5.tar.gz

4.進(jìn)入目標(biāo)文件

?
1
cdredis-5.0.5

5.編譯環(huán)境

?
1
make

6.復(fù)制環(huán)境到指定路徑完成安裝

?
1
cp-r /root/redis-5.0.5 /usr/local/redis

7.配置redis可以后臺(tái)啟動(dòng):修改下方內(nèi)容

?
1
vim /usr/local/redis/redis.conf

添加:成都服務(wù)器托管

?
1
daemonize yes

8.建立軟連接(環(huán)境變量)

?
1
ln-s /usr/local/redis/src/redis-server/usr/bin/redis-server
?
1
ln-s /usr/local/redis/src/redis-cli/usr/bin/redis-cli

9.后臺(tái)運(yùn)行redis

?
1
cd/usr/local/redisredis-server./redis.conf &

10.測(cè)試redis環(huán)境

?
1
redis-cli
?
1
# 退出exit

11.如果想要關(guān)閉redis服務(wù)

?
1
2
3
4
# 方式一
客戶端連進(jìn)去,敲 shutdown
# 方式二
pkill -f redis -9

安裝python3.8(源碼安裝)

阿里云的centos默認(rèn)裝了python3.6和2.7,如果沒(méi)有硬性要求,可以直接跳過(guò)安裝python3.8。

各種依賴

?
1
yum installopenssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel zlib* libffi-devel -y

1.前往用戶根目錄

?
1
cd~

2.下載Python3.8.6

?
1
wget https://registry.npmmirror.com/-/binary/python/3.8.6/Python-3.8.6.tgz

3.解壓安裝包

?
1
tar-xf Python-3.8.6.tgz

4.進(jìn)入目標(biāo)文件

?
1
cdPython-3.8.6

5.把python3.8.6 編譯安裝到/usr/local/python38路徑下

?
1
./configure--prefix=/usr/local/python38

6.編譯并安裝,如果報(bào)錯(cuò),說(shuō)明缺開頭的哪些依賴

?
1
make&& makeinstall

7.建立軟連接(環(huán)境變量)

?
1
ln-s /usr/local/python38/bin/python3/usr/bin/python3.8
?
1
ln-s /usr/local/python38/bin/pip3/usr/bin/pip3.8

目前云服務(wù)器各版本python環(huán)境

?
1
2
3
python pip 2.7版本的命令
python3 pip3 3.6版本的命令
python3.8 pip3.8 3.8版本的命令

安裝uwsgi

uwsgi是符合wsgi協(xié)議的web服務(wù)器,使用c寫的性能高,上線要使用uwsgi。

安裝uwsgi,注意用你后面要用的python版本安裝

?
1
pip3.8 installuwsgi

建立軟連接

?
1
ln-s /usr/local/python38/bin/uwsgi/usr/bin/uwsgi

安裝虛擬環(huán)境

1.安裝虛擬環(huán)境

?
1
pip3.8 installvirtualenv

更新pip

?
1
2
3
python3.8 -m pip install--upgrade pip
python3.8 -m pip install--upgrade setuptools
pip3.8 installpbr
?
1
pip3.8 installvirtualenvwrapper

2.建立虛擬環(huán)境軟連接(環(huán)境變量)

?
1
ln-s /usr/local/python38/bin/virtualenv/usr/bin/virtualenv

3.配置虛擬環(huán)境:成都服務(wù)器托管

?
1
vim ~/.bash_profile

填入下方內(nèi)容,注意python版本用的是哪個(gè)

?
1
2
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.8
source/usr/local/python38/bin/virtualenvwrapper.sh

4.更新配置文件內(nèi)容

?
1
source~/.bash_profile

5.創(chuàng)建虛擬環(huán)境

?
1
mkvirtualenv -p python3.8 xx

退出

?
1
deactivate

安裝nginx(源碼安裝)

1.前往用戶根目錄

?
1
cd~

2.下載nginx1.13.7

?
1
wget http://nginx.org/download/nginx-1.13.7.tar.gz

3.解壓安裝包

?
1
tar-xf nginx-1.13.7.tar.gz

4.進(jìn)入目標(biāo)文件

?
1
cdnginx-1.13.7

5.配置安裝路徑:/usr/local/nginx

?
1
./configure--prefix=/usr/local/nginx

6.編譯并安裝

?
1
make&& makeinstall

7.建立軟連接

?
1
ln-s /usr/local/nginx/sbin/nginx/usr/bin/nginx

8.刪除安裝包與文件

?
1
2
3
cd~
rm-rf nginx-1.13.7
rm-rf nginx-1.13.7.tar.xz

9.測(cè)試Nginx環(huán)境,服務(wù)器運(yùn)行nginx,本地訪問(wèn)服務(wù)器ip

?
1
2
3
4
# 啟動(dòng)
nginx
# 停止
nginx -s stop

這個(gè)命令查看nginx是否在運(yùn)行著

?
1
netstat-nlp | grep80

然后訪問(wèn)

?
1
服務(wù)器公網(wǎng)ip:80

如果無(wú)法訪問(wèn),說(shuō)明云服務(wù)器安全組中沒(méi)有添加80端口


vue項(xiàng)目部署

1.修改前端向后端發(fā)ajax請(qǐng)求的地址,以前都是向127.0.0.1發(fā)送請(qǐng)求,現(xiàn)在可以改成服務(wù)器地址了

2.編譯vue項(xiàng)目成html,css,js

?
1
npm run build

3.項(xiàng)目根路徑下會(huì)生成dist文件夾(編譯過(guò)后的文件),本地壓縮成zip(不要壓成rar)

4.在服務(wù)器安裝軟件

?
1
yum installlrzsz

5.云服務(wù)器敲 rz,選擇dist.zip上傳

6.安裝解壓軟件,解壓文件

?
1
2
yum installunzip
unzip dist.zip

7.移動(dòng)解壓后的dist.zip,并重命名

?
1
mv~/dist/home/html

8.去到Nginx配置目錄

?
1
cd/usr/local/nginx/conf

9.備份Nginx配置文件

?
1
mvnginx.conf nginx.conf.bak

10.打開配置文件,添加內(nèi)容

?
1
vim nginx.conf

內(nèi)容

?
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      events {
      worker_connections 1024;
      }
      http {
      include mime.types;
      default_type application/octet-stream;
      sendfile on;
      server {
      listen 80;
      server_name 127.0.0.1;# 可以改為自己的域名
      charset utf-8;
      location / {
      root /home/html;# html訪問(wèn)路徑
      django項(xiàng)目、vue項(xiàng)目部署云服務(wù)器的詳細(xì)過(guò)程
      瀏覽路徑:http://www.rwnh.cn/article42/ssec.html

      成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、微信公眾號(hào)商城網(wǎng)站關(guān)鍵詞優(yōu)化、企業(yè)建站Google

      廣告

      聲明:本網(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)

      奉节县| 南雄市| 阿克陶县| 武汉市| 通海县| 霍山县| 宜春市| 古交市| 老河口市| 广宁县| 苍山县| 织金县| 环江| 恩施市| 万荣县| 柏乡县| 南通市| 波密县| 雷山县| 临湘市| 永泰县| 青河县| 康马县| 彭州市| 澎湖县| 罗甸县| 同江市| 宜昌市| 墨竹工卡县| 游戏| 南华县| 合川市| 道孚县| 哈巴河县| 电白县| 那坡县| 合肥市| 双桥区| 财经| 噶尔县| 望城县|
      <strike id="wm6me"><samp id="wm6me"></samp></strike>