centos 7.x 源碼安裝禪道企業版

2019-05-30 09:09:02
馬超
1640
最后編輯:張玉潔 于 2019-10-23 14:33:24
簡介:本文以centos7.5為例,使用包管理器安裝httpd、php7.1、mariaDB環境,搭建禪道企業版

一、運行環境說明


運行環境推薦使用 Apache + PHP(5.3/5.4/5.5/5.6/7.0/7.1/7.2版本) + MySQL(5.5/5.6版本)/mariadb組合 ,Nginx其次。

禪道需要使用pdo, pdo_mysql, json, filter, openssl, mbstring, zlib, curl, gd, iconv這幾個模塊,需要確保PHP環境有加載這幾個模塊。

二、安裝httpd

centos7.5中自帶了httpd源文件,我們使用yum命令直接安裝就可以。

1、 檢查下是否安裝了httpd.

rpm -qa httpd

如圖:執行結果是沒有安裝過httpd,如果有安裝httpd,可以直接進行使用,無需安裝。

2、如果沒有安裝httpd 我們使用命令安裝下httpd.

sudo yum install httpd

3、設置httpd開機啟動/關閉

systemctl enable httpd.service #開機啟動
systemctl disable httpd.service #開機不啟動
systemctl status httpd.service #檢查httpd狀態

4、httpd服務啟動/停止/重啟命令

systemctl start httpd.service //啟動httpd服務 
systemctl stop httpd.service //停止httpd服務
systemctl restart httpd.service //重啟httpd服務 

5、關閉selinux和設置防火墻打開80端口(httpd的端口有修改的話,防火墻可以打開修改后的端口)。

關閉selinux

setenforce 0 //臨時關閉selinux,服務器重啟后需要重新執行這個命令
防火墻打開端口
防火墻打開80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,沒有此參數重啟后失效)
重新載入
firewall-cmd --reload
查看
firewall-cmd --zone=public --query-port=80/tcp
刪除
firewall-cmd --zone=public --remove-port=80/tcp --permanent

啟動關閉防火墻相關命令(如果已經使用上面命令打開防火墻端口,這一步可以忽略)

systemctl start firewalld.service #啟動一個服務
systemctl stop firewalld.service #關閉一個服務
systemctl restart firewalld.service #重啟一個服務
systemctl status firewalld.service #顯示一個服務的狀態
systemctl enable firewalld.service #在開機時啟用一個服務
systemctl disable firewalld.service #在開機時禁用一個服務
systemctl is-enabled firewalld.service #查看服務是否開機啟動
systemctl list-unit-files|grep enabled #查看已啟動的服務列表
systemctl --failed #查看啟動失敗的服務列表

6、驗證httpd是否安裝成功,瀏覽器訪問http://ip:端口,結果如下


7、如上圖所示,httpd安裝成功.


三、安裝php7.1


centos7.5沒有php7.1源,我們需要先安裝下php7.1源
1、安裝php7源文件
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2、在源文件中搜索php7.1

yum search php71w

3、安裝php7.1以及擴展

yum install php71w php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath php71w-ldap

驗證php是否安裝成功,執行命令創建index.php文件

vi /var/www/html/index.php

插入以下內容:

<?php
phpinfo();


瀏覽器訪問http://ip:端口/index.php,結果如下

4、如圖,php7.1安裝成功,刪除index.php


四、安裝mariaDB


注:如果已經安裝了mysql或者mariaDB數據庫,就無需執行下面安裝數據庫的命令。

Centos 7 之后已經使用 mariaDB 替換 Mysql
Mysql 已經不在包含在 Centos 7 源中,而改用里 MariaDB.


1、使用rpm -qa | grep mariadb搜索 MariaDB 現有的包

rpm -qa | grep mariadb

2、開始安裝,創建MariaDB.repo文件

vi /etc/yum.repos.d/MariaDB.repo
插入以下內容:
# MariaDB 10.2.4 CentOS repository list - created 2017-05-05 16:13 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

系統及版本選擇:

https://downloads.mariadb.org/mariadb/repositories/#mirror=tuna

3、執行安裝命令

yum -y install MariaDB-server MariaDB-client

4、設置mariaDB服務開機啟動

systemctl enable mariadb #設置開機啟動
systemctl disable mariadb #設置開機不啟動
systemctl status mariadb #檢查mariadb狀態

5、啟動mariaDB 服務

systemctl start mariadb #啟動服務
systemctl restart mariadb #重新啟動
systemctl stop mariadb.service #停止MariaDB

6、登錄到數據庫

mysql -uroot 命令登錄到 MariaDB ,此時 root 賬戶的密碼為空。


7、進行MariaDB的相關簡單配置,使用mysql_secure_installation命令進行配置。

首先是設置密碼,會提示先輸入密碼
Enter current password for root (enter for none):<–初次運行直接回車
設置密碼
Set root password? [Y/n] <– 是否設置root用戶密碼,輸入y并回車或直接回車
New password: <– 設置root用戶的密碼
Re-enter new password: <– 再輸入一次你設置的密碼
其他配置
Remove anonymous users? [Y/n] <– 是否刪除匿名用戶,回車
Disallow root login remotely? [Y/n] <–是否禁止root遠程登錄,回車,
Remove test database and access to it? [Y/n] <– 是否刪除test數據庫,回車
Reload privilege tables now? [Y/n] <– 是否重新加載權限表,回車
初始化MariaDB完成,接下來測試登錄


五、安裝禪道企業版

1、可以參考手冊安裝下ioncube 解密擴展 :

http://www.qudvxe.tw/book/zentaoprohelp/194.html

2、在禪道官網下載企業版php7.1對應的安裝包( 可以聯系禪道商務同事要一下安裝包

    http://www.qudvxe.tw/download.html 禪道官網下載地址

3、下載安裝包后放到服務器/var/www/html目錄下,解壓安裝包的到zentaopms目錄。瀏覽器訪問http://ip:端口/zentaopms/www/install.php 進行安裝禪道。

安裝界面,提示目前安裝的是企業版的什么版本。biz是禪道企業版的英文標記。

使用禪道企業版,請遵守我們的ZPL協議。

系統檢查,如果有的擴展和目錄沒檢查通過的,請根據提示操作。

生成配置文件,主要是服務器和數據庫的信息。

保存配置文件。保存成功的配置文件可以到zentaopms/config/my.php里查看到。

設置管理員賬號和密碼。

恭喜你成功安裝禪道企業版。


4、設置虛擬主機


vi  /etc/httpd/conf/httpd.conf 
檢查是否加載conf配置,沒有的話,可以手動增加一下

IncludeOptional conf.d/*.conf

另外,把 Require all denied默認拒絕訪問設置為允許訪問: Require all granted,方便測試。

<Directory />
AllowOverride none
#  Require all denied
    Require all granted
</Directory>
新增虛擬主機配置文件


vi /etc/httpd/conf.d/zentao.conf
插入內容:


<VirtualHost *:80>
ServerName localhost:80
 #換成你具體的域名。
DocumentRoot "/var/www/html/zentaopms/www/"
#換成具體的zentaopms下面的www目錄。
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
重啟httpd
systemctl restart httpd.service


5、使用http://ip:端口 ,訪問禪道.

6、聯系禪道商務同事索要授權文件,超級管理員登錄禪道后臺- 系統 - 授權信息-替換授權(老版本位置是在 后臺 -授權信息-替換授權) 上傳這個zip文件。

發表評論
評論通過審核后顯示。
三肖中特期准黄大仙373745