日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux启动php服务_群晖docker 实现nodejs为后端的简单web服务器 并连接数据库

發布時間:2024/7/19 linux 90 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux启动php服务_群晖docker 实现nodejs为后端的简单web服务器 并连接数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前情摘要:雖然群暉有web station 作為開發簡單網頁的服務器首選,但是web station 里面最好用的技術棧還是基于LNMP或者LAMP的php開發環境。對于學習nodejs的同學可能丈二和尚,摸不著頭腦,到底如何在web station上運行nodejs?可能并不能快速找到相關文檔以供解決問題。

而群暉的docker套件正如改革春風,它是各種應用甚至系統的容器,生產力強大,能夠安裝各種軟件和環境,并且可視化界面讓我們無需懂得多少代碼就能快速構建開發和運行所需環境,本文介紹一種簡單的nodejs 運行方法和用docker構建簡單的web服務器。

php 的后端大概可以有 LNMP或者LAMP,實際上包括系統linux,Nginx或Apache,數據庫mysql或者mariaDB,和PHP開發語言。

而本次采用技術棧為前端容易理解的基于JavaScript的Nodejs (which 替代了PHP),使用json格式的mongoDB which 替代mysql,簡單網頁暫不需要Nginx和Apache,開發系統選用centos 開發版。

運行容器添加獨立的mongoDB和centos.

mongoDB開放映射端口,比如默認27017;centos 映射內部端口80(或者其他)為32770(或其他);

這樣就可以通過ip地址:端口的方式訪問mongoDB 和 centos的web服務器了。

centos容器詳情:

包括

  • 映射端口和裝載路徑文件夾到群暉,
  • 安裝部署nodejs
  • 拷貝代碼并最后node app 運行相關代碼。
  • 第一步:

    映射端口

    設置服務器存放文件夾

    第二步centos下終端安裝部署nodejs

    nodejs的直接部署(終端命令)

    首先安裝 wget:

    yum install -y wget

    下載 nodejs 最新的 bin 包:

    wget https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz

    解壓包

    xz -d node-v9.3.0-linux-x64.tar.xz
    tar -xf node-v9.3.0-linux-x64.tar

    部署 bin 文件(讓node 全局可用)

    因為在根目錄安裝,路徑為~/node-v9.3.0-linux-x64/bin。

    ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node
    ln -s ~/node-v9.3.0-linux-x64/bin/npm /usr/bin/npm

    測試

    node -v
    npm

    輸出版本號,則部署 OK:

    在www中npm安裝所需模塊:

    包括

    npm init安裝dependencies或者手動安裝四個包

    art-template作為頁面分離和拼接字符串等的模板引擎,

    mongoose 連接mongoDB數據庫

    router作為路由

    serve-static訪問照片、css等靜態資源。

    文件列表(簡單模式)

    model 設置數據庫連接

    public 存放靜態資源

    route設置路由

    views存放art文件,即頁面模塊

    app.js 引入模塊和啟動服務器。

    編寫好路由后,cd 到 www文件夾,node app 啟動即可運行編寫好的網頁了。


    PS:mongoDB可視化軟件:compass

    編輯器:vs code

    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的linux启动php服务_群晖docker 实现nodejs为后端的简单web服务器 并连接数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。