Centos7源碼安裝禪道

一、安裝包準備

  1. 下載所需要的禪道安裝包:https://www.zentao.net/download.html
  2. 下載apache2.4:http://httpd.apache.org/download.cgi
  3. 下載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)

  1. 將下載的apache安裝包上傳到服務器目錄:/usr/local/
  2. 解壓:[root@localhost local]# tar -zxvf httpd-2.4.41.tar.gz
  3. 將文件重命名:[root@localhost local]# mv httpd-2.4.41 apache
  4. 進入文件目錄:[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';

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章