目錄
部署環境/服務,檢查部署環境/服務
檢查部署環境/服務
上傳TPshop項目到服務器,配置文件的更改,安裝TPshop
部署環境/服務,檢查部署環境/服務
一般部署環境,會根據開發寫的部署文檔來一步一步的部署環境。
部署環境/服務:
- 計算機:本機,虛擬機,云服務器(注意:工作一般不用虛擬機)
- 系統:Linux(CentOS)
- 軟件(web服務器,后端語言環境,數據庫軟件)
- 運行代碼:開發寫好的代碼(項目源碼包)
軟件套件組合(項目技術框架):
- LNMP(Linux+Nignx+MySQL+PHP/Python)
- WNMP(Windows+Nignx+MySQL+PHP/Python)
- LNMJ(Linux+Nignx+MySQL+Java)
- LAMP(Linux+Apache+MySQL+PHP/Python)
- 等等...
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
- 把要測試的項目TPshop壓縮包上傳到服務器的指定目錄。
- 解壓壓縮包,并給予解壓后的文件所有權限
- 修改配置,替換配置
- 重啟nginx服務
- 訪問服務器IP
- TPshop安裝向導(檢查環境,初始化數據庫,安裝等等)
- 安裝成功后,可訪問首頁和管理員后臺
安裝包: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的筆記