章节目录
使用宝塔面板+ PSGI 的组合来运行 MovableType,默认用 Nginx 的组合进行安装,在软件商店里添加 Memcached 来提高性能。
aaPanel应该也能用同样的方法操作。
安装 MovableType 需要的 perl 组件
yum install -y perl-Cache-Memcached perl-Archive-Zip perl-XML* perl-YAML-Syck perl-Crypt-DSA perl-GD perl-Archive-Tar perl-Cache-* perl-Crypt-SSLeay perl-IPC-Run perl-DBI perl-DBD-mysql --skip-broken
安装 PSGI 环境
这里需时较长,网络问题也会经常失败,重复执行直到提示都安装过了就行了。
yum install perl-ExtUtils* perl-Module-Build expat-devel gcc -y
curl -L http://cpanmin.us/ | perl - App::cpanminuscpanm Plack Task::Plack XMLRPC::Transport::HTTP::Plack Cache::Memcached Cache::File
修改 Nginx 配置,mt 目录下的文件都交给 PSGI 处理
回到 BT 面板,在需要运行 Movabletype 的 网站设置 里面,配置文件,添加以下 URL Rewrite Rule,第一行的 /cgi-bin/mt/ 根据实际情况更改,以下设置为通过 abc.com/cgi-bin/mt/ 来访问 mt.cgi 。
location /cgi-bin/mt/ {
proxy_redirect off;
proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:5000;
proxy_read_timeout 1200;
proxy_connect_timeout 1200;
fastcgi_read_timeout 600s;
}
重启一下 Nginx ,没有错误再继续往下做。
同时把 /www/wwwroot/abc.com/cgi-bin/mt/ 目录下的 mt-config.cgi 信息填好。
mt-config.cgi 长这样
PIDFilePath /www/wwwroot/abc.com/cgi-bin/mt/mt.pid
CGIPath http://abc.com/cgi-bin/mt/ObjectDriver DBI::mysql
Database mt
DBUser mt
DBPassword 12345678
DBHost 127.0.0.1
MemcachedServers 127.0.0.1:11211
到这里可以测试一下能否跑起来,可以的话,再添加到自启动里面
在 MovableType 的 System 里可以看到目前运行在 PSGI 模式。
cd /www/wwwroot/abc.com/cgi-bin/mt/
starman --pid=/www/wwwroot/abc.com/cgi-bin/mt/mt.pid mt.psgi --workers 5
浏览器 http://abc.com/cgi-bin/mt/mt.cgi 可以成功进入安装界面的话,再把 Starman 加入到自启动里面(Centos 7)。
vi /etc/rc.local
加入以下:
cd /www/wwwroot/abc.com/cgi-bin/mt/ && starman --pid=/www/wwwroot/abc.com/cgi-bin/mt/mt.pid mt.psgi --workers 5
完成。
评论
mt现在社区版本还有更新吗?
MTOS吗?5.X版本后就没有更新了。
下载地址:https://movabletype.org/downloads/archives/
我根据你的方法,,,现在连.CGI访问不了,网页转几圈就停了,我的阿里云,CENTOS,宝塔NIUX
加企鹅群共同研究一下 21518121
添加新评论