一、安裝包準備
- 下載所需要的禪道安裝包:https://www.zentao.net/download.html
- 下載apache2.4:http://httpd.apache.org/download.cgi
- 下載php7.2(禪道新版本需要7.2及以上版本):https://www.php.net/downloads.php
4、安裝上傳命令(使用的putty工具必須是支持上傳文件,如果命令使用不了則安裝,命令:yum -y install lrzsz),
附putty工具下載鏈接:https://pan.baidu.com/s/1tixc1Yh8GQ9JbgVWFXavug
提取碼:rxwm
二、安裝環境
[root@localhost]# yum install epel-release gcc gcc-c++ make openssl-devel expat-devel apr apr-devel apr-util apr-util-devel pcre
三、安裝apache(必須先安裝apache)
- 將下載的apache安裝包上傳到服務器目錄:/usr/local/
- 解壓:[root@localhost local]# tar -zxvf httpd-2.4.41.tar.gz
- 將文件重命名:[root@localhost local]# mv httpd-2.4.41 apache
- 進入文件目錄:[root@localhost local]# cd apache
使用編譯命令:[root@localhost apache]# ./configure --prefix=/usr/local/apache --enable-ssl --enable-module=shared --enable-so
5.完成後使用安裝命令:[root@localhost apache]# make && make install
6.修改配置文件:
查找httpd.conf命令:find / -name httpd.conf
配置文件在apache/conf/中
進入目錄
[root@localhost ~]# cd /usr/local/apache/conf/
或者直接 [root@localhost ~]# vi /usr/local/apache/conf/httpd.conf
1)找到Listen,將Listen端口改成你需要的端口
2)找到ServerName
將ServerName 改成你需要的端口後,並將前面的#去掉
3)找到Directory和其他有AllowOverride dein的改成AllowOverride All
4)找到IfModule dir_module
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
在index.html後面添加index.php
5)找到<IfModule mime_module>
在 AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
後添加php支持:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
6)在文件末尾添加
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
7)完成後保存文件:按esc後按shift+: ,輸入wq然後按回車
8)添加環境變量:
vi /etc/profile
末尾添加:expose PATH:”$PATH:/usr/local/apache/bin”
保存退出
執行命令讓修改立即生效:source /etc/profile
9)啓動apache服務:apachectl -k start
10)瀏覽器輸入ip:port,出現it’s works 即安裝完成
11)添加http服務:
ln -s /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd
4、安裝php7.2
返回到/usr/local(php壓縮包目錄);
解壓:tar -zxvf php-7.2.0.tar.gz
重命名:mv php-7.2.0 php7.2
進入目錄:cd php7.2
執行命令:
./configure --prefix=/usr/local/php7.2 --with-config-file-path=/usr/local/php7.2/etc --enable-fpm --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-mysqlnd-compression-support --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-intl --with-libmbfl --enable-ftp --with-gd --enable-gd-jis-conv --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-gettext --disable-fileinfo --enable-opcache --with-pear --enable-maintainer-zts --with-ldap=shared --without-gdbm --with-apxs2=/usr/local/apache/bin/apxs
最後的--with-apxs2=/usr/local/apache/bin/apxs最關鍵,是生成libphp7.so的關鍵,=後面是apache中apxs目錄;
可以先查找一下apxs:find / -name apxs
在bin中;
執行上面的命令後等待編譯完成
完成後安裝執行:make &&make install
完成後執行:cp php.ini-production /usr/local/php7.2/etc/php.ini
完成後進入apache的htdocs目錄中:cd /usr/local/apache/htdocs
創建一個測試php文件:vi phpinfo.php
<?php
phpinfo();
?>
保存退出
重啓apache:apachectl -k restart
瀏覽器輸入ip:port/phpinfo.php
至此,出現php版本等信息即表示安裝完成;
5、安裝禪道:
進入apache的htdocs目錄:cd /usr/local/apache/htdocs
將禪道源碼上傳到此目錄
解壓禪道:unzip ZenTaoPMS.11.6.2.zip
命令無效需安裝:yum install unzip
解壓後重啓apache:apachectl -k restart
瀏覽器輸入ip:port/zentaopms/www進入禪道安裝嚮導
附禪道使用本地數據庫:
6、安裝mysql數據庫
命令:yum install mysql*
安裝完成後啓動數據庫
systemctl start mysql
登錄root賬戶並設置登錄密碼
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
mysql給root賬號設置密碼和遠程訪問權限
grant all privileges on *.* to root@'%'identified by 'root';