如何在CentOS 7上安装Typesetter CMS
Anne655
・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
就是这样,感谢阅读。