Ubuntu配置apache+Django、ASP.NET常用的命令
mod_wsgi.so默认位置:
/usr/lib/apache2/modules
/usr/lib/apache2/modules/mod_wsgi.so
编译与本地python版本对应的mod_wsgi.so:
wget https://github.com/GrahamDumpleton/mod_wsgi/archive/4.5.24.tar.gz
tar xvfz 4.5.24.tar.gz
cd mod_wsgi-4.5.24
./configure --with-apxs=/usr/bin/apxs2 --with-python=/usr/bin/python3.6
/usr/bin/python3.6为本地python位置
apache2本地项目conf位置:
vim /etc/apache2/sites-available/本地项目.conf
apache2默认项目conf位置:
vim /etc/apache2/sites-available/000-default.conf
编辑apache2默认设置:
vim /etc/apache2/apache2.conf
修改系统PATH位置:
vim ~/.bash_profile
source ~/.bash_profile
修改apache2下envvars文件:
vim /etc/apache2/envvars
如果python在/usr/bin下,项目conf中设置的python位置应当为:
WSGIPythonHome /usr/
查看、删除apache2错误log:
cat /var/log/apache2/error.log
vim /var/log/apache2/error.log
rm /var/log/apache2/error.log
启动本地项目、默认项目:
a2ensite 本地项目.conf
a2ensite 000-default.conf
service apache2 restart
停止本地项目:
a2dissite 本地项目.conf
修改apache2端口文件:
vim /etc/apache2/ports.conf
比如在其中加入Listen 8000等
修改mod_mono在apache2下的配置文件:
vim /etc/apache2/mods-available/mod_mono.conf
修改mono-server4的配置文件,只能看看,不要修改
vim /etc/mono-server4/mono-server4-hosts.conf