1. 程式人生 > >一步一步搭建虛擬主機,

一步一步搭建虛擬主機,

介紹:掛載好共享資料夾後,把專案放到裡面,在虛擬主機裡面跑專案,window中訪問專案,感覺就像是在訪問伺服器一樣。

            這樣的好處是避免專案在本地跑的時候沒問題,一推到測試環境就各種bug,比如window環境下對大小寫不敏感,linux環境中隊大小寫敏感等等等。

Linux環境搭建:

準備:下載虛擬機器安裝包

            下載Xshell(在windows下連線虛擬主機,可複製貼上,比較好用)

            Centos6.4映象(我用的是純命令列的,沒有圖形介面)

1、 安裝虛擬機器

百度“vmware“或者”virtualBox“進入官網下載虛擬機器(個人感覺vm好用些),安裝到自己選擇的位置。

虛擬機器裝好後把映象檔案裝載到虛擬機器上。


2.掛載共享檔案

1):虛擬機器設定->共享資料夾—>新增—>選擇‘自動掛載‘和’固定分配‘(比如我在d盤建個test資料夾作為共享資料夾)。

    然後執行以下命令:

    umount test&& umount none && mount -o loop/dev/sr0 /tmp/mnt && mount -t vboxsf test/test&& servicenginx restart

    注:掛載好後記得得重啟nginx

2):可能出現的問題:每次重啟伺服器後,進入共享資料夾,輸入“ls“,顯示不了共享檔案目錄,共享檔案沒有掛載上

    解決方案:執行1)的命令,或者在配置檔案中添加掛載命令,啟動後自動掛載。

3):停止 nginx:nginx: [error] open() "/var/run/nginx.pid" failed (2: Nosuch file or directory)。  報這個錯誤是因為之前nginx沒有啟動。執行servicenginx restart就會報這個錯誤。   在servicenginx start之後執行service nginx restart就不會報這個錯誤

3.配置虛擬機器nginx

1):cd /etc/nginx/sites-enabled  進入配置目錄

2):vim xxxx.conf   新建一個配置檔案,寫入需要的配置

server {

    listen 80;

    server_name  這裡寫專案域名;

    root  這裡寫專案路徑;

    index index.html index.htmindex.php;   //這裡是專案預設啟動檔案型別,專案的入口檔案

    include phpcgi.conf;

    error_log/tmp/tianpeng/logs/error.log debug;

    sendfile off;                          //處理一些亂碼,XX,等bug

}


3):按“esc“    輸入”:wq“,儲存退出。

4):執行servicenginx restart   重啟nginx

4.配置host

    在windows環境中,預設在C:\Windows\System32\drivers\etc目錄下,編輯host檔案,在末尾新增之前新增的nginx配置檔案的域名;

5在windows環境使用Xshell連結VirtualBox虛擬機器中的centos。

1) 在虛擬機器和centos安裝好以後,配置虛擬機器埠轉發:

    關閉虛擬機器->右鍵虛擬機器->設定->網路,連線方式選擇NAT,轉發埠配置如下圖:


 2):在上圖介面選擇埠轉發,新增一項,客戶端也就是虛擬機器填寫ssh預設的22,填寫一個你想轉發給主機的埠號,比如9023。NAT網路地址轉換,客戶端虛擬機器的所有網路包都會由主機也就是你正在用的機器轉發,所以這裡設定埠轉發後,你連線本機的9023埠就相當於連線客戶機的22埠。

比如,主機上執行:
    ssh [email protected] -p 9023
    就相當於連線客戶機的22埠。
    如果你有兩個以上虛擬機器的話,要把每個22埠轉發到不同的主機埠上,比如9022和9023。
3):檢查客戶端能否上網
    Ping  www.baidu.com      --能ping通表示能上網
4):上面配置的轉發埠有點麻煩,每次測試專案的時候都必須加上埠號,如xxx.xx.com:8081 ,解決方案如下:
    配置“主機埠—子系統埠”分別為,  22-22     80-80。這樣就能直接通過xxx.xx.com 訪問你的專案。

相關推薦

搭建虛擬主機

介紹:掛載好共享資料夾後,把專案放到裡面,在虛擬主機裡面跑專案,window中訪問專案,感覺就像是在訪問伺服器一樣。             這樣的好處是避免專案在本地跑的時候沒問題,一推到測試環境就各種bug,比如window環境下對大小寫不敏感,linux環境中隊大小寫

配置Apache虛擬主機實現在臺服務器上運行多個網站

Apache多實例演示Apache虛擬主機實現有三種方法:1、通過不同的IP地址2、通過不同的域名3、通過不同的端口號 1、通過不同的IP地址,解析不同的域名(1)給服務器增加IP(另一個域名解析)[root@http ~]# ifconfig eth0:1 192.168.2.12查看添加成功(2)創建測試

三臺linux ubuntu虛擬機器只有臺能上網和連通主機並且各機器間互相不能ping同

原由:我把hadoop叢集的偽分散式三個虛擬機器copy到了另一臺機器上,經過修改ip後三臺機器都能上網。但是過了一段時間後,在此啟動虛擬機器卻始終只有一個虛擬機器能夠上網,很奇怪。小編在苦惱中找了一天原因。最後發現三個虛擬機器之間居然也不能互相ping同。於是百度一下,發現

apache2.4編譯安裝搭建虛擬主機日誌分析及訪問控制

com one httpd-2.4 combine led 定義 開啟 認證用戶 創建 這幾天在看LAMP,都編譯好了,今天打算做幾個虛擬主機,順便記錄下問題,php7是以php-fpm的方式與apache 連接的,php7有好多新特性 這裏就不一一說了。。。 這裏只是簡單

次godaddy上同一虛擬主機上部署多站

