導航:首頁 > IDC知識 > php搭建vpn伺服器搭建

php搭建vpn伺服器搭建

發布時間:2021-03-12 14:43:17

1、如何搭建VPN

下面這個教程可以參考:

這是一個簡短的教程,目的是為了快速搭建一個可用的VPN,本文並不涉及有關VPN的正常使用內容。本簡短教程基於以下硬體條件:

一台安裝了Debian GNU/Linux 5.0的vps

當然理論上所有可以安裝pptpd包的*nix系統都可以作為主機,教程中安裝方式是基於Debian的apt-get命令,其他發行版請自行對照使用。

這台VPS的物理位置是Fremont, CA。

物理位置作為VPN這個應用本身並不重要,在這里提出只是多此一舉。

安裝伺服器端軟體

# apt-get install pptpd

Debian的包管理是所有發行版里最好的,所以這條命令打完就安裝完畢了我們的pptp伺服器端程序。

配置IP地址范圍

編輯/etc/pptpd.conf,在最後添加如下地址:

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

這兩句設置了當外部計算機通過pptp聯接到vpn後所能拿到的ip地址范圍和伺服器的ip地址設置。

增加一個用戶

編輯/etc/ppp/chap-secrets,在下面增加類似的條目:

username pptpd password *

上面內容很好理解,最後那個星號是說允許從任何IP地址聯接,如果你想單獨設定IP地址也可以。

重啟pptpd服務

# /etc/init.d/pptpd restar

理論上到這里一個vpn就已經搭建完畢了。無論你用的是Windows還是OSX,或者是iPhone
OS,都可以通過建立一個pptp鏈接來聯入這個VPN。不過你並不能通過這個來上Internet,因為所有的數據都作用於那台pptpd的伺服器上,
而不會傳入撥入的計算機設備上。要上Internet還需要這么干:

dns解析支持

編輯:/etc/ppp/options,在裡面找一下「ms-dns」項目:

ms-dns 208.67.222.222
ms-dns 208.67.220.220

我填寫的是OpenDNS的地址,當然你也可以填寫電信的DNS。

允許轉發

編輯/etc/sysctl.conf,看一下net.ipv4.ip_forward參數是不是1。

net.ipv4.ip_forward=1

最後的最後,運行一下這條命令來打開iptables的轉發支持:

/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

注意:來自@LEMONed的消息,只有Xen的VPS可以搭建pptp,OpenVZ的不行。

引用來自@LEMONed的話:

因為openvz
下只有venet0,沒有eth0,而絕大多數的vps都是openvz的,然後絕大多數的openvz
vps都沒有masqurade,只能搭建openvpn並且要自簽證書什麼的,根本不能用pptpd。我為了給iphone搭個vpn曾經把這個研究透
徹了

2、PHP伺服器如何搭建?

很多套裝軟體哦,
推薦下載
http://down.111cn.net/down/soft/server/2010/0301/15687.html
更多更好
http://down.111cn.net/down/soft/server/index.html

3、伺服器如何搭建PHP

這個需要根據你伺服器環境來說,如果是windows 就去下載WAMP 如果是Lunix 就去下載LNMP就可以了都有封裝包,但是基本上的搭建方式都大同小異,下面就以windows的搭建方法為例為你詳細說明:

在windows下安裝apache php mysql
從各官方網站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57
apache_2.0.50-win32-x86-no_ssl.msi
php-5.0.0-Win32.zip
mysql-4.0.20d-win.zip
phpMyAdmin-2.5.7.zip
系統 win2003 系統盤為: D盤
第一步: 安裝apache 並配置支持PHP
點擊安裝文件apache_2.0.50-win32-x86-no_ssl.msi
將apache安裝在 D:\apache2 目錄(隨自己喜好)下
將php-5.0.0-Win32.zip 里內容解壓到 D:\php 里
找到 php目錄里的 php.ini-dist 重命名為 php.ini 並拷到 windows目錄里(win2k 里為winnt)
如我的php.ini是拷到 D:\windows目錄
再將php目錄里的 php5ts.dll,libmysql.dll 拷到 系統目錄(system/system32) 如我的是D:\windows\system里

