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';

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