Analisis ringkas tentang langkah-langkah untuk memasang ZenTao dalam centos8 (dengan kod)

奋力向前
Lepaskan: 2021-09-13 11:57:03
ke hadapan
2153 orang telah melayarinya

Dalam artikel sebelumnya "Perihal CentOS YAPI Deployment (Code Sharing) ", saya memperkenalkan anda kepada isu pemasangan dan konfigurasi CentOS. Artikel berikut akan membantu anda memahami langkah-langkah untuk memasang ZenTao dalam centos8 Ia mempunyai nilai rujukan tertentu. Saya harap ia akan membantu anda.

Analisis ringkas tentang langkah-langkah untuk memasang ZenTao dalam centos8 (dengan kod)

Persekitaran

CentOS 8 ZenTao 15.x Nginx Mysql PHP

Konfigurasi PHP

centosIa disertakan dengan phppersekitaran

sudo dnf module list php # 查看版本,默认7.2
Salin selepas log masuk

pemasanganphp7.2 dan komponen yang diperlukan

sudo dnf install php php-pdo php-gd php-mbstring php-mysqlnd php-ldap php-json php-xml php-zip
Salin selepas log masuk

mulakan semula perkhidmatan

systemctl start php-fpm.service #开启
systemctl status php-fpm.service  #查看状态
systemctl enable php-fpm.service  #开机启动
Salin selepas log masuk

Konfigurasi kebenaran, editwww.conf

vi /etc/php-fpm.d/www.conf
Salin selepas log masuk

Cari dan ubah suai

user = (非root 用户)
group = (非root 用户)
Salin selepas log masuk

503 tidak dikonfigurasikan di sini, 500

Perhatikan perbezaan antara menggunakan port dan bukan port di sini, yang sepadan dengan konfigurasi nignx berikut

;listen = /run/php-fpm/www.sock
listen = 9000
Salin selepas log masuk

Mulakan semula selepas konfigurasi

systemctl restart php-fpm.service
Salin selepas log masuk

Konfigurasi pemasangan MySQL

Pasang mariadb

dnf -y install mariadb mariadb-server 
systemctl start mariadb.service # 开启服务 
systemctl enable mariadb.service # 开机启动 

systemctl status mariadb.service # 查看服务状态
systemctl stop mariadb.service # 关闭服务
Salin selepas log masuk

mariadb for mysql branch

tetapan pemasangan pangkalan data, tetapkan semula pangkalan data root kata laluan akaun, mesti didayakan sebelum melaksanakan ini perintahmariadbPerkhidmatan.

mysql_secure_installation 

Enter current password for root (enter for none): 输入当前root账号密码,刚安装默认为空,直接回车即可 
Set root password? [Y/n] 是否输入root密码,输入y 回车 
New password: 输入密码 
Re-enter new password: 重复输入 
Remove anonymous users? [Y/n] 删除其他用户 y 
Disallow root login remotely? [Y/n] 允许root账号远程登录 y 
Remove test database and access to it? [Y/n] 删除测试表 y 
Reload privilege tables now? [Y/n] 重新加载配置表 y

登陆测试,执行如下命令并输入密码。
mysql -uroot -p
Salin selepas log masuk

Konfigurasi pautan jauh untuk mariadb

select User, host from mysql.user;
Salin selepas log masuk

Output

+------+-----------+
| User | host      |
+------+-----------+
| root | 127.0.0.1 |
| root | ::1       |
| root | localhost |
+------+-----------+
Salin selepas log masuk

Benarkan sambungan ip luaran

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
Salin selepas log masuk

Output

+------+-----------+
| User | host      |
+------+-----------+
| root | %         |
| root | 127.0.0.1 |
| root | ::1       |
| root | localhost |
+------+-----------+
Salin selepas log masuk

Benarkan pautan ip individu

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.100.%' IDENTIFIED BY 'my-new-password' WITH GRANT OPTION;
Salin selepas log masuk

Langkah terakhir juga memerlukan konfigurasi firewall/kumpulan dasar keselamatan dan membuka port 3306

Pasang ZenTao v15.x

Alamat muat turun: http://www.zentao.net/download.html

wget https://www.zentao.net/dl/zentao/15.0.3/ZenTaoPMS.15.0.3.zip

dnf -y install unzip # 安装unzip解压 ,有就不装
unzip ZenTaoPMS.11.5.stable.zip # 解压禅道源码包
Salin selepas log masuk

Nama domain mengikat Nginx

yum install nginx # 有就跳过
systemctl start nginx.service
Salin selepas log masuk

Kebenaran

vi /etc/nginx/nginx.conf
Salin selepas log masuk

Cari

user = root
Salin selepas log masuk

Konfigurasi proksi

vi /etc/nginx/conf.d/zentao.conf

server{
  server_name xxx.com;
  client_max_body_size 1000M;

  root /home/[user]/www/zentaopms/www;

  location / {
    root /home/{user}/www/zentaopms/www;
    index index.php index.html index.htm;
  }

  location ~ .*\.php$ {
    fastcgi_pass   127.0.0.1:9000; #注意这里和php 配置对应
    #fastcgi_pass  unix:/run/php-fpm/www.sock 
    fastcgi_index  index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO                $fastcgi_script_name; 
    include        fastcgi_params;    
    include fastcgi.conf;            
  } 

  # https
  #listen 443 ssl; 
  #ssl_certificate	/etc/nginx/cer/fullchain.crt;
  #ssl_certificate_key /etc/nginx/cer/private.pem;
  #ssl_protocols TLSv1.1 TLSv1.2;
  #ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
  #ssl_prefer_server_ciphers on;
  #ssl_session_cache shared:SSL:10m;
  #ssl_session_timeout 10m;
}

#server{
#  if ($host = xxx.com) {
#      return 301 https://$host$request_uri;
#  } 
#  server_name xxx.com;
#  listen 80;
#  return 404; 
#}
Salin selepas log masuk

Mulakan semula perkhidmatan

nginx -s reload
Salin selepas log masuk

Selesai!

Pembelajaran yang disyorkan: Tutorial CentOS

Atas ialah kandungan terperinci Analisis ringkas tentang langkah-langkah untuk memasang ZenTao dalam centos8 (dengan kod). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:chuchur.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!