配置apache里的httpd.conf
打開 D:\Apache2\conf\httpd.conf 這個文件
找到 AddDefaultCharset ISO-8859-1 將其改為 AddDefaultCharset GB2312 (讓默認語言編碼為簡體中文)
找到 DocumentRoot "D:/Apache2/htdocs" 將其改為你的WEB目錄(可不改)如我的為 DocumentRoot "D:/website"
找到 DirectoryIndex index.html index.html.var 在後面加入 index.htm index.php

選擇安裝模式: 模塊化模式安裝 或 CGI模式安裝 (選一樣即可)

--------------模塊化安裝配置------------------------------------
找到 #LoadMole ssl_mole moles/mod_ssl.so 這行,在此行後加入一行
LoadMole php5_mole d:/php/php5apache2.dll
其中d:/php/php5apache2.dll 為你php目錄中php5apache2.dll所在的位置
找到 AddType application/x-gzip .gz .tgz 這行,在此行後加入一行
AddType application/x-httpd-php .php
---------------------------------------------------------------

--------------CGI安裝配置--------------------------------------
找到 AddType application/x-gzip .gz .tgz 這行,加入如下即可
ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
---------------------------------------------------------------

此時PHP環境基本已經配置成功
在WEB根目錄(如我的D:\website)里建一個名為test.php的文件內容如下
<? echo phpinfo(); ?>
重新啟動apache服務
用瀏覽器打開 http://localhost/test.php
如果可以看到php配置輸出信息就OK了

4、如何搭建PHP伺服器

這個需要根據你伺服器環境來說,如果是windows 就去下載WAMP 如果是Luni 就去下載LNMP就可以了都有封裝包,但是基本上的搭建方式都大同小異,下面就以windows的搭建方法為例為你詳細說明:

在windows下安裝apache php mysql
從各官方網站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57
apache_2.0.50-win32-x86-no_ssl.msi
php-5.0.0-Win32.zip
mysql-4.0.20d-win.zip
phpMyAdmin-2.5.7.zip
系統 win2003 系統盤為: D盤
第一步: 安裝apache 並配置支持PHP
點擊安裝文件apache_2.0.50-win32-x86-no_ssl.msi
將apache安裝在 D:\apache2 目錄(隨自己喜好)下
將php-5.0.0-Win32.zip 里內容解壓到 D:\php 里
找到 php目錄里的 php.ini-dist 重命名為 php.ini 並拷到 windows目錄里(win2k 里為winnt)
如我的php.ini是拷到 D:\windows目錄
再將php目錄里的 php5ts.dll,libmysql.dll 拷到 系統目錄(system/system32) 如我的是D:\windows\system里

配置apache里的httpd.conf
打開 D:\Apache2\conf\httpd.conf 這個文件
找到 AddDefaultCharset ISO-8859-1 將其改為 AddDefaultCharset GB2312 (讓默認語言編碼為簡體中文)
找到 DocumentRoot "D:/Apache2/htdocs" 將其改為你的WEB目錄(可不改)如我的為 DocumentRoot "D:/website"
找到 DirectoryIndex index.html index.html.var 在後面加入 index.htm index.php

選擇安裝模式: 模塊化模式安裝 或 CGI模式安裝 (選一樣即可)

--------------模塊化安裝配置------------------------------------
找到 #LoadMole ssl_mole moles/mod_ssl.so 這行,在此行後加入一行
LoadMole php5_mole d:/php/php5apache2.dll
其中d:/php/php5apache2.dll 為你php目錄中php5apache2.dll所在的位置
找到 AddType application/x-gzip .gz .tgz 這行,在此行後加入一行
AddType application/x-httpd-php .php
---------------------------------------------------------------

--------------CGI安裝配置--------------------------------------
找到 AddType application/x-gzip .gz .tgz 這行,加入如下即可
ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
---------------------------------------------------------------

此時PHP環境基本已經配置成功
在WEB根目錄(如我的D:\website)里建一個名為test.php的文件內容如下
<? echo phpinfo(); ?>
重新啟動apache服務
用瀏覽器打開 http://localhost/test.php
如果可以看到php配置輸出信息就OK了

5、免流伺服器怎麼搭建?

看本教程前先確保你的伺服器上已經用最新適配centos7.0的一鍵腳本搭建了雲免伺服器推薦使用 阿里雲或騰訊雲現在適配某汪的一鍵雲免搭建腳本 現在可用的是網易蜂巢Docker(Centos7.0 效果同6.7)和Centos7.0 綜合腳本然後用 xhell 連接你的伺服器 軟體可以去百度下載打開壓縮包的這個文件把裡面的命令復制下來 粘貼到控制台界面下 然後回車輸入資料庫密碼 如果輸錯了沒辦法刪除的 只能 ctrl+c 終止安裝 然後重新安裝然後會出來很多讓你選擇y或n的選項 統統直接回車 什麼都不要選然後一直等就行了 看你伺服器配置 半個小時到一個小時不等不要問我為什麼還沒好 為什麼這么慢 你伺服器配置越高就安裝的越快 我給人家安裝等過兩個小時 如果你沒超過這個時間就不要抱怨慢打開上圖中的web 目錄用記事本打開紅框中的3個文件 把3個文件里的 qwer123 全部替換成你的資料庫密碼 就是一開始設置的那個密碼注意 是三個文件里的 都要替換 都要替換都要替換 然後保存 保存 保存 接下來打開下面圖片中的文件是紅箭頭指的文件就是這個 login.php 用記事本打開它那個admin就是你管理界面的管理員賬戶 admin123就是密碼修改成你想要的 然後保存保存保存 接下來 打開sh目錄Server.conf那個文件沒有的話不用管 這是以前的圖片把裡面所有的qwe123都替換成你的資料庫密碼前面的字母p要保留下來 然後 保存下面是修改埠的部分 打開上圖中的 nignx.conf 文件找到紅箭頭指的那個數字 改成其他的數字 這就是你網站的埠號 然後在控制台運行這個命令lnmp restart如果不知道埠是什麼東西 就去百度 不要來問我我給你解釋不清 然後打開下圖中的這個目錄把sh目錄下的所有文件復制進去 有文件重復的話就直接覆蓋然後打開這個目錄把web目錄里的所有文件復制進去如果是用的是網易Docker腳本就忽略藍色字體的操作直接進行後面的 如果用的是Centos7.0 綜合腳本 則進行下面藍色字體的操作打開下圖目錄 把etc目錄下的scripts上傳到伺服器上的 /etc/scripts.conf 注意要替換原來的文件 然後運行下面的命令(一次一行 復制粘貼後回車就是成功運行了)chmod +x /etc/openvpn/login.shchmod +x /etc/openvpn/connect.shchmod +x /etc/openvpn/disconnect.shchmod 777 /home/wwwroot/default/res/openvpn-status.txt後運行命令vpn 然後在你的瀏覽器中打開資料庫管理界面 假設你的埠號是 6666打開 127.0.0.1:6666/phpmyadmin/ 這個地址不要直接打開看下面的說明把6666換成你自己伺服器的埠號把127.0.0.1換成你自己的伺服器外網ip後再復制到瀏覽器地址欄打開默認打開你網站時顯示的頁面是給用戶查流量的界面你的伺服器ip:6666 打開後就是用戶查流量的地址你的伺服器ip:6666/login.php 這個是你添加刪除管理賬號的地址 用戶名密碼是你一開始設置的你的伺服器ip:6666/log.php 查看當前在線用戶 數據一分鍾刷新一次 不要問我為什麼還沒用戶 是因為要等一分鍾才顯示出來你的伺服器ip:6666/cat.php 查看所有用戶流量信息Cat和log文件名可以改成只有你自己知道的 還有phpmyadmin 這個目錄 這是你資料庫的地址 這個目錄名也改成只有你自己知道的網站目錄下p.php這個文件是查看伺服器信息的 也改成只有你自己知道的名字 phpinfo.php這個文件直接刪掉 用戶的流量信息只有在用戶斷開VPN連接後才會更新這是openvpn軟體的設置 不是我能改變的 用戶如果流量用超了 你可以使用 vpn 這個命令讓所有用戶重新連接流量用完的用戶就會被禁止連接 本程序 只可以使用於7.0系統使用用於搭建免流伺服器,免流搭建

