服務(wù)器可以在阿里云控制臺(tái)首頁 (aliyun.com)、登錄 - 騰訊云 (tencent.com)購買。
江川網(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)站的公司定做!這里我選擇購買阿里云的云服務(wù)器ECS,購買時(shí)按自己需求,鏡像這里選擇CentOS 7.9
購買完成后,會(huì)拿到一個(gè)公網(wǎng)ip
選擇遠(yuǎn)程連接工具,有很多種,Xshell、FinalShell等。
這里選擇FinalShell,下載:FinalShell (hostbuf.com)
打開,連接。
連接的密碼如果不知道或忘記了
安裝git可以方便我們從直接從遠(yuǎn)程倉庫拉取項(xiàng)目,當(dāng)然,也可以不安裝。
安裝git
1 | yum install git -y |
創(chuàng)建文件夾放項(xiàng)目
1 | mkdir /home/projectcd /home/project |
克隆
1 | git clone https: //gitee .com/.... |
包含了很多開發(fā)的工具
1 | yum -y groupinstall "Development tools" |
各種依賴
1 | yum install openssl-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 install mysql57-community-release-el7-10.noarch.rpm yum install mysql-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 | ALTER USER 'root' @ 'localhost' IDENTIFIED BY 'Qq332525..' ; |
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 | cd redis-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 |
阿里云的centos默認(rèn)裝了python3.6和2.7,如果沒有硬性要求,可以直接跳過安裝python3.8。
各種依賴
1 | yum install openssl-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 | cd Python-3.8.6 |
5.把python3.8.6 編譯安裝到/usr/local/python38路徑下
1 | . /configure --prefix= /usr/local/python38 |
6.編譯并安裝,如果報(bào)錯(cuò),說明缺開頭的哪些依賴
1 | make && make install |
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是符合wsgi協(xié)議的web服務(wù)器,使用c寫的性能高,上線要使用uwsgi。
安裝uwsgi,注意用你后面要用的python版本安裝
1 | pip3.8 install uwsgi |
建立軟連接
1 | ln -s /usr/local/python38/bin/uwsgi /usr/bin/uwsgi |
1.安裝虛擬環(huán)境
1 | pip3.8 install virtualenv |
更新pip
1 2 3 | python3.8 -m pip install --upgrade pip python3.8 -m pip install --upgrade setuptools pip3.8 install pbr |
1 | pip3.8 install virtualenvwrapper |
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 |
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 | cd nginx-1.13.7 |
5.配置安裝路徑:/usr/local/nginx
1 | . /configure --prefix= /usr/local/nginx |
6.編譯并安裝
1 | make && make install |
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ù)器ip
1 2 3 4 | # 啟動(dòng) nginx # 停止 nginx -s stop |
這個(gè)命令查看nginx是否在運(yùn)行著
1 | netstat -nlp | grep 80 |
然后訪問
1 | 服務(wù)器公網(wǎng)ip:80 |
如果無法訪問,說明云服務(wù)器安全組中沒有添加80端口
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文件夾(編譯過后的文件),本地壓縮成zip(不要壓成rar)
4.在服務(wù)器安裝軟件
1 | yum install lrzsz |
5.云服務(wù)器敲 rz,選擇dist.zip上傳
6.安裝解壓軟件,解壓文件
1 2 | yum install unzip unzip dist.zip |
7.移動(dòng)解壓后的dist.zip,并重命名
1 | mv ~ /dist /home/html |
8.去到Nginx配置目錄
1 | cd /usr/local/nginx/conf |
9.備份Nginx配置文件
1 | mv nginx.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訪問路徑 django項(xiàng)目、vue項(xiàng)目部署云服務(wù)器的詳細(xì)過程
瀏覽路徑:http://jinyejixie.com/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í)需注明來源: 創(chuàng)新互聯(lián)
|