題外話,專案上的一些感觸:非同步處理的目的不是為了聽起來很高階,而是為了更快速的響應客戶端且在背地裡準確的完成業務處理。 前提:你的主機支援多站部署,有的伺服器產品型別不支援。比如我的是godady的虛擬主機的旗艦版。 如果你有兩個域名,其中一個a.com已經部署在了go

1小時搭建個人網站:購買虛擬主機購買域名繫結IP和申請SSL證書實現https

如果你是學生,擁有學生郵箱,可以在GITHUB教育版申請學生優惠,點選開啟連結。有免費的亞馬遜AWS 150刀優惠卡,以及namecheap免費.me域名和ssl證書一年。還有其他很多優惠。 注意:請不要濫用申請機會,不要以薅羊毛的精神對待GITHUB的學生優惠,申請理由寫

cenos雲服務器搭建虛擬主機

ace 基於 admin directive http vim font roo blog ---恢復內容開始--- vim基本操作 1.如果apache安裝成為Linux的服務的話,可以用以下命令操作: service httpd start 啟動 service htt

nginx實驗---lnmp實現多個虛擬主機部署wordpress和phpmyadmin並為後一個主機提供https

nginx php mariadb ca httpslnmp實現多個虛擬主機,部署wordpress和phpmyadmin,並為後一個主機提供https。 一、安裝nginx 方法一:編譯安裝1.下載nginx程序包,傳導至CentOS主機中,並解壓。2.進入解壓目錄3.~]# ./configure -

12.Nginx介紹安裝配置默認虛擬主機重定向

Nginx介紹 Nginx安裝 配置默認虛擬主機 [toc] 12.5 Nginx介紹 官網:nginx.org 因為nginx處理靜態文件的能力要比apache好很多,所以很多企業在建站的時候一般都是用java寫的,然後會選擇tomcat,但是tomcat處理靜態文件的能力不是太好就會疊加選

16.4-16.8 Tomcat監聽80端口Tomcat的虛擬主機訪問日誌

Tomcat Tomcat虛擬主機 Tomcat訪問日誌 16.4 配置Tomcat監聽80端口大綱Tomcat默認監聽8080端口,如果想修改監聽80端口,則需要修改Tomcat的配置文件,server.xml1 修改server.xml#vim /usr/local/tomcat/conf/s

配置Tomcat監聽80端口 配置Tomcat虛擬主機Tomcat日誌

tomcat配置Tomcat監聽80端口 編輯配置文件vim /usr/local/tomcat/conf/server.xml在裏面找到8080<Connector port="8080" protocol="HTTP/1.1"connectionTimeout

httpd搭建虛擬主機與Apache網站基礎服務

修改 重要 安裝httpd服務 ice -h 網頁編程 ip地址 特點 -o 前言 Apache簡介 Apache的主要特點 httpd 服務器的基本配置 搭建httpd虛擬主機 Apache簡介: Apache HTTP Server 是開源軟件項目的代表,也

Apache搭建虛擬主機(基於IP、端口、域名實現)內附源碼包

多臺 主機 enable tps alt 防火墻 -- gcc 一定的 簡介 虛擬主機是指在網絡服務器上分出一定的磁盤空間,管理員可以利用此部分空間,放置站點及應用組件,提供必要的數據存放和傳輸功能。虛擬主機,就是把一臺運行在互聯網上的物理服務器劃分成多個“虛擬”服務器。

Nginx介紹安裝配置預設虛擬主機重定向

[toc] ginx介紹,安裝,配置預設虛擬主機,重定向 擴充套件 nginx.conf 配置詳解 http://www.ha97.com/5194.htmlhttp://my.oschina.net/duxuefeng/blog/34880 nginx rewrite四種flag http

Nginx安裝預設虛擬主機Nginx使用者認證和域名重定向

11月26日任務 12.6 Nginx安裝 12.7 預設虛擬主機 12.8 Nginx使用者認證 12.9 Nginx域名重定向   12.6 、Nginx安裝 cd /usr/local/src &nbs

Nginx設定虛擬主機nginx反向代理

Nginx設定虛擬主機 1.Nginx設定虛擬主機有那幾種方式: 基於埠號,域名和 IP地址 基於埠號配置虛擬主機 基於埠號來配置虛擬主機。原理就是Nginx監聽多個埠,根據不同的埠號,來區分不同的網站。 我們有二個位置寫配置檔案一個主檔案 etc/nginx/

配置虛擬主機部署框架

1、在D:\wamp\bin\apache\apache2.4.9\conf\httpd.conf(找到自己對應的目錄)裡面開啟三個配置項,將其前面的 # 刪除即可 LoadModule rewrite_module modules/mod_rewrite.s

伺服器虛擬主機非根目錄jsp檔案的引包報錯

最近把寫好的JEE專案上傳到伺服器後,發現所有在資料夾中的jsp頁面 在頁頭部分用<%@page import=”com.xxxx.dao.xxx”%> 匯入類後,再瀏覽器中開啟這個jsp頁面時會出現 會出現500報錯only a type can be importe

apache伺服器配置虛擬主機使用自己的域名

在電腦上要通過自己設定的域名進行訪問apache中自己設定的內容。 (Apache是放在自己電腦上的一個伺服器,它預設的埠是80,當然你可以在apache的配置檔案中修改apache的預設埠,在你安裝apache目錄下的conf資料夾下的httpd.conf,修改其中的埠)

Apache配置虛擬主機關於403問題的解決

       安裝wamp整合開發環境後,配置虛擬主機,在瀏覽器中輸入虛擬主機的域名,出現403 forbidden的錯誤. 在以前的開發工作中就遇到過這種情況,之前一直困擾著我,通過網上搜索,終於解決了這個問題。出現這個問題的原因是目錄訪問許可權沒有設定。