利用mono+xsp架構(gòu)asp點(diǎn)虐 環(huán)境,可以跑ASP項(xiàng)目
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到丹東網(wǎng)站設(shè)計(jì)與丹東網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋丹東地區(qū)。
1、 安裝準(zhǔn)備(系統(tǒng)安裝忽略)
#安裝完CentOS后,首先更新系統(tǒng)
yum -y update
#然后安裝相關(guān)的編譯器和必備的軟件
yum -y install bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel cairo-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel libXft-devel ghostscript-devel gnome-doc-utils unzip
2 、下載安裝所需要的軟件包
統(tǒng)一下載到/usr/local/src下
wget
wget
wget
wget
wget
3.安裝libgdiplus
libgdiplus是mono中的System.Drawing依賴的一個(gè)組件,用于顯示web頁(yè)面基本顏色等。
cd /usr/local/src
tar -xjvf libgdiplus-2.10.tar.bz2
cd libgdiplus-2.10
./configure --prefix=/usr/local
make
make install
4.安裝mono
cd /usr/local/src
tar -xjvf mono-2.10.8.tar.bz2
cd mono-2.10.8
./configure --prefix=/usr/local
make
make install
Mono安裝完成之后,可以用命令mono -V查看一下mono的安裝情況,如果能夠看到mono版本號(hào)等信息,說(shuō)明Mono安裝成功。
5.安裝apache
cd /usr/local/src
tar -zxvf httpd-2.2.27.tar.gz
cd httpd-2.2.27
./configure --prefix=/usr/local/apache --enable-mods-shared=most
make
make install
6.安裝mod_mono
cd /usr/local/src
tar -xjvf mod_mono-2.10.tar.bz2
cd mod_mono-2.10
./configure
make
make install
7.安裝xsp
xsp就是mod-mono-server。
安裝之前,先設(shè)置一下環(huán)境變量
vi /etc/profile #在最后加上下面這句
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
source /etc/profile 或者注銷重新登陸一下
cd /usr/local/src
tar -xjvf xsp-2.10.2.tar.bz2
cd xsp-2.10.2
./configure --prefix=/usr/local
make
make install
8.配置apache
打開(kāi)/usr/local/apache/conf文件夾中的httpd.conf,這個(gè)文件是apache的配置文件,在最后添加
Include /usr/local/apache/conf/mod_mono.conf
將以下#注釋去掉
#ServerName
在/usr/local/apache/htdocs文件夾中任意創(chuàng)建一個(gè)index.aspx文件,添加內(nèi)容如下
%@ Page Language="C#" %
html
head
titlehello world/title
/head
body
%
for (int i=1; i=7; i++)
{
Response.Write("font size=" + i.ToString() + "");
Response.Write("hello world");
Response.Write("/fontbr /");
}
%
/body
/html
當(dāng)然,你也可以百度,去下載一個(gè)asp點(diǎn)虐 探針
重啟apache
/usr/local/apache/bin/apachectl restart
通過(guò)瀏覽器訪問(wèn),測(cè)試asp點(diǎn)虐 環(huán)境搭建是否成功,如果返回“hello world” 說(shuō)明安裝成功
ps命令用于查看系統(tǒng)中的進(jìn)程狀態(tài),格式為:“ps [參數(shù)]”,
當(dāng)您第一次執(zhí)行這個(gè)命令時(shí)估計(jì)要驚呆下,這么多輸出值怎么看的過(guò)來(lái)?其實(shí)把ps命令與管道符技術(shù)搭配使用,用于來(lái)抓取到某個(gè)指定服務(wù)進(jìn)程所對(duì)應(yīng)的PID號(hào)碼,常見(jiàn)的ps命令參數(shù)包括有:
-a ? ?顯示所有的進(jìn)程(包括其他用戶的) ? ?
-u ? ?用戶以及其他詳細(xì)信息 ?
-x ? ?顯示沒(méi)有控制終端的進(jìn)程 ?
Linux系統(tǒng)中時(shí)刻運(yùn)行著許許多多的進(jìn)程,如果能夠合理的管理它們,絕對(duì)有益于對(duì)系統(tǒng)的性能優(yōu)化,Linux系統(tǒng)中進(jìn)程最常見(jiàn)的5種不同的狀態(tài)是運(yùn)行、中斷、不可中斷、僵死與停止,它們的含義分別是:
R(運(yùn)行):正在運(yùn)行或在運(yùn)行隊(duì)列中等待。
S(中斷):休眠中, 在等待某個(gè)條件的形成或接收到信號(hào)。
D(不可中斷):收到信號(hào)不喚醒和不可運(yùn)行, 進(jìn)程必須等待直到有中斷發(fā)生。
Z:(僵死):進(jìn)程已終止, 但進(jìn)程描述符存在, 直到父進(jìn)程調(diào)用wait4()系統(tǒng)調(diào)用后釋放。
T:(停止):進(jìn)程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號(hào)后停止運(yùn)行。
當(dāng)執(zhí)行"ps aux"命令后通常會(huì)看到下面格式的進(jìn)程狀態(tài),表格中只是列舉了部分輸出值,而且正常的輸出值中不包括中文注釋部分:
top命令用于動(dòng)態(tài)的監(jiān)視進(jìn)程活動(dòng)與系統(tǒng)負(fù)載等信息,格式為:“top”。
top命令可真的是太厲害了,它能夠動(dòng)態(tài)的查看系統(tǒng)運(yùn)維狀態(tài),完全可以比喻成是“強(qiáng)化版的linuxprobediancom/chapter-02.html#23任務(wù)管理器”。
top命令前面的五行為系統(tǒng)整體的統(tǒng)計(jì)信息:
第1行:系統(tǒng)時(shí)間,運(yùn)行時(shí)間,登錄終端數(shù),系統(tǒng)負(fù)載(分別為1分鐘、5分鐘、15分鐘的平均值,數(shù)值越小意味著負(fù)載越低)。
第2行:進(jìn)程總數(shù),運(yùn)行中的,睡眠中的,停止的,僵死的。
第3行:用戶占用資源,系統(tǒng)內(nèi)核占用資源,改變過(guò)優(yōu)先級(jí)的進(jìn)程,空閑的資源,等待輸入輸出的時(shí)間。
此行數(shù)據(jù)均為CPU數(shù)據(jù)并以百分比格式顯示,例如"99.2 id"意味著有99.2%的CPU處理器資源正在空閑中。
第4行:物理內(nèi)存總量,使用量,空閑量,作為內(nèi)核緩存的內(nèi)存量。
第5行:虛擬內(nèi)存總量,使用量,空閑量,已被提前加載的內(nèi)存數(shù)據(jù)。
方法有很多,這里主要列舉兩種。假如要使pso在linux服務(wù)器后臺(tái)執(zhí)行。當(dāng)客戶端關(guān)機(jī)后重新登入服務(wù)器后繼續(xù)查看本來(lái)在終端輸出的運(yùn)行結(jié)果。
# ./pso pso.file #直接在命令后加上即可
解釋:將pso直接放在后臺(tái)運(yùn)行,并把終端輸出存放在當(dāng)前目錄下的pso.file文件中。當(dāng)客戶端關(guān)機(jī)后重新登陸服務(wù)器后,直接查看pso.file文件就可看執(zhí)行結(jié)果(命令:#cat pso.file )。
有些程序即使使用 結(jié)尾,如果終端關(guān)閉,那么程序也會(huì)被關(guān)閉。為了能夠使程序能始終在后臺(tái)運(yùn)行,需要使用nohup這個(gè)命令。
方法2在終端輸入命令:
# nohup ./pso pso.file
解釋:nohup就是不掛起的意思,將pso直接放在后臺(tái)運(yùn)行,并把終端輸出存放在當(dāng)前目錄下的pso.file文件中。當(dāng)客戶端關(guān)機(jī)后重新登陸服務(wù)器后,直接查看pso.file文件就可看執(zhí)行結(jié)果(命令:#cat pso.file )。
三、常用任務(wù)管理命令
# jobs //查看任務(wù),返回任務(wù)編號(hào)n和進(jìn)程號(hào)
# bg %n //將編號(hào)為n的任務(wù)轉(zhuǎn)后臺(tái)運(yùn)行
# fg %n //將編號(hào)為n的任務(wù)轉(zhuǎn)前臺(tái)運(yùn)行
# ctrl+z //掛起當(dāng)前任務(wù)
# ctrl+c //結(jié)束當(dāng)前任務(wù)
# tail -f logs.txt //可以實(shí)時(shí)查看日志文件
注:如果要使在前臺(tái)執(zhí)行任務(wù)放到后臺(tái)運(yùn)行,則先要用ctrl+z掛起該任務(wù),然后用bg使之后臺(tái)執(zhí)行。
文章題目:騰訊云linux服務(wù)器跑程序 騰訊云服務(wù)器 linux
URL網(wǎng)址:http://bm7419.com/article8/ddeppip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、定制網(wǎng)站、網(wǎng)站維護(hù)、全網(wǎng)營(yíng)銷推廣、營(yíng)銷型網(wǎng)站建設(shè)、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)