国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

幫助中心 >  技術(shù)知識庫 >  云服務(wù)器 >  服務(wù)器教程 >  Linux下僅通過NGINX+MONO服務(wù)實現(xiàn)訪問ASP和PHP網(wǎng)站

Linux下僅通過NGINX+MONO服務(wù)實現(xiàn)訪問ASP和PHP網(wǎng)站

2020-10-12 10:24:01 845

首先,準(zhǔn)備一臺Linux服務(wù)器,考慮到Mono(http://www.tjdsmy.cn)的安裝,建議使用Debian、Ubuntu、CentOS系統(tǒng)。至于Nginx,建議使用LNMP(http://www.tjdsmy.cnp.org)一鍵安裝,其意思是:L:Linux,N:Nginx,M:MySQL,P:PHP。

借助SSH工具,首先安裝LNMP(http://www.tjdsmy.cn/install.html),然后安裝Mono(http://www.tjdsmy.cn/download/#download-lin)選擇對應(yīng)系統(tǒng)的安裝命令。Ubuntu和Debian下注意安裝mono-devel、mono-xsp4,CentOS下注意安裝mono-develxsp。其實mono-devel肯定是必要的,不過我怕出錯,安裝的是mono-complete,關(guān)鍵區(qū)別在于mono-xsp4xsp,因為系統(tǒng)不同,不過最后運(yùn)行的都是fastcgi-mono-server4服務(wù)。

一切準(zhǔn)備就緒后,我們就開始進(jìn)行配置工作。借助SFTP工具打開(編輯)/usr/local/nginx/conf/nginx.conf文件,這是Nginx的配置文件,需要注意的是路徑問題,因為這用的是LNMP一鍵安裝包,所以為此路徑,待會兒出現(xiàn)的所有路徑同理。修改(參考:http://www.tjdsmy.cn/docs/web/fastcgi/nginx):

server {

         listen   80;

         server_name  www.tjdsmy.cn;

         root /home/wwwroot/default;

 

         location / {

                 index index.html index.htm default.aspx Default.aspx;

                 fastcgi_index Default.aspx;

                 fastcgi_pass 127.0.0.1:9000;

                 include /usr/local/nginx/conf/fastcgi_params;

                  }

      }

打開(編輯)/usr/local/nginx/conf/fastcgi_params文件,在底部添加:

fastcgi_param PATH_INFO "";

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

打開(編輯)/etc/init.d/nginx文件,這是Nginx的狀態(tài)管理文件,在start的if判斷句相應(yīng)位置處添加:

fastcgi-mono-server4 /applications=/:/home/wwwroot/default/ /socket=tcp:127.0.0.1:9000 &

fastcgi-mono-server4服務(wù)同Nginx一起啟動。

好了,配置完畢,重啟一下Nginx:/etc/init.d/nginx restart 創(chuàng)建一個.net framework 4.0ASP網(wǎng)站預(yù)覽一下看看,此時還得考慮MySQL的連接問題,當(dāng)然如果VPS或其他Cloud Server及服務(wù)器內(nèi)存大于或等于2GB,硬盤大于或等于6GB的話,可以繼續(xù)使用SQL Server,參考:http://www.tjdsmy.cn/en-us/sql/linux/sql-server-linux-setup

至于使用MySQL呢,因為LNMP已經(jīng)一鍵安裝啦!只需要配置連接即可。打開http://www.tjdsmy.cn/downloads/connector/net/ 選擇Generally Available(GA) Releases即可,Select Operating System:.NET & Mono即可,Download。頁面跳轉(zhuǎn)后選擇No thanks, just start my download.不用Login也不用Sign Up。下載解壓后使用Visual Studio平臺添加引用版本號文件夾下的MySql.Data.dll組件到解決方案,確保3306端口已開,MySQL用戶的IP權(quán)限已給,至此MySQL的連接問題搞定,連接語句的語法與SQL Server類似。

接下來,就是搞定PHP站點(diǎn)。通過域名的DNS解析,先添加一個二級域名,如:php.domain.com。此時記錄類型選擇顯性URL(如選擇隱性URL則會造成網(wǎng)站標(biāo)題不能顯示,只會顯示當(dāng)前設(shè)置的二級域名),主機(jī)記錄填上php,記錄值填上http://www.tjdsmy.cn:XXXX(欲設(shè)置的端口號,可為1024~65535,建議還是自查一下,避免端口沖突),其余默認(rèn)即可。

打開SSH工具,添加網(wǎng)站(虛擬主機(jī)),參考:http://www.tjdsmy.cn/faq/lnmp-vhost-add-howto.html 注意這里就不要添加SSL證書了,不過443端口(https)可以分配給默認(rèn)的80端口。

完成后打開(編輯)/usr/local/nginx/conf/vhost/php.domain.com.conf文件,復(fù)制所有信息,粘貼到/usr/local/nginx/conf/nginx.conf文件的最后一個server下面,并修改listen處的端口信息,此端口號與設(shè)置DNS解析時記錄值處填寫的相同,頁腳的語句include vhost/*.conf;可用#注釋掉,保存。至于/usr/local/nginx/conf/vhost/php.domain.com.conf文件可刪除。

至此,所有配置完成,上傳網(wǎng)站程序到相應(yīng)目錄就能訪問啦~~~!


提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問題: