摘要:前面有個(gè)保存信息窗口,隨便選一個(gè)就好,之后出現(xiàn)以下界面這兒一般都為用戶名確定后彈出以下窗口這個(gè)地方輸入云服務(wù)器提供的密碼。
折騰了大半天,總算把項(xiàng)目部署到了服務(wù)器上,這里寫一篇文章記錄一下,當(dāng)作做學(xué)習(xí)筆記,同時(shí)也給其他想要部署項(xiàng)目的朋友一點(diǎn)思路。目前Linux系統(tǒng)的分支比較多,我了解到的目前分為Debian、Ubuntu等和RedHat、centnOS等。他們的主要操作命令都一樣,個(gè)別會(huì)有所區(qū)別,所以這個(gè)教程可能不太適用于centOS等一些系統(tǒng),但應(yīng)該有參考價(jià)值!
我的項(xiàng)目是一個(gè)簡(jiǎn)單的手機(jī)商城,前端就是HTML+CSS+JS,外加一個(gè)Jquery,只適配了PC端。后端使用了PHP和MySql。所以在服務(wù)器上就需要LAMP環(huán)境(我們常說(shuō)的Linux+Apache+MySql+PHP,其他的還有LNMP環(huán)境,就是Web服務(wù)器換成Nginx)。
必要的準(zhǔn)備工作二、購(gòu)買云服務(wù)器Xshell+Xftp軟件
一個(gè)云服務(wù)器
已經(jīng)完成的項(xiàng)目代碼和數(shù)據(jù)庫(kù)數(shù)據(jù)
目前國(guó)內(nèi)有很多提供商,阿里、騰訊云等等,大家買的時(shí)候可以買境外的,比如香港,這個(gè)不用備案(備案要花一定時(shí)間),自己斟酌就好。我目前買的Vultr的。服務(wù)器的購(gòu)買大家在網(wǎng)上就可以找到答案,這里就不在做篇幅講解了!
三、下載Xshell和XftpXshell用來(lái)連接服務(wù)器進(jìn)行操作的,Xftp用來(lái)傳項(xiàng)目到服務(wù)器。目前連接服務(wù)器和上傳文件有很多種,這里我選了簡(jiǎn)單些的,其他方法大家可以去找找。
這里我給一個(gè)度盤地址給大家,下載下來(lái)安裝好即可。四、使用Xshell連接服務(wù)器
Xshell和Xftp
提取碼:mcnl
下載安裝好Xshell,打開軟件即可,然后點(diǎn)擊文件-新建連接。
在主機(jī)部分輸入你購(gòu)買的服務(wù)器的ip地址,然后連接即可。
前面有個(gè)保存信息窗口,隨便選一個(gè)就好,之后出現(xiàn)以下界面
這兒一般都為root用戶名
確定后彈出以下窗口
這個(gè)地方輸入云服務(wù)器提供的密碼。成功后就會(huì)顯示出如下的界面,當(dāng)然各個(gè)服務(wù)器提供商會(huì)有所區(qū)別。
注: 命令在剛才連接好的shell窗口輸入
apt-get update -y && apt-get upgrade -y
這一步可以保證我們的系統(tǒng)的軟件是最新的版本。
5.2 安裝Apacheapt-get install apache2 -y
安裝完過(guò)后重啟一下Apache
systemctl restart apache2
重啟Apache過(guò)后,不出意外,我們就可以在瀏覽器輸入服務(wù)器的ip地址,就會(huì)看到默認(rèn)的展示頁(yè)面,默認(rèn)情況下,Apache的入口目錄在/var/www/html下,項(xiàng)目需要傳到這個(gè)目錄下才會(huì)生效,如果想要自定義自己的目錄,可以按以下方法修改。
5.3 安裝MySQL數(shù)據(jù)庫(kù)在命令窗口輸入 cd /etc/apache2/sites-available 進(jìn)入到這個(gè)目錄,輸入 ls 會(huì)看到一個(gè) 000-default.conf 的文件,使用以下命令來(lái)編輯改文件:vi 000-default.conf。(vi命令大家在網(wǎng)上查一下,這里不再贅述)。打開后再到 DocumentRoot /var/www/html 這行改成你想要的路徑保存即可。改了過(guò)后記得重啟一下Apache來(lái)使之生效。
注:這里會(huì)涉及到部分Linux的命令,如新建文件夾,刪除、移動(dòng)文件這些,大家查資料就OK,不會(huì)特別復(fù)雜。
網(wǎng)上有自定義的配置站點(diǎn)的方式,我試過(guò)但是沒(méi)成功,所以采用了這種辦法來(lái)改目錄,如果大家有成功案例或者好的資料和方法,可以評(píng)論區(qū)分享下,謝謝!
apt-get install mysql-server -y
之后彈出如下頁(yè)面
這里叫你輸入密碼,如果你不想設(shè)置密碼一直回車就ok。
數(shù)據(jù)庫(kù)先配置到這兒。后面還有導(dǎo)入數(shù)據(jù)。
5.4 安裝PHPapt-get install php5 php-pear -y
mkdir /var/log/php5.4.2 安裝支持MySQL的擴(kuò)展
chown www-data /var/log/php
apt-get install php5-mysqlnd -y
這個(gè)地方網(wǎng)上有不同的安裝命令,如:apt-get install php5-mysql -y,據(jù)我測(cè)試這個(gè)擴(kuò)展不支持mysqli_fetch_all()這樣的函數(shù)。還有apt-get install php56w-mysqlnd -y這樣的,但我沒(méi)有測(cè)試,不知道效果。同時(shí)php5-mysql和php5-mysqlnd不能同時(shí)安裝。
systemctl restart apache2六、使用Xftp上傳項(xiàng)目文件到服務(wù)器
安裝好Xftp后,點(diǎn)擊Xshell上的如圖所示的圖標(biāo)
打開Xftp后會(huì)顯示服務(wù)器的目錄信息
之后把你選擇好的項(xiàng)目文件拖到你的文件里面就OK了,我這兒是elmarket文件夾。結(jié)構(gòu)如下所示
在Shell窗口輸入以下命令:mysql -u root -p < /var/www/elmarket/mysite.sql來(lái)導(dǎo)入數(shù)據(jù)庫(kù)信息
-u 后面是你的數(shù)據(jù)庫(kù)用戶,我這兒默認(rèn)是root,根據(jù)個(gè)人情況自行修改。
-p 是你的用戶密碼,我這兒沒(méi)有密碼,所以為空(其實(shí)這樣不好,盡量設(shè)密碼,還有賬戶最好不要用root)。
< 后面是你的數(shù)據(jù)庫(kù)腳本的路徑。
如果沒(méi)報(bào)錯(cuò)就代表成功了。
八、其他補(bǔ)充 8.1 關(guān)于請(qǐng)求PHP文件報(bào)500的錯(cuò)誤如果php文件里面報(bào)錯(cuò),默認(rèn)情況瀏覽器會(huì)反饋500錯(cuò)誤,看不到錯(cuò)誤信息。這里給大家一個(gè)設(shè)置方式,使瀏覽器可以返回錯(cuò)誤信息。
輸入 cd /etc/php5/apache2,輸入 ls可以看到php.ini文件,使用 vi php.ini 打開該文件并找到display_errors = Off將其改為On,之后重啟Apache服務(wù)器。這樣我們就可以看到報(bào)錯(cuò)信息了。8.2 常用的命令
8.3 服務(wù)器ip綁定到域名mysql -V 查看mysql版本
php -v 查看php版本
php -m 查看php擴(kuò)展
apache2 -v 查看Apache版本
域名樓主我買的阿里的域名,這個(gè)不復(fù)雜,大家到阿里購(gòu)買即可,操作都非常簡(jiǎn)單。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/30098.html
摘要:目前,我們看到的老蔣采用的部署的環(huán)境,在鏡像中配置,于是我們會(huì)稱作為。有沒(méi)有一件傻瓜式安裝工具腳本呢這里老蔣要推薦的來(lái)自國(guó)內(nèi)比較老牌且一直更新維護(hù)的一鍵安裝包,我們可以較為直觀且無(wú)人值守的安裝需要的網(wǎng)站服務(wù)器環(huán)境。如今我們建站較多的還是會(huì)選擇VPS云服務(wù)器,很少會(huì)去選擇虛擬主機(jī),固然前者有很多的優(yōu)點(diǎn)。不過(guò)相比虛擬主機(jī)不同的是,VPS云服務(wù)器需要我們自己配置WEB環(huán)境,而且我們較多的還是會(huì)選擇...
摘要:第一個(gè)人記憶中這款工具至今估計(jì)有十年左右時(shí)間當(dāng)初也是個(gè)人站長(zhǎng)為方便自己使用環(huán)境配置開發(fā)的。第二一鍵腳本也是由于個(gè)人站長(zhǎng)提供的,經(jīng)過(guò)幾年的改善目前也是比較完善。 早年我們?nèi)绻贚inux服務(wù)器配置網(wǎng)站環(huán)境的時(shí)候一般如何操作的?安裝cPanel面板?這個(gè)是要花錢的,記憶中好像每個(gè)月需要十多美元,對(duì)于普通的個(gè)人站長(zhǎng)用戶來(lái)說(shuō)確實(shí)是不小的費(fèi)用。即便我們用破解版也不行,因?yàn)檫@個(gè)牽扯到安全問(wèn)題。那我...
摘要:前面老蔣有在網(wǎng)站中分享到一鍵安裝包在服務(wù)器中部署網(wǎng)站運(yùn)行環(huán)境,且我也有在文章中有提到那腳本也是支持安裝的。今天老蔣要介紹的這個(gè)腳本是只能安裝一鍵安裝腳本,相比上面的這個(gè)腳本更為輕便一些,沒(méi)有附帶太多的內(nèi)置軟件。前面老蔣有在網(wǎng)站中分享到LNMP一鍵安裝包在Linux服務(wù)器中部署PHP+MySQL+Nginx 網(wǎng)站運(yùn)行環(huán)境,且我也有在文章中有提到那腳本也是支持安裝LAMP的。今天老蔣要介紹的這個(gè)...
摘要:不要用百度搜索中文資料,一定要看最新的英文資料。感謝感謝能容忍我無(wú)數(shù)次搞掛生產(chǎn)環(huán)境的老板。群蝸牛大神所建中文交流群,基本配置過(guò)程中遇到的問(wèn)題都能得到解決。 前言 最近花了將近一個(gè)月的時(shí)間研究了 Docker 在生產(chǎn)環(huán)境中的使用,作為新手,期間走了無(wú)數(shù)的彎路,這里紀(jì)錄一下,希望給別人帶來(lái)微小的幫助。 前面幾部分,介紹了在搭建集群之前需要做的一些工作,后面 一塊結(jié)合實(shí)際應(yīng)用,介紹如何架構(gòu)...
摘要:在意識(shí)到發(fā)布和潛在問(wèn)題之后,更新軟件以解決缺陷,并防止可能的系統(tǒng)妥協(xié)。監(jiān)控發(fā)布和維護(hù)所有軟件的最新版本對(duì)于系統(tǒng)的安全性和完整性是至關(guān)重要的。 DokuWiki 是一個(gè)靈活且可擴(kuò)展的 wiki 引擎,它的目標(biāo)是易于管理,同時(shí)提供豐富的特性集,以便為所有技能級(jí)別和技術(shù)傾向的用戶提供協(xié)作文檔編輯和創(chuàng)建。DokuWiki 將 wiki 頁(yè)面存儲(chǔ)在 web 服務(wù)器上的文本文件中,而不是在數(shù)據(jù)庫(kù)管...
閱讀 2597·2021-10-14 09:43
閱讀 3559·2021-10-13 09:39
閱讀 3289·2019-08-30 15:44
閱讀 3137·2019-08-29 16:37
閱讀 3702·2019-08-29 13:17
閱讀 2731·2019-08-26 13:57
閱讀 1825·2019-08-26 11:59
閱讀 1238·2019-08-26 11:46