国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用騰訊云配置小程序服務端開發環境

ephererid / 2509人閱讀

摘要:最近做小程序服務器的配置,這一篇是服務器配置的記錄,方便以后安裝配置。購買服務器之所以選騰訊云的原因很簡單,那就是便宜,選用成都區,最低配置每月只需。在騰訊云官網注冊登錄就可以直接購買服務器了。

最近做小程序服務器的配置,這一篇是服務器配置的記錄,方便以后安裝配置。

購買服務器

之所以選騰訊云的原因很簡單,那就是便宜,選用成都區,最低配置每月只需29¥。
在 騰訊云 官網注冊登錄就可以直接購買服務器了。
服務器系統我選擇的是 ubuntu。

服務器配置

啟動服務后使用新用戶(此步驟不是必須)。

新建用戶

首先確認使用的是 root 用戶登錄如果不是使用以下命令切換

sudo su

使用 adduser 命令創建用戶

adduser username # username替換為你自己的用戶名

接下來的步驟會讓你輸入密碼和個人信息,自己設置就好。

使用usermod 命令將新建的用戶添加到 sudo 組。

usermod -aG sudo username
關閉ssh密碼登錄使用密鑰登錄 安裝openssh

因為是新系統,先執行一下 apt-get update

sudo apt-get update
sudo apt-get install openssh-server
啟動ssh服務

可以通過sudo su命令來臨時切換到root權限(不是所有的賬號都可以切換到root權限,只有在/etc/sudoers文件中符合規則的用戶能切換root身份)

sudo su
/etc/init.d/ssh start
使用密鑰登錄

服務器端生成密鑰對:

cd /home/gs # 打開新建的用戶目錄
mkdir .ssh
cd .ssh
ssh-keygen -b 2048 -t rsa

ssh-keygen的基本用法:

-b后面是指定加密后的字符串長度
-t后面是指定加密算法,常用的加密算法有rsa,dsa等

默認生成的文件如下:

id_rsa.pub  # 公鑰文件
id_rsa      # 私鑰文件

新建 authorized_keys 文件

將本地機器的 id_rsa.pub 文件內容復制到 authorized_keys 文件

測試使用公鑰是否可以登錄

ssh name@host  # name 是機器的用戶名 host 是機器的地址
關閉ssh密碼登錄

確認可以通過私鑰進行登錄后,關閉ssh密碼登錄。

sudo su
vim /etc/ssh/sshd_config

將 PasswordAuthentication yes修改成PasswordAuthentication no

重啟系統

sudo su
reboot
搭建開發環境 安裝 zsh

在終端中輸入下面命令進行安裝:

sudo apt-get install zsh

輸入下面命令進行替換zsh替換為你的默認shell:

chsh -s /bin/zsh

重啟終端使用 zsh

安裝oh-my-zsh

通過curl安裝

curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

通過wget安裝

wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
安裝 pip
sudo apt-get install python-pip  # 安裝 pip
pip install --upgrade pip
sudo apt-get install python3-pip  # 安裝 pip3
pip3 install --upgrade pip
安裝 virtualenv

因為我使用 python3 作為開發環境,所以這里使用 pip3

sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper

在 .zshrc 添加以下內容

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

然后執行命令:

source .zshrc

現在可以輸入 workon 測試 virtualenvwrapper 是否已經安裝成功。

創建虛擬環境
mkvirtualenv py3 -p python3  # -p 參數指定 python 版本

測試虛擬環境

workon py3
安裝 ipython

首先進入 py3 虛擬環境

workon py3

使用 pip 安裝 ipython

pip install ipython # 安裝 ipython 
配置 vim

python vim 配置使用的是 py-vim

需要先安裝 ctags和 cmake

sudo apt-get install ctags
sudo apt-get install cmake

然后將 py-vim clone 到服務器

git clone https://github.com/gusibi/py-vim
cd py-vim
sh setup.sh 
使用 Caddy 配置 https

Caddy是一種新的Web服務器,由 go 編寫,默認使用 https 協議。caddy 配置簡單,容易上手。

安裝 caddy 二進制文件

Caddy項目提供了一個安裝腳本,可以檢索和安裝Caddy服務器的二進制文件。 可以執行以下命令直接安裝:

curl -s https://getcaddy.com | bash

在安裝過程中,腳本將使用sudo獲取管理權限,以便將Caddy文件放在系統范圍的目錄中,因此可能會提示您輸入密碼。

配置 caddy 必要的目錄

Caddy的自動TLS支持和unit文件需要特定的目錄和文件權限。 我們將在這一步中創建它們。

首先,創建一個目錄,該目錄將容納主要的配置文件Caddyfile 。

# 創建一個目錄,該目錄將容納主要的配置文件Caddyfile
sudo mkdir /etc/caddy
# 將此目錄的所有者更改為root用戶及其組到www-data ,以便Caddy可以讀取它
sudo chown -R root:www-data /etc/caddy
# 創建一個空的Caddyfile
sudo touch /etc/caddy/Caddyfile
# 在/etc/ssl創建另一個目錄用來存儲自動獲得的SSL私鑰和證書
sudo mkdir /etc/ssl/caddy
# 將此目錄的所有者更改為root用戶及其組到www-data
sudo chown -R www-data:root /etc/ssl/caddy
# 確保沒有人可以通過刪除其他人的所有訪問權限來讀取這些文件。
sudo chmod 0770 /etc/ssl/caddy
# 創建的最終目錄是網站的發布目錄
sudo mkdir /var/www
# 該目錄應由www-data完全擁有。
sudo chown www-data:www-data /var/www
# 創建日志目錄
sudo mkdir /var/log/caddy
# 將此目錄的所有者更改為root用戶及其組到www-data
sudo chown -R www-data:root /var/log/caddy
將 caddy 配置為系統服務