6、VPS伺服器怎麼搭建環境?PHP

按照網站的人流量來設定配置。如果是一般的個人網站,可以直接租用一個VPS並且配置環境(Nginx+PHP+MySQL等),加上域名(.com),VPS假設為2G內存+50G硬碟+10M共享,總成本下來一年一千元上下。維護的話可以交給專業的維護團隊(個人更傾向於此),或者自己定期維護(可以參考網上的經驗。http://ttt.tt/是個不錯的選擇)

7、伺服器vpn搭建怎麼搭?

你去到向日葵vpn的官網,裡面有的。

一、創建VPN網路
1、生成成員主機
在計算機上安裝向日葵客戶端,登錄並開啟VPN模塊
2、添加VPN網路成員
(1)點擊【創建網路】標簽,填寫好網路信息,
(2)選擇網路類型
(3)把伺服器主機加入到中心節點,其他客戶端主機加入到普通成員

創建完成後系統會自動分配一個虛擬IP給每一台主機,以後VPN成員主機間的通訊就依靠這個虛擬IP來
連接。

二、檢測和訪問
在客戶端上,點擊右下角「VPN」,會顯示所創建的VPN網路,點擊「Ping」進行測試。

在瀏覽器輸入中心節點虛擬IP,就可以訪問到OA系統了。

(在做任務,採納我吧~)

8、如何架設PHP伺服器

【一】首先下載軟體:
(apache) 我用的是在華軍軟體園下載的apache_1.3.26-win32-x86-no_src!!
(jdk!) 在首頁上面就有連接。
(php4) 不用多說了code-labs上面就有也可以去php的官方網站看看!!
(iasp) 最重要的一個軟體了——————————————————————————————————
【二】安裝apache
1、雙擊apache的安裝文件,和普通windows程序安裝一樣,一路點「next」就可以。
2、安裝程序要求你輸入你的network domain(網路域名:形如xxx.com);server domain(伺服器域名:形www.xxx.com)和網站管理員的e-mail。有的話就按實填寫,個人用戶若沒有的話可以按格式隨便填一下。
3、到了選擇安裝路徑,本人強烈建議你將安裝路徑改為「c:\」,因為這樣可以省去好多的配置麻煩。 4、一路「next」直至「finish」。安裝就結束了。
這時,你的apache已經啟動了,你可以在ie地址欄里輸入:http://localhost/或http://127.0.0.1看看。在「管理工具」的「服務」項中,也可以找到apache服務的身影了,以後apache就可以作為一項windows2000服務,隨著機器的啟動而運行了!
------------------------------------------------------------------------------
【三】配置apache
打開配置文件主要修改的項目是:
(1)、查找documentroot。這個語句指定你的網站路徑,也就是你主頁放置的目錄。你可以使用默認的,也可以自己指定一個,但記住,這句末尾不要加「/」。
(2)、尋找到directoryindex。這就是你站點第一個顯示的主頁,在index.html的後面加入index.htm index.php index.php3 index.cgi index.pl index.asp等等。注意,每種類型之間都要留一空格!
(3)、特別說明一點就是port(埠號),如果沒安裝iis的話,就保持80不要變,否則,就要改一下(因為iis的web服務占據了80),可以改成81等等,或者乾脆改iis的默認埠號!隨你高興。
(4).#bindaddress * 改為 bindaddress 127.0.0.1(用記事本打開/然後點編輯/查找)
其他都是以後深入使用是才要配置的項目了!安裝完畢後運行http://localhost/
就可以看見apache的幫助文件了!
-----------------------------------------------------------------------------
【四】安裝xxx(注意這個最主要的了)(關閉apache服務)
(1)、下面安裝php首先安裝php到c:\php4 (別改路徑了!否則以後的配置....哼哼)我用的是php的4.0.2版,
(2)、接下來就要拷貝msvcrt.dll到c:\winnt\system32\下面系統就回提示所文件正在被windows使用了,不要緊正常現象!覆蓋任何原有文件。
(3)、把 c:\php.ini-dist改名為php.ini,拷貝到c:\winnt下,
(4)、好了現在打開apache的配置文件httpd.conf增加下面的語句:(隨便什麼地方都可以,但要單獨成行)
scriptalias /php4/ "c:/php4/"
addtype application/x-httpd-php4 .php
addtype application/x-httpd-php4 .php3
addtype application/x-httpd-php4 .php4
action application/x-httpd-php4 "/php4/php.exe"
directoryindex index.html
directoryindex index.htm
directoryindex index.php
directoryindex index.php3
directoryindex index.php4
directoryindex index.asp
(5)、接下來修改php.ini文件
找到windows extensions項:增加
extension_dir = c:\php4

extension=php_zlib.dll

extension =php_ldap.dll

extension =php_zlib.dll

extension =php_calendar.dll

extension =php_exif.dll

extension =php_ftp.dll

extension =php_mssql70.dll (這一項不要加,沒有mssql7.0呀)

extension =php_imap.dll
■ok存檔ko■
在你的documentroot的目錄下建立test.php文件
<?phpinfo();?>
ok看見php的測試頁面了!!至此php的配置已經完成了!
下面安裝jdk也是進行默認安裝就可以了!之後在windows的環境變數裡面增加path變數值c:\j2sdk*\bin(*:不同版本的安裝路徑名不同)
好了下面安裝iasp使用默認安裝就可以了!在安裝過程後軟體會提示你進行web server的設置首先選擇:
instant asp native servlet surport 選項接下來選擇apache server
之後要求你選擇apche的版本號和httpd.conf的路徑選擇好後系統自動進行配置如果一切順利就可以測試了!!
建立test.asp
<%response.write("hell world!")%>
現在運行http://localhost/test.asp,看到helloworld!好了一切搞定有可以使用apache了!!!
------------------------------------------------------------------------
【五】、上面說到了windows+apache+php+asp的運行環境了今天來說說在這個基礎上使apache也可以支持jsp的運行。
1:所需軟體resin(resin2.1.4)resin http://www.caochu.com
下面說說怎麼安裝:
resin在下載後是.zip文件只要簡單的解壓縮到指定的目錄就可以了這里我使用的是c:\resin-ee-2.1.4 利用命令 c:\resin-ee-2.1.4\bin\httpd.exe -install(remove)將resin作為win2000的一個service
ok!下面找到win2000的環境變數"控制面板-->系統-->高級-->環境變數「
增加變數"resin_home"變數值"c:\resin-ee-2.1.4"如果你已經安裝了 jdk那麼就不需要設置什麼了!沒有的話就看看的我的上一篇文章!!!ok向下~~
現在修改apache的設置文件httpd.conf假如下面的代碼:
loadmole caucho_mole c:/resin-ee-2.1.4/libexec/apache-1.3/mod_caucho.dll
addmole mod_caucho.c

與php搭建vpn伺服器搭建相關的知識