阿里輕量應用伺服器+django+uwsgi+nginx+https專案部署小記
sudo apt-get update
sudo apt-get install zlib1g
sudo apt-get install zlib1g-dev
----------------------------------安裝MySQL-------------------------------------
----------------------------------python3.6.6-----------------------------------下載python3.6.6
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz tar -xvf Python-3.6.6.tar.xz cd Python-3.6.6 #啟用優化 ./configure --enable-optimizations #這一步很耗時 make make install #更新pip版本 python3 -m pip install --upgrade pip
------------------------------------virtualenv----------------------------------
安裝虛環境
sudo apt-get install python2.7 python2.7-dev sudo apt-get install virtualenv sudo apt-get install virtualenvwrapper echo "export WORKON_HOME=$HOME/.virtualenvs" >> ~/.bashrc echo "source /usr/share/virtualenvwrapper/virtualenvwrapper.sh" >> ~/.bashrc source ~/.bashrc mkvirtualenv envs
先建立許環境 再往下執行
.................................................................................
#1基本命令
#a檢視當前的虛擬環境目錄
workon +tab+tab
#b切換到虛擬環境
workon 虛擬環境名
#c退出虛擬環境
deactivate
#d刪除虛擬環境
rmvirtualenv venv
------------------------------------uWSGI---------------------------------------
#Python uwsgi 安裝配置 pip install uwsgi apt-get install build-essential python-dev 依賴 #測試uwsgi是否可成功執行: #新建個test.py檔案 def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return [b"Hello World"] uwsgi --http :9090 --wsgi-file test.py 訪問ip:9090 頁面輸出"Hello World"則表示成功
在專案根目錄新建"uwsgi.ini"
[uwsgi]
#http=0.0.0.0:8889
socket=0.0.0.0:9656
chdir=/home/XinHeServer
wsgi-file=/home/XinHeServer/XinHeServer/wsgi.py
processes=1
threads=1
master=True
home=/root/.virtualenvs/envs
pythonpath=/root/.virtualenvs/envs/lib/python3.6/site-packages
pidfile=uwsgi.pid
daemonize=/home/logs/uwsgi_log/uswgi.log
vacuum=true
uwsgi_read_timeout=600
buffer-size =65535
cd 到uwsgi.ini的目錄 執行: uwsgi --ini uwsgi.ini
-------------------------------------Nginx---------------------------------------
首先需安裝nginx依賴庫
1.安裝gcc g++的依賴庫
apt-get install build-essential
apt-get install libtool
2.安裝pcre依賴庫
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
3.安裝zlib依賴庫
apt-get install zlib1g-dev
4.安裝ssl依賴庫
apt-get install openssl
https的話直接去申請一年的免費證書然後給你一個key 下載這倆檔案 1541069125642.pem 1541069125642.key 就這倆玩意 阿里官方教程已經很詳細了 然後把東西配到你的nginx就好了 .
接著就是把你的80埠定向到443去
也就是使用者訪問你的網站時預設是到80 的 ,
而你的https卻是443埠
所以需要重定向一下就OK了
#nginx 配置
server {
listen 80;
server_name 你的網址;
rewrite ^(.*)$ https://$host$1 permanent;
}
gzip_disable "msie6";
#https配置
server {
listen 443;
server_name 你的網址;
ssl on;
charset utf-8;
client_max_body_size 3M;
root html;
access_log /home/logs/nginx_log/xinhe_access.log;
error_log /home/logs/nginx_log/xinhe_error.log;
index index.html index.htm;
ssl_certificate cert/1541069125642.pem;
ssl_certificate_key cert/1541069125642.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location /media {
alias /home/XinHeServer/media;
}
location /static {
alias /home/XinHeServer/static;
}
location / {
include uwsgi_params;
#同uwsgi內容
uwsgi_pass 0.0.0.0:9656;
#連結超時時間
uwsgi_read_timeout 60;
}
}
人老易忘,做此記錄.
------------------------------------------------------
相關推薦
阿里輕量應用伺服器+django+uwsgi+nginx+https專案部署小記
sudo apt-get update sudo apt-get install zlib1g sudo apt-get install zlib1g-dev ----------------------------------安裝MySQL-------
阿里輕量應用伺服器 Tomcat 注意的地方 Unsupported major.minor version 52.0(unable to load class
本地編譯工程,提交到遠端服務其的tomcat上報這個錯 Unsupported major.minor version 52.0(unable to load class com.cl.business.yx.dao.AnnouncementDAO) 報錯原因 本地編譯是jdk1.8 伺服
阿里輕量應用伺服器搭建ftp伺服器
一、修改預設的防火牆firewal為iptables 我在搭建ftp伺服器的過程中,總是不成功,然後把防火牆換了以後,就莫名其妙的可以了,所以這裡需要把防火牆換一下。 1、關閉原來的防火牆 systemctl stop firewalld.service
阿里雲輕量應用伺服器debian8.9用apache多埠搭建多站點
前幾天想要再搭個網站玩玩,就用阿里的伺服器,apache本地搭建站點和伺服器相差不多,然而卻踩了大坑,差點耗死在這兒。 先進入apache這個目錄,有如下資料夾: 開啟ports.conf, 新增 Listen 埠。 然後進入,sites-available 裡邊, 將000-defau
阿里雲輕量應用伺服器 怎麼控制怎麼上傳檔案怎麼安裝JDK和Tomcat完成JavaWeb的部署
你是否遇到過這些問題,自己的javaweb專案本地執行一切正常,但是一轉移到阿里伺服器之類的.就出現以下問題. 1 jsp無法解析java類 2 Only a type can be imported.
解決:阿里雲輕量應用伺服器CentOS-7.3啟動Tomcat時很卡,一直停留在Deploying web application directory
解決:阿里雲輕量伺服器啟動Tomcat時很卡,一直停留在 Deploying web application directory /usr/tomcat/apache-tomcat-8.0.53/webapps/docs 要等7,8分鐘才能啟動一個專案,真是捉急!! 24-
ubuntu伺服器搭建個人網站 ---- 阿里雲 輕量應用伺服器配置jdk tomcat mysql
目錄 1.購買雲伺服器 進入阿里雲 www.aliyun.com 可以用支付寶賬號登入,登陸後進入賬號管理->實名認證。還可以進行學生認證。如果進行學生認證的話,可以看到 雲翼計劃。學生優惠購買雲伺服器,9.5元/月。有兩種可供選擇,差別不大
阿里雲輕量應用伺服器mysql開啟遠端訪問
1.進入控制檯,點選防火牆按鈕 2.新增規則 3.新增mysql,埠號3306 4.登入mysql mysql -u root -p mysql 5.設定root使用者遠端連線的密碼為123456 grant all privileges on *.*
阿里雲輕量應用伺服器 搭建配置詳解
好久沒有更新部落格了,說來也是慚愧沒有養成記錄經驗的習慣。 有很多技術開發同學都想擁有自己的伺服器用來搭建個人網站,或者展示作品,但是怕租上不會配置或者嫌配置繁瑣難下決定。 廢話不多說直接進入正題,前兩天幫朋友配置一臺阿里雲的輕量應用伺服器(注意不是雲伺服器ECS但是大同小異)。 伺服器規格
Windows10 進行遠端桌面連線阿里雲-輕量應用伺服器報錯: CredSSP 加密 Oracle 修正
Win+R,輸入 mstsc。 進入遠端桌面連線,我是連線阿里雲-輕量應用伺服器的,所以填的是伺服器的公網 IP。 輸入使用者名稱和密碼。 報錯:CredSSP 加密 Oracle 修正。 解決: Win+R,輸入 gpedit.msc。 選擇 計算機配
阿里雲輕量應用伺服器和雲伺服器ecs區別?輕量應用伺服器介紹
阿里雲輕量應用伺服器是阿里雲新推出的伺服器,本文介紹阿里雲輕量伺服器的價格,已經何為“輕量”?輕量與阿里雲ECS伺服器有什麼區別?輕量效能就一定不如ECS伺服器嗎?什麼是輕量應用伺服器?輕量應用伺服器是面向單機應用場景的新一代計算服務,提供精品應用一鍵部署,支援一站式的域名、
阿里雲輕量應用伺服器-Ubuntu16-圖形介面-VNC遠端連線
1.在阿里雲上申請一個 輕量應用伺服器 阿里雲:https://www.aliyun.com/ 配置選好,系統選Ubuntu,下單付款。然後就去管理控制檯。 我當初是選了CentOS,但想著想著又把系統換回Ubuntu了,所
Cloud Toolkit 部署應用到阿里雲輕量應用伺服器
開發十年,就只剩下這套架構體系了! >>>
輕量應用伺服器 訪問jsp頁面就直接下載的問題
出現這個問題實質原因就是Tomcat伺服器就沒有起到作用,執行不了jsp檔案.這個是核心.去排查錯誤!網上查了好幾天了根本沒有解決我的我的問題. 1.網上大部分都說是這個原因 <%@ page language="java" contentType="text/html; charset=U
輕量應用伺服器安裝 phpMyAdmin
第一步:在phpMyAdmin官方網站http://www.phpmyadmin.net/downloads/下載原始碼包並解壓 cd /usr/local/src wget https://files.phpmyadmin.net/phpMyAdmin/4.6.0/phpMyAdmin-4.6.0-al
輕量應用伺服器MySQL遠端連線踩坑
輕量應用伺服器MySQL遠端連線踩坑 不算是給阿里雲打廣告吧,因為被阿里雲的“雲伺服器ECS” 和 “輕量應用伺服器”搞的很蛋疼。很多年前,阿里雲的學生機“雲翼計劃”預設就只有“雲伺服器ECS”,所以上個月我準備去買一年的學生機的時候,幾乎就選擇性忽略框框中的內容,選擇系統映象就直接
【雲端計算的1024種玩法】ECS和輕量應用伺服器的遠端控制入門
介紹 隨著雲端計算的不斷普及,我們將越來越多的聽到接觸到雲端計算這詞,但是雲端計算到底怎麼用呢?這裡將以雲端計算中的 IaaS(基礎設施即服務)為例,來介紹操作最複雜的雲端計算產品應該如何使用。 IaaS 的代表就是 ECS ,而 ECS 在雲端計算的應用上則主要是以
輕量應用阿里雲伺服器的配置安裝
如果想要實現自己的網站或者系統,就必須要擁有自己的伺服器,這些連結是我自己在在網站上找的,是最後能成功部署JDK環境、Tomcat伺服器、以及MySQL的,網上找了很多資料,踩過很多坑,都沒法很好的安裝好這三個軟體,大多是由於伺服器的配置不同,所以安裝的步驟不適用導致的,所以
liunx 專案釋出(django + uwsgi + nginx+supervisor釋出web伺服器)
建立一個新的虛擬環境 mkvirtualenv my_django002 which 檢視自己是否在虛擬環境 pip3下載django1.11.14 在自己的Envs檔案下建立一個django專案 (my_django002) [[email protected
Django uwsgi nginx tar.gz 方法 Linux 伺服器安裝
第一步:Django 安裝 Django官方下載連結 ①pip安裝可用,則直接 pip install django==Version(對應版本號) ②下載對應版本tar包,copy到伺服器,解壓後進入解壓目錄執行如下命令: python setup.py install 第