Appearance
OpenBSD搭建DedeCMS运行环境
官方建议
OpenBSD + Nginx + PHP5.6+ + MySQL5.7+/MariaDB
温馨提示:
本篇教程难度系数略高,可能不太适合新手。
推荐理由:
- OpenBSD以安全著称,其会对pkg源内的软件进行安全优化,在许多软件开发商未发现漏洞前进行安全补丁;
- OpenBSD的PF防火墙非常强大,许多硬件防火墙均使用OpenBSD的PF防火墙进行二次开发;
- 运行在OpenBSD的chroot模式下的Nginx、PHP即使因漏洞被攻破,也不会影响主系统的安全;
注意事项:
- 请使用pkg_add来安装Nginx、PHP、MariaDB,确保系统安全;
- 赋予网站一个低权限系统用户,切勿使用root、www、php等用户;
- 分配给MariaDB库一个低权限sql用户,切勿使用root等MariaDB系统用户;
- 上传数据可使用SFTP进行,OpenSSH也是OpenBSD团队开源的优秀系统,在安装OpenBSD时确保SSH开启即可使用SFTP;
- SFTP用户为系统用户,对于多用户服务器可在OpenBSD内对低权限系统用户进行目录访问限制;
- MariaDB远程控制,同样可以使用SSH方式链接服务器进行GUI化管理,目前大多数的MYSQL GUI管理工具均支持SSH方式远程访问数据库;
PHP函数库依赖:
- allow_url_fopen
- GD扩展库
- MySQL扩展库
- 系统函数 —— phpinfo、dir