如何在CentOS 7上安装Typesetter CMS

・5 分钟阅读

在本文中我们将在Centos7上安装Typesette

前提条件

  • 一个新的CentOS 7x64服务器实例,
  • 一个sudo用户
  • EPEL yum库,

步骤1:安装EPEL repo并更新系统

使用sudo用户登录到你的服务器以安装EPEL,更新系统,然后重新启动以应用更新。


sudo yum install epel-release -y
sudo yum update -y && sudo shutdown -r now

步骤2:安装Apache


sudo yum install httpd -y

建议在生产环境中删除/禁用Apache默认欢迎页面。


sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

阻止Apache向访问者列出网络目录文件:


sudo sed -i"s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

启动Apache服务,并且启用它在引导时自动启动


sudo systemctl start httpd.service
sudo systemctl enable httpd.service

步骤3: Install PHP 7.1和必要的扩展

Typesetter要求PHP 5.3或更高版本,为了获得更好的性能,我们将安装PHP 7.1及它必需的扩展插件,如下所示:


sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-common php71w-mbstring php71w-xmlrpc php71w-gd php71w-xml php71w-intl php71w-cli php71w-mcrypt -y

步骤4:安装Typesetter

从官方网站下载,并且解压最新的Typesetter(在本文撰写时5.0.3 )Typesetter下载页面 :


cd
wget https://www.typesettercms.com/Special_gpEasy?cmd=download -O Typesetter-5.0.3.zip 
sudo yum install unzip -y
sudo unzip Typesetter-5.0.3.zip -d /var/www/html

/var/www/html/Typesetter/data目录设置所有权,如下所示:


sudo chown -R apache:apache /var/www/html/Typesetter/data

为Typesetter创建一个Apache虚拟主机:


cat <<EOF | sudo tee -a /etc/httpd/conf.d/typesetter.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/Typesetter/
ServerName typesetter.example.com
ServerAlias www.typesetter.example.com
<Directory /var/www/html/Typesetter/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/typesetter.example.com-error_log
CustomLog /var/log/httpd/typesetter.example.com-access_log common
</VirtualHost>
EOF

重新启动Apache服务以应用你的修改:


sudo systemctl restart httpd.service

修改防火墙规则以允许网络访问:


sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

一旦你的浏览器第一次访问http://203.0.113.1你将看到Typesetter安装向导,在Checking server...部分中,确保所有测试项都已通过,在Configuration部分,输入你自己的管理员凭证:

  • 网站标题:<Your Site Title>
  • 电子邮件地址:<admin@example.com>
  • 管理员用户名:<your-admin-name>
  • 管理员密码:<your-admin-password>
  • 重复密码:<your-admin-password>

最后,单击Install按钮完成安装,在Installation -v5.0.3页面中,单击,View your web site 链接以开始浏览Typesetter站点。

出于安全目的,你应该删除 /var/www/html/Typesetter/include/install/install.php


sudo rm /var/www/html/Typesetter/include/install/install.php

就是这样,感谢阅读。

Anne655 profile image