Rumah >Operasi dan penyelenggaraan >CentOS >Analisis ringkas tentang langkah-langkah untuk memasang ZenTao dalam centos8 (dengan kod)
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.
CentOS 8 ZenTao 15.x Nginx Mysql PHP
centos
Ia disertakan dengan php
persekitaran
sudo dnf module list php # 查看版本,默认7.2
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
mulakan semula perkhidmatan
systemctl start php-fpm.service #开启 systemctl status php-fpm.service #查看状态 systemctl enable php-fpm.service #开机启动
Konfigurasi kebenaran, editwww.conf
vi /etc/php-fpm.d/www.conf
Cari dan ubah suai
user = (非root 用户) group = (非root 用户)
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
Mulakan semula selepas konfigurasi
systemctl restart php-fpm.service
Pasang mariadb
dnf -y install mariadb mariadb-server systemctl start mariadb.service # 开启服务 systemctl enable mariadb.service # 开机启动 systemctl status mariadb.service # 查看服务状态 systemctl stop mariadb.service # 关闭服务
mariadb for mysql branch
tetapan pemasangan pangkalan data, tetapkan semula pangkalan data root
kata laluan akaun, mesti didayakan sebelum melaksanakan ini perintahmariadb
Perkhidmatan.
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
select User, host from mysql.user;
Output
+------+-----------+ | User | host | +------+-----------+ | root | 127.0.0.1 | | root | ::1 | | root | localhost | +------+-----------+
Benarkan sambungan ip
luaran
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
Output
+------+-----------+ | User | host | +------+-----------+ | root | % | | root | 127.0.0.1 | | root | ::1 | | root | localhost | +------+-----------+
Benarkan pautan ip
individu
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.100.%' IDENTIFIED BY 'my-new-password' WITH GRANT OPTION;
Langkah terakhir juga memerlukan konfigurasi firewall/kumpulan dasar keselamatan dan membuka port 3306
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 # 解压禅道源码包
yum install nginx # 有就跳过 systemctl start nginx.service
Kebenaran
vi /etc/nginx/nginx.conf
Cari
user = root
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; #}
Mulakan semula perkhidmatan
nginx -s reload
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!