從官方的Caddy存儲庫下載文件。 curl命令的附加-o參數會將該文件保存在/etc/systemd/system/目錄中,并使其對systemd可見。

sudo curl -s https://raw.githubusercontent.com/mholt/caddy/master/dist/init/linux-systemd/caddy.service -o /etc/systemd/system/caddy.service

reload 系統服務

sudo systemctl daemon-reload

將caddy 設置為開機啟動

sudo systemctl enable caddy.service

檢查 caddy 服務是否已正式加載

sudo systemctl status caddy.service
允許HTTP和HTTPS連接

Caddy使用HTTP和HTTPS協議提供網站,因此我們需要允許訪問相應的端口,以便使網路可以從網路獲取

sudo ufw allow http
sudo ufw allow https

現在修改caddy 配置 /etc/caddy/Caddyfile

https://your.domain {  # 啟用 https
    gzip
    log /var/log/caddy/access.log  # 指定日志目錄
    proxy / http://127.0.0.1:8888 {
        header_upstream Host {host}
        header_upstream X-Real-IP {remote}
        header_upstream X-Forwarded-For {remote}
        header_upstream X-Forwarded-Proto {scheme}
    }
}

保存文件,啟動 caddy

sudo systemctl start caddy    # 啟動 caddy
sudo systemctl restart caddy  # 重啟 caddy
sudo systemctl stop caddy     # 關閉 caddy

現在啟動服務,訪問 https://your.domain 應該就能看到數據。
日志文件在 /var/log/caddy/ 目錄下。

總結

小程序開發需要 https,這里我們使用了 caddy 作為 web 服務器。服務器配置好后可以直接存儲為鏡像,以后可以直接從鏡像開啟服務,就不再需要配置環境。

參考鏈接

How To Create a Sudo User on Ubuntu

zsh安裝和配置

virtualenvwrapper

py-vim

Install MongoDB Community Edition on Ubuntu

使用 Caddy 替代 Nginx,全站升級 https,配置更加簡單

how-to-host-a-website-with-caddy-on-ubuntu-16-04


最后,感謝女朋友支持。

歡迎關注(April_Louisa) 請我喝芬達

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40940.html

相關文章

  • 熱度3年猛增20倍,Serverless&開發的技術架構全解析

    摘要:年月,騰訊云宣布推出總價值超過億元的小程序云開發資源扶持計劃,對超過一百萬個小程序開發者提供免費資源扶持,全面助力開發者打造優秀小程序。 『 作為一個不斷發展的新興技術, Serverless 熱度的制高點已然到來。』 或許,Google Trends 所顯示的 3 年猛增 20 倍的 Serverless 搜索量,可以佐證 Serverless 在整個行業中的火爆程度。 showI...

    alphahans 評論0 收藏0
  • 熱度3年猛增20倍,Serverless&開發的技術架構全解析

    摘要:年月,騰訊云宣布推出總價值超過億元的小程序云開發資源扶持計劃,對超過一百萬個小程序開發者提供免費資源扶持,全面助力開發者打造優秀小程序。 『 作為一個不斷發展的新興技術, Serverless 熱度的制高點已然到來。』 或許,Google Trends 所顯示的 3 年猛增 20 倍的 Serverless 搜索量,可以佐證 Serverless 在整個行業中的火爆程度。 showI...

    Eastboat 評論0 收藏0
  • 熱度3年猛增20倍,Serverless&開發的技術架構全解析

    摘要:年月,騰訊云宣布推出總價值超過億元的小程序云開發資源扶持計劃,對超過一百萬個小程序開發者提供免費資源扶持,全面助力開發者打造優秀小程序。 『 作為一個不斷發展的新興技術, Serverless 熱度的制高點已然到來。』 或許,Google Trends 所顯示的 3 年猛增 20 倍的 Serverless 搜索量,可以佐證 Serverless 在整個行業中的火爆程度。 showI...

    Charlie_Jade 評論0 收藏0
  • 熱度3年猛增20倍,Serverless&開發的技術架構全解析

    摘要:年月,騰訊云宣布推出總價值超過億元的小程序云開發資源扶持計劃,對超過一百萬個小程序開發者提供免費資源扶持,全面助力開發者打造優秀小程序。 『 作為一個不斷發展的新興技術, Serverless 熱度的制高點已然到來。』 或許,Google Trends 所顯示的 3 年猛增 20 倍的 Serverless 搜索量,可以佐證 Serverless 在整個行業中的火爆程度。 showI...

    ZoomQuiet 評論0 收藏0
  • 程序 · 開發

    摘要:課程內容以打造一款擁有天氣預報和簽到功能的小程序為主線,從基礎知識到小程序運行機制,從開發環境搭建到小程序云開發的接口使用調試上線,打通微信小程序開發全流程。 9 月 11 日,微信開發者工具新增小程序「云開發」功能。 showImg(https://segmentfault.com/img/bVbjQLW?w=1000&h=544); 大多數開發者在開發應用時和部署服務時,無論是選擇...

    nanchen2251 評論0 收藏0

發表評論

0條評論

ephererid

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<