TPshop項目-服務器環境部署(部署環境/服務,檢查部署環境/服務,上傳TPshop項目到服務器,配置文件的更改,安裝TPshop)

目錄

部署環境/服務,檢查部署環境/服務

檢查部署環境/服務

上傳TPshop項目到服務器,配置文件的更改,安裝TPshop


部署環境/服務,檢查部署環境/服務

一般部署環境,會根據開發寫的部署文檔來一步一步的部署環境。

部署環境/服務:

  1. 計算機:本機,虛擬機,云服務器(注意:工作一般不用虛擬機)
  2. 系統:Linux(CentOS)
  3. 軟件(web服務器,后端語言環境,數據庫軟件)
  4. 運行代碼:開發寫好的代碼(項目源碼包)

軟件套件組合(項目技術框架):

  1. LNMP(Linux+Nignx+MySQL+PHP/Python)
  2. WNMP(Windows+Nignx+MySQL+PHP/Python)
  3. LNMJ(Linux+Nignx+MySQL+Java)
  4. LAMP(Linux+Apache+MySQL+PHP/Python)
  5. 等等...

TPshop需要的軟件套件組合(項目技術框架)是LNMP(Linux+Nignx+MySQL+PHP)。

軟件套件可一鍵安裝:LNMP一鍵安裝包無人值守命令生成器,頁面如下:

檢查部署環境/服務

常用控制服務命令:

systemctl start 服務名 # 啟動服務

systemctl stop 服務名 # 關閉服務

systemctl status 服務名 # 查看服務狀態

systemctl restart 服務名 # 重啟

systemctl enable 服務名 # 開機自啟動

systemctl disable 服務名 # 禁用服務

注意:常用服務名有(nginx,mysql/mysqld,httpd(阿帕奇)等...)

下面鏈接文章中的最后一章>最后一節的CentOS虛擬機可直接拿來用,該虛擬機上已經部署了TPshop項目需要的軟件套件組合(下載該虛擬機后,直接命名為【CentOS7-all-無界面】):

Linux的應用領域,測試與Linux,Linux的介紹,VirtualBox和Ubuntu的安裝,VMware的安裝和打開虛擬機CentOS-CSDN博客

檢查虛擬機【CentOS7-all-無界面】中的環境/服務

檢查Nginx和MySQL,PHP是否運行

檢查php是否已安裝,查詢php版本號,輸入命令:php -v

檢查php進程服務是否正常,輸入命令:systemctl status php-fpm

查看有哪些php進程服務在運行,輸入命令:ps -aux | grep php

檢查mysql是否已安裝,檢查mysql版本,輸入命令:mysql -V

檢查mysql是否已安裝并運行,輸入命令:systemctl status mysqld

查看有哪些mysql進程服務在運行,輸入命令:ps -aux | grep mysql

檢查nginx是否已安裝,查看nginx的版本,輸入命令:nginx -v

檢查nginx是否已安裝并運行,輸入命令:systemctl status nginx

查看有哪些nginx進程服務在運行,輸入命令:ps -aux | grep nginx

上傳TPshop項目到服務器,配置文件的更改,安裝TPshop

  1. 把要測試的項目TPshop壓縮包上傳到服務器的指定目錄。
  2. 解壓壓縮包,并給予解壓后的文件所有權限
  3. 修改配置,替換配置
  4. 重啟nginx服務
  5. 訪問服務器IP
  6. TPshop安裝向導(檢查環境,初始化數據庫,安裝等等)
  7. 安裝成功后,可訪問首頁和管理員后臺

安裝包:https://download.csdn.net/download/hyh12261998/90632965

首先使用Xftp連接服務器(虛擬機CentOS-all-無界面),將TPshop項目壓縮包上傳到服務器(虛擬機CentOS-all-無界面)指定目錄下(/usr/share/nginx/html)

查看是否上傳tpshop.zip成功

解壓壓縮包tpshop.zip到/usr/share/nginx/html目錄下,輸入命令:

cd /usr/share/nginx/html

unzip tpshop.zip

解壓后,是www目錄

給與解壓后的文件,所有權限,輸入命令:chmod -R 777 www

修改配置nginx,這里我們直接替換配置

先進入nginx的配置路徑下,輸入:cd /etc/nginx/conf.d

重命名原有nginx的配置文件default.conf重命名為default.conf.bak

輸入:mv default.conf default.conf.bak

nginx配置文件(nginx1.conf):https://download.csdn.net/download/hyh12261998/90632980

