月度归档:2016年07月

编译Libgdiplus遇到的问题

https://github.com/mono/libgdiplus/releases 下载最新版本
解压并执行 ./autogen.sh,在执行此步时遇到如下问题,并帖出解决办法

问题:执行 ./autogen.sh时报错 Error: You must have `autoconf’ installed to compile Mono.
解决办法:apt-get install autoconf

问题:执行./autogen.sh报错 Error: You must have `libtool’ installed to compile Mono.
解决:apt-get install libtool

问题:configure: error: You need to install pkg-config
解决: apt-get install pkg-config

问题:No package ‘glib-2.0’ found
解决:apt-get install glib-2.0

问题:No package ‘cairo’ found
解决:apt-get install libcairo2-dev

都解决后,最后执行 make && make install

supervisor 安装 配置 及 使用

supervisor是微软官方推荐的一个工具,传送门, 所以我们也使用这个工具来管理我们的asp.net core应用进程

服务器环境:ubuntu14.04 x64
安装 apt-get install supervisor
配置文件目录: /etc/supervisor/conf.d
添加配置文件 vi /etc/supervisor/conf.d/xxx.conf

配置内容如下:

[program:sellplatform]
command=/var/www/yiinet.cc/SellPlatform
directory=/var/www/yiinet.cc
autostart=true
autorestart=true
stderr_logfile=/var/log/sellplatform.err.log
stdout_logfile=/var/log/sellplatform.out.log
environment=Hosting__Environment=Development
user=root
stopsignal=INT
redirect_stderr=true

supervisor 相关命令
重启supervisor服务 service supervisor restart
查看状态 supervisorctl status
关闭目标程序 supervisorctl stop sellplatform
启动目标程序 supervisorctl start sellplatform
关闭所有程序 supervisorctl shutdown

相关链接
在Linux上用supervisor运行ASP.NET Core站点的一个坑