跳转到主要内容

宝塔面板安装 MovableType

Tony 提交于 周五, 2020-03-06 - 13:00
内容

使用宝塔面板+ PSGI 的组合来运行 MovableType,默认用 Nginx 的组合进行安装,在软件商店里添加 Memcached 来提高性能。

宝塔面板安装 Movabletype

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::cpanminus

cpanm Plack
cpanm Task::Plack
cpanm XMLRPC::Transport::HTTP::Plack
cpanm Cache::Memcached
cpanm Cache::File

回到顶部

修改 Nginx 配置,mt 目录下的文件都交给 PSGI 处理。

回到 BT 面板,在需要运行 Movabletype 的 网站设置 里面,配置文件,在 Server {  里面加入以下,第一行的 /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 模式。

宝塔面板安装 Movabletype

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

完成。

回到顶部

文章标签

评论

添加新评论

此字段内容将保密,不会被其他人看见。

Filtered HTML

  • 网页和电子邮件地址自动转换为链接。
  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <drupal-entity data-*>
  • 自动断行和分段。
有时候,快乐的经历留在心里就行了,不要留下证据,但我想可以和你一起快乐。

猜你喜欢

  • 章节目录 Typepad托管的特色 托管在Typepad的好处
  • 2014-08-12更新:AccessCounter 1.04在PSGI模式下用不了,所以左边的按点击排序目前是个摆设。 添加Access Counter做一个受欢迎文章(按点击数)的排序。
  • 好久没有写How to类的文章啦,趁着春节对整个Blog进行一些小修小补和导航方面的改进,相信细心的朋友仔一定注意到"分类页面"和"单独页面"右侧的Related Categories,这里介绍一下为网站增加Google Search的功能。 先看看完成效果吧,目标是搜索结果是在前缀是自己的域底下的页面中显示。
  • Adminimizer Toolbar Internet Explorer 6中,更新您的Blog 最容易的工具。
  • Movable Type Consulting and Development | PRO IT Service S.R.L.