使用Xftp上傳配置文件nginx1.conf到/etc/nginx/conf.d目錄下

重啟nginx服務,輸入命令:systemctl restart nginx

查看nginx服務是否正常運行,輸入命令:systemctl status nginx

查看服務器IP,輸入:ifconfig

在瀏覽器中訪問XXX.XXX.XXX.XXX

進入TPshop安裝向導,點擊接受

首先會檢測安裝環境是否符合條件,所有環境條件都滿足后

點擊下一步

填寫數據庫密碼:123456

填寫管理員密碼和重復密碼:123456

點擊創建數據

正在安裝

安裝完成

商城首頁,如下:

商城后臺(管理員:admin,密碼:123456)

查看虛擬機CentOS7-all-無界面的MySQL數據庫,發現多了一個tpshop3.0數據庫

關于數據庫的操作,可以看MySQL的筆記

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/77587.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/77587.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/77587.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++入門基礎:命名空間,缺省參數,函數重載,輸入輸出

命名空間: C語言是基于C語言的,融入了面向對象編程思想,有了很多有用的庫,所以接下來我們將學習C如何優化C語言的不足的。 在C/C語言實踐中,在全局作用域中變量,函數,類會有很多,這…

緩存 --- Redis基本數據類型

緩存 --- Redis基本數據類型 Redis Intro5種基礎數據類型 Redis Intro Redis(Remote Dictionary Server)是一款開源的高性能鍵值存儲系統,常用于緩存、消息中間件和實時數據處理場景。以下是其核心特點、數據類型及典型使用場景: …

Redis命令——list

列表類型是用來存儲多個有序的字符串,列表中的每個字符串稱為元素(element),?個列表最多可以存儲個元素 在 Redis 中,可以對列表兩端插入(push)和彈出(pop),…

Android Jetpack Compose 狀態管理解析:remember vs mutableStateOf,有啥不一樣?為啥要一起用?

🌱《Jetpack Compose 狀態管理解析:remember vs mutableStateOf,有啥不一樣?為啥要一起用?》 在 Jetpack Compose 的世界里,UI 是響應式的。這意味著當狀態發生變化時,UI 會自動重組&#xff0…

使用 PCL 和 Qt 實現點云可視化與交互

下面我將介紹如何結合點云庫(PCL)和Qt框架(特別是QML)來實現點云的可視化與交互功能&#xff0c;包括高亮選擇等效果。 1. 基本架構設計 首先需要建立一個結合PCL和Qt的基本架構&#xff1a; // PCLQtViewer.h #pragma once#include <QObject> #include <pcl/point…

mybatis plus打印sql日志到指定目錄

1、mybatis plus打印sql日志 參考文檔&#xff1a;mybatis plus打印sql日志_mybatisplus日志打印-CSDN博客 2、修改 修改InfoLevelLogger Override public void debug(String s) {// 修改這里logger.info(s);log.debug(s); } 增加&#xff1a;log.debug(s); 修改logback.x…

vue3 watch和watchEffect 的用法和區別

在 Vue 3 里&#xff0c;watch 和 watchEffect 都是用于響應式數據變化的 API&#xff0c;但它們在使用方法和應用場景上存在差異。下面詳細介紹它們的用法和區別。 用法 watch watch 用于監聽特定的響應式數據源&#xff0c;當數據源發生變化時&#xff0c;會執行相應的回調…

Qt中修改了UI設計文件后編譯不生效問題的解決辦法

復制工程過來后&#xff1a; 1、刪除build文件 2、刪除.user文件&#xff0c;恢復為文件最初的那樣 3、執行make distclean,刪除所有由先前構建過程生成的文件 4、再次打開工程&#xff0c;修改ui文件編譯生效&#xff01;

EtherCAT轉ProfiNet邊緣計算網關配置優化:汽車制造場景下PLC與機器人協同作業案例

1.行業背景與需求分析 智能汽車焊裝車間是汽車制造的核心工藝環節&#xff0c;某德國豪華品牌在其上海MEB工廠新建的焊裝車間中&#xff0c;采用西門子S7-1500PLC作為ProfiNet主站&#xff0c;負責整線協調與質量追溯&#xff1b;同時部署KUKAKR1500Titan機器人&#xff08;Eth…

day46—雙指針-兩數之和-輸入有序數組(LeetCode-167)

