DedeCMSV6帮助文档 https://www.dedebiz.com/help
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. # DedeCMSV6环境搭建
  2. DedeCMSV6系统基于PHP+MySQL开发,同时数据库支持SQLite3用于本地开发调试。本篇主要从开发、生产两个部分来介绍如何筹备DedeCMS系统需要的运营环境。
  3. ## 推荐运行环境
  4. 1.操作系统:Linux、Windows、OpenBSD
  5. 2.PHP:PHP7.2+
  6. 3.MySQL:MySQL5+
  7. 5.Web服务器:Nginx、Apache、IIS
  8. ## 开发环境
  9. 构建一个最小的开发环境,仅仅为了体验或者制作模板,DedeCMSV6会非常简单。从PHP5.4开始,PHP本身就包含了一个轻量级的开发Web Server,无需依赖任何第三方Web组件。
  10. ### 下载PHP
  11. 根据操作系统选择对应平台的PHP环境,由于我们开发环境采用Windows系统,可以通过[PHP的Windows站点](https://windows.php.net/download/)下载到相应的程序包。
  12. ### 安装PHP环境
  13. 下载对应的版本,解下压缩文件,我们可以将解压的压缩文件目录,例如`D:\apps\php`添加到系统环境PATH变量中去。
  14. 复制`php.ini-development`文件名为`php.ini`,修改这个`php.ini`文件。
  15. 我们需要保证开启几个DedeCMSV6系统需要的基本组件。
  16. ```
  17. extension_dir = "ext" ;由于是Windows环境,设定下载扩展目录
  18. extension=curl ;开启后主要用于HTTP通信,比如获取远程服务器数据信息、接口调用
  19. extension=gd2 ;验证码
  20. extension=mysqli ;数据库存储
  21. extension=openssl ;用于系统安全校验、授权
  22. extension=sockets ;用于和DedeB商业组件通信
  23. extension=sqlite3 ;开发环境下的SQLite3数据库
  24. ```
  25. 好了,一个轻量级的PHP环境搭建完毕了,如果是Linux下面例如Ubuntu系统,通过`sudo apt install php php-cli openssl php-gd php-mysql php-sqlite3 php-sockets`。
  26. ### 运行PHP
  27. 在DedeCMSV6系统src目录下采用PHP内置的Web Server运行,执行命令`php -S localhost:8088 -t .`,访问地址`http://localhost:8088`就可以访问到DedeCMSV6安装界面。
  28. ## 生产环境
  29. 生产环境建议采用Nginx+PHP-FPM的方式运行DedeCMSV6,这里我们以在[Ubuntu 20.04 LTS](http://releases.ubuntu.com/focal/)的Linux环境下为例。
  30. ### 安装Nginx
  31. 执行命令`sudo apt install nginx`,系统将会自动安装Nginx服务器。通过执行`systemctl status nginx`可以查看Nginx服务运行状态。
  32. 如果你的服务器环境启用了防火墙,可以执行`sudo ufw allow proto tcp from any to any port 80,443`来允许80、443端口访问站点。
  33. ### 安装PHP
  34. 执行命令`sudo apt install php php-cli php-fpm php-json php-mysql php-zip php-gd php-curl php-sqlite3 php-sockets`来安装PHP及相关组件。
  35. 系统默认会安装PHP7.4版本,运行`systemctl status php7.4-fpm.service`查看PHP服务运行情况。
  36. ### 安装MySQL
  37. 执行命令`sudo apt install mysql-server`安装MySQL服务,同样,通过`systemctl status mysql`也能够查看服务运行情况。
  38. 执行命令`sudo mysql_secure_installation`根据提示初始化数据库,如果希望了解更为详细的步骤,可以[尝试通过搜索引擎了解](https://www.baidu.com/s?wd=ubuntu%2020.04%20%E5%AE%89%E8%A3%85mysql)。
  39. ### 配置站点
  40. 我们先创建一个PHP环境的Web站点,可以在系统目录`/var/www`下创建一个名为`DedeCMSV6`的文件夹。
  41. 修改`/etc/nginx/sites-available/default`文件。
  42. 配置如下:
  43. ```
  44. server {
  45. listen 80;
  46. server_name www.mydomain.com; # 这里是你自己的站点域名
  47. index index.html index.php;
  48. charset utf-8;
  49. root /var/www/DedeCMSV6/src;
  50. location ~ \.php$ {
  51. include snippets/fastcgi-php.conf;
  52. fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
  53. }
  54. }
  55. ```
  56. 至此我们完成了一个DedeCMSV6的运行环境的搭建。