亚洲国产精品无码久久久,偷拍,清纯,欧美,久久精品,亚洲av成人综合网,亚洲av亚洲福利在线观看,午夜一区二区三区亚洲影院电影网

如何在自己的linux服務(wù)器上搭建網(wǎng)站

時間:2022-04-22 05:48
瀏覽:468
(服務(wù)器搭建網(wǎng)站)1.根據(jù)機(jī)器的用途,許多服務(wù)是不需要的。如果Linux只是一個桌面,那么就不需要sendmail、HTTPD和許多其他服務(wù)。如果您的服務(wù)器只是一個Web服務(wù)器,您還可以關(guān)閉許多服務(wù)。為此,轉(zhuǎn)到administration菜單并檢查服務(wù)項(xiàng)。只

如何在自己的linux服務(wù)器上搭建網(wǎng)站

1.根據(jù)機(jī)器的用途,許多服務(wù)是不需要的。如果Linux只是一個桌面,那么就不需要sendmail、HTTPD和許多其他服務(wù)。

如果您的服務(wù)器只是一個Web服務(wù)器,您還可以關(guān)閉許多服務(wù)。為此,轉(zhuǎn)到administration菜單并檢查服務(wù)項(xiàng)。只需撤消您不想啟動的任何服務(wù)選項(xiàng)。

2.使用輕量級窗口管理器,而不是GNOME或KDE。我插入內(nèi)存占用窗口管理器的原因是,它們極大地減少了圖形化(界面)啟動時間。而不必等待額外的30到60秒來啟動GNOME或KDE。

3.確保內(nèi)網(wǎng)的正常使用。指定內(nèi)聯(lián)網(wǎng)LINUX訪問地址,并確保LINUX服務(wù)器的SSH服務(wù)正常工作。

4.在被訪問的LINUX服務(wù)器上安裝nat123clientLINUX并使用它。登錄網(wǎng)站,左用戶中心,添加端口映射。選擇完整的端口映射類型。

填寫內(nèi)部網(wǎng)LINUX固定地址端口,外部網(wǎng)絡(luò)訪問域名。您可以使用自己的域名或二級域名。

5.安裝nat123客戶機(jī)并在外部網(wǎng)絡(luò)訪問端使用訪問器。

由于我采用的是centos系7.0系統(tǒng),軟件安裝采用了yum去安裝相應(yīng)的軟件,依次安裝了apache,php,以及mysql,關(guān)于版本控制,我使用了github遠(yuǎn)程倉庫,實(shí)現(xiàn)代碼的同步,將本地代碼上傳到服務(wù)器,然后在centos下通過命令行將代碼clone到/var/www/html下。起初沒有經(jīng)驗(yàn),將代碼從github遠(yuǎn)程倉庫pull下來,在/var/www/html目錄下生成了一個PHP目錄,然后我將PHP中的個人網(wǎng)站的項(xiàng)目copy到/var/www/html目錄,(cp /var/www/html/PHP/leetao ./),然后啟動了apache,(/etc/init.d/httpd start),之間訪問遠(yuǎn)程服務(wù)器公網(wǎng)IP,apache成功啟動,然后訪問個人網(wǎng)站的主頁面:公網(wǎng)IP/leetao/,主頁面正常,這個時候我點(diǎn)擊注冊頁面,開始嘗試注冊,發(fā)現(xiàn)出現(xiàn)500 服務(wù)器內(nèi)部錯誤。然后上網(wǎng)搜了一下相關(guān)資料,說是權(quán)限問題,及apche對網(wǎng)站根目錄只具有讀的權(quán)限,并不具有寫的權(quán)限,然后使用chown -R apache:apache /var/www/html (Ubuntu 下apache的默認(rèn)用戶是www-data,可以通過cat /etc/passwd查看)以及chmod 755 /var/www/html 命令修改apache權(quán)限。 折騰許久后來調(diào)用類方法的中間模塊生效了,但是 類方法似乎沒有正確執(zhí)行,也沒有返回任何錯誤,然后用vim打開了類文件,發(fā)現(xiàn)問題,在linux下打開類文件,文件出現(xiàn)大量“^M”字樣,上網(wǎng)搜索了一下出現(xiàn)這個現(xiàn)象的原因是因?yàn)镸S-DOS和Windows是回車+換行表示換行,因此在linux下用vim查看會出現(xiàn)^M的符號。但是并不是所有文件都出現(xiàn)了這種問題,我在Windows下用notepad打開出現(xiàn)問題以及沒有出現(xiàn)問題的兩種文件,發(fā)現(xiàn)出現(xiàn)問題的文件在notepad右下角格式均為,沒有問題的都是。然后嘗試使用vi打開文件,然后安Esc鍵在命令下輸入:%s/^V^M/,然而并沒有生效,后來自己手動刪除^M,修改完成之后運(yùn)行程序。后來后臺還是無法執(zhí)行,然后我在linux下將php的的報(bào)錯功能打開:用vim打開php.ini配置文件,我的配置文件位于/etc/php.ini,因?yàn)閜hp.ini信息比較多,一行一行查找顯得不太現(xiàn)實(shí),按Esc鍵,進(jìn)入vim命令行模式,通過/words去查找 ,其中對于有很多查找結(jié)果的話,按N鍵,向上查找,按N鍵顯示下一個查找結(jié)果,找到指定行。在linux下將php的的報(bào)錯功能具體步驟(在/etc/php5/apache2下):1.搜索并修改下行,把Off值改成Ondisplay_errors = Off2. 搜索下行error_reporting = E_ALL & ~E_NOTICE或者搜索:error_reporting = E_ALL & ~E_DEPRECATED修改為 error_reporting = E_ALL | E_STRICT打開瀏覽器調(diào)試工具,根據(jù)錯誤一一修改了錯誤,代碼問題解決,但之后將代碼提交到github過程上,出現(xiàn)了許多新的錯誤:Git沖突:commit your changes or stash them before you can merge.從網(wǎng)上查找解決辦法:第一種:git stashgit pullgit stash pop然后接下來diff一個此文件看看自動合并的情況,并做成相應(yīng)的修改。第二種:簡單粗暴的方法:放棄本地修改,直接覆蓋git reset --hardgit pull補(bǔ)充:git stash: 備份當(dāng)前的工作區(qū)的內(nèi)容,從最近的一次提交中讀取相關(guān)內(nèi)容,讓工作區(qū)保證和上次提交的內(nèi)容一致。同時,將當(dāng)前的工作區(qū)內(nèi)容保存到Git棧中。git stash pop: 從Git棧中讀取最近一次保存的內(nèi)容,恢復(fù)工作區(qū)的相關(guān)內(nèi)容。由于可能存在多個Stash的內(nèi)容,所以用棧來管理,pop會從最近的一個stash中讀取內(nèi)容并恢復(fù)。git stash list: 顯示Git棧內(nèi)的所有備份,可以利用這個列表來決定從那個地方恢復(fù)。git stash clear: 清空Git棧。此時使用gitg等圖形化工具會發(fā)現(xiàn),原來stash的哪些節(jié)點(diǎn)都消失了

注 冊

忘記密碼