【建置Apache2】
1.安裝apache2
sudo apt-get update
sudo apt-get install apache2
2.指定自訂的網站位置
sudo vim /etc/apache2/apache2.conf
複製<Directory /var/www/ >的區塊將/var/www/變成你的網站路徑
【備分設定檔】
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/site-available/[你的網站名稱].conf
【修改000-default.conf設定檔】
修改DocumentRoot 到你的路徑
3.啟用站台,停用站台用a2dissite 站台名稱
sudo a2ensite 網站名稱
sudo /etc/init.d/apache2 restart
參考文件:https://help.ubuntu.com/lts/serverguide/httpd.html
【建置mod-mono-server】
1.安裝mono的apache2模組
sudo apt-get install libapache2-mod-mono
sudo a2enmod mod_mono
2.設定apache2的站台參數 /etc/apache2/sites-available/[你的站台名稱].conf
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com/
<Directory /var/www/example.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
# Order allow,deny
# Allow from all
Require all granted
SetHandler mono
DirectoryIndex index.aspx index.html
</Directory>
</VirtualHost>
【設定mono的設定檔】
sudo vim /etc/mono-server4/debian.webapp
修改內容如下:
<apps>
<web-application>
<name>MOO!!</name>
<vpath>/</vpath>
<path>/var/www/example.com/</path>
<vhost>example.com</vhost>
</web-application>
</apps>
接著重新啟動apache
/etc/init.d/apache2 restart
或
sudo service apache2 restart
最後就可以專心開發囉!
參考文件:https://help.ubuntu.com/community/ModMono
1.安裝apache2
sudo apt-get update
sudo apt-get install apache2
2.指定自訂的網站位置
sudo vim /etc/apache2/apache2.conf
複製<Directory /var/www/ >的區塊將/var/www/變成你的網站路徑
【備分設定檔】
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/site-available/[你的網站名稱].conf
【修改000-default.conf設定檔】
修改DocumentRoot 到你的路徑
3.啟用站台,停用站台用a2dissite 站台名稱
sudo a2ensite 網站名稱
sudo /etc/init.d/apache2 restart
參考文件:https://help.ubuntu.com/lts/serverguide/httpd.html
【建置mod-mono-server】
1.安裝mono的apache2模組
sudo apt-get install libapache2-mod-mono
sudo a2enmod mod_mono
2.設定apache2的站台參數 /etc/apache2/sites-available/[你的站台名稱].conf
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com/
<Directory /var/www/example.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
# Order allow,deny
# Allow from all
Require all granted
SetHandler mono
DirectoryIndex index.aspx index.html
</Directory>
</VirtualHost>
【設定mono的設定檔】
sudo vim /etc/mono-server4/debian.webapp
修改內容如下:
<apps>
<web-application>
<name>MOO!!</name>
<vpath>/</vpath>
<path>/var/www/example.com/</path>
<vhost>example.com</vhost>
</web-application>
</apps>
接著重新啟動apache
/etc/init.d/apache2 restart
或
sudo service apache2 restart
最後就可以專心開發囉!
參考文件:https://help.ubuntu.com/community/ModMono
【建置多個主機對應相同IP的站台】
cd /etc/apache2/sites-available
然後複製一份現有站台的設定
sudo cp <原站台設定檔> <新的設定檔>
例:sudo cp monosite.conf monosite2.conf
=====================修改以下參數==========================
<VirtualHost *:80>
ServerName <主機名稱>
DocumentRoot <實體路徑>
<Directory <實體路徑> >
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
SetHandler mono
DirectoryIndex index.aspx Index.html
</Directory>
</VirtualHost>
==========================================================
啓用apache2的站台
接著修改mono的設定
sudo vim /etc/mono-erver4/debian.webapp
==================加上你要新增站台路徑=======================
<web-application>
<name>名稱</name>
<vpath>/</vpath>
<path>實體路徑</path>
<vhost>完整主機名稱</vhost>
</web-application>
==========================================================
重新啟動服務
sudo service apache2 restart
===========================================================
2017-03-29
新增以主機名稱對應同一IP建置多個mono站台
2017-02-09
更新後一直出現錯誤,可以試著重新啓動站台
sudo a2dismod mod_mono
sudo a2enmod mod_mono
sudo service apache2 restart
沒有留言:
張貼留言