编程技术记录

世界你好!

安装环境:

  • Ubuntu
  • MySql
  • Php
  • Nginx

如果没有安装mysql、PHP、Nginx(或Apache)还是直接使用官方提供的一键安装包吧https://www.zentao.net/book/zentaopmshelp/90.html

相比一键安装包,源码安装也挺简单的。

下载开源版源码:
https://www.zentao.net/download/zentaopms12.3.2-80227.html
然后解压缩到服务器上的某个目录,假设目录为 ~/zentaopms

配置nginx,新建一个配置文件/etc/nginx/sites-available/zentaopms.conf,内容如下

server {  
    server_tokens off;

    server_name  zentaopms.你的域名;
    listen 80;
    listen [::]:80;

    root  ~/zentaopms/www; //这里的目录参考禅道源码解压目录
    index  index.php index.html index.htm;

    client_max_body_size 5M;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
         include snippets/fastcgi-php.conf;
         #unix socket 路径参见 /etc/php/7.3/fpm/pool.d/www.conf
         fastcgi_pass unix:/run/php/php7.3-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
    }
}

创建软链接,重启nginx

cd /etc/nginx/sites-enabled
ln -s zentaopms.conf ./../sites-available/zentaopms.conf

sudo systemctl retart nginx

用浏览器打开 http://zentaopms.你的域名/
安装提示引导就好了;其中有个步骤是需要提供mysql的用户名和密码的,我们新建个就好了
新建mysql用户和数据库

#以root用户进入mysql环境
sudo mysql -u root -p

#创建数据库 需要记录下数据库名称
> CREATE DATABASE zentaopmsDBName;
Query OK, 1 row affected (0.00 sec)

# 创建用户 需要记录下用户名和密码
> GRANT ALL PRIVILEGES ON zentaopmsDBName.* TO "zentaopmsUserName"@"localhost" (输入到这,按回车键)
-> IDENTIFIED BY "密码";
Query OK, 0 rows affected (0.00 sec)

#提交
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec) 

#退出
mysql> EXIT
Bye

© Beli. All Rights Reserved.