題目描述 給你一個下標從 1 開始的整數數組 numbers &#xff0c;該數組已按 非遞減順序排列 &#xff0c;請你從數組中找出滿足相加之和等于目標數 target 的兩個數。如果設這兩個數分別是 numbers[index1] 和 numbers[index2] &#xff0c;則 1 < index1 < index2 &l…

線性代數 | 知識點整理 Ref 1

注&#xff1a;本文為 “線性代數 | 知識點整理” 相關文章合輯。 因 csdn 篇幅合并超限分篇連載&#xff0c;本篇為 Ref 1。 略作重排&#xff0c;未整理去重。 圖片清晰度限于引文原狀。 如有內容異常&#xff0c;請看原文。 線性代數知識匯總 Arrow 于 2016-11-27 16:27:5…

比特幣的跨輸入簽名聚合(Cross-Input Signature Aggregation,CISA)

1. 引言 2024 年&#xff0c;人權基金會&#xff08;Human Rights Foundation&#xff0c;簡稱 HRF&#xff09;啟動了一項研究獎學金計劃&#xff0c;旨在探討“跨輸入簽名聚合”&#xff08;Cross-Input Signature Aggregation&#xff0c;簡稱 CISA&#xff09;的潛在影響。…

3.基礎開發工具

1.軟件包管理器 1.1什么是軟件包 ? 在Linux下安裝軟件, ?個通常的辦法是下載到程序的源代碼, 并進?編譯, 得到可執?程序. ? 但是這樣太?煩了, 于是有些?把?些常?的軟件提前編譯好, 做成軟件包(可以理解成windows上 的安裝程序)放在?個服務器上, 通過包管理器可以很…

Golang errors 包快速上手

文章目錄 1.變量2.類型3.函數3.1 New3.2 Is簡介函數簽名核心功能示例代碼使用場景注意事項小結 3.3 As簡介函數簽名核心功能示例代碼使用場景注意事項小結 3.4 Unwrap簡介函數簽名核心功能使用示例使用場景注意事項小結 3.5 Join簡介函數簽名核心功能使用場景注意事項小結 4.小…

Java File 類詳解

Java File 類詳解 File 類是 Java 中用于表示文件和目錄路徑名的抽象類&#xff0c;位于 java.io 包中。它提供了豐富的 API&#xff0c;用于操作文件系統&#xff0c;包括創建、刪除、重命名、查詢文件屬性等功能。 1. File 類核心知識點 &#xff08;1&#xff09;構造方法…

基于javaweb的SpringBoot兒童愛心管理系統設計與實現(源碼+文檔+部署講解)

技術范圍&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬蟲、數據可視化、小程序、安卓app、大數據、物聯網、機器學習等設計與開發。 主要內容&#xff1a;免費功能設計、開題報告、任務書、中期檢查PPT、系統功能實現、代碼編寫、論文編寫和輔導、論文…

Unity Nav Mesh導航系統的簡單使用

標題 1.下載。2.面板位置3.object面板4.Area面板5.Bake面板6.Agent面板7.Nav Mesh Agent組件8.Nav Mesh Obstacle組件9.簡單使用 1.下載。 unity2022以上版本要去packageManager中下載。 2.面板位置 3.object面板 Navigation Static&#xff1a;設置該物體是否被列入靜態尋路…

FairyGUI圖標文字合批失敗的原因

1&#xff09;FairyGUI圖標文字合批失敗的原因 2&#xff09;為什么Cubemap的內存占用超高 3&#xff09;如何找到網格某個切面的中心點 4&#xff09;為什么SafeZone在倒屏后方向相反 這是第428篇UWA技術知識分享的推送&#xff0c;精選了UWA社區的熱門話題&#xff0c;涵蓋了…

[BUG]Cursor C++擴展不支持

本文內容組織形式 問題描述失效原因解決方案使用野版C Extension 猜你喜歡結語 問題描述 日期&#xff1a;20250419 操作系統&#xff1a; mac C代碼沒有辦法進行跳轉&#xff0c;并且和以前的文本標亮也不同 并且還有如下問題彈窗 C/C 擴展只能與 Microsoft Visual Studio…

深?理解 JVM 執?引擎

深?理解 JVM 執?引擎 其中前端編譯是在 JVM 虛擬機之外執?&#xff0c;所以與 JVM 虛擬機沒有太?的關系。任何編程語?&#xff0c;只要能夠編譯出 滿? JVM 規范的 Class ?件&#xff0c;就可以提交到 JVM 虛擬機執?。?于編譯的過程&#xff0c;如果你不是想要專?去研…