lamp编译安装+discuz+禅道

所需软件自行准备

systemctl stop firewalld

setenforce 0

1.编译安装httpd

yum install -y net-tools  pcre-devel zlib-devel apr apr-devel  apr-util  apr-util-devel gcc-c++

tar -xf  httpd-2.4.25.tar.gz

cd httpd-2.4.25/

./configure --prefix=/usr/local/apache  --with-mysql=/usr/share/mysql  --enable-module=so  --enable-shared=max --enable-rewrite

make && make install

2.安装mysql

yum install -y mariadb mariadb-server

systemctl start mariadb

mysql_secure_installation

mysql -uroot -p123456

3.编译安装php

3.1依赖包安装

yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel

tar xf libmcrypt-2.5.6.tar.gz

cd libmcrypt-2.5.6/

./configure

make && make install

3.2编译安装php

tar xf php-7.1.4.tar.gz

cd php-7.1.4/

./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt=/usr/include --enable-mysqlnd --with-mysqli --with-pdo-mysql --enable-fpm --with-gd --with-iconv --with-zlib --enable-xml --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-exif --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-curl --with-jpeg-dir --with-freetype-dir --enable-opcache --enable-fileinfo

make && make install

3.3修改http配置文件以支持php

vim /usr/local/apache/conf/httpd.conf

将153这条注释去掉:

LoadModule rewrite_module modules/mod_rewrite.so

#修改第196行 改为如下值

ServerName localhost:80

#将第254行修改为如下值

<IfModule dir_module>

DirectoryIndex index.php index.html

</IfModule>

#第392行增加如下值

Addtype application/x-httpd-php .php

3.4重启httpd并测试php

/usr/local/apache/bin/apachectl -k restart

rm -f /usr/local/apache/htdocs/index.html

vim /usr/local/apache/htdocs/index.php

<?php

phpinfo();

?>

chown -R daemon:daemon /usr/local/apache

4.禅道安装(软件自行下载)

4.1建立目录,设置权限

mkdir /usr/local/apache/htdocs/zentao

tar xJvf ZenTaoPMS.9.1.2.tar.xz

cp -rf zentaopms/ /usr/local/apache/htdocs/zentao

chown -R daemon:daemon /usr/local/apache/htdocs/zentao

4.2配置php.ini以支持禅道

cd ~/tools/php-7.1.4/(该路径是php解压包的路径)

mv php.ini-development /usr/local/php7/lib/php.ini

vim /usr/local/php7/lib/php.ini

去掉905行 分号

;extension=php_mysqli.dll

去掉909行的分号

;extension=php_pdo_mysql.dll

extension=php_pdo_mysql.dll

在1335行添加

session.save_path = "0;/var/lib/php/session"

4.3建立禅道所需的session目录

cd /var/lib/

mkdir -p php/session

修改权限

chmod o=rwx -R /var/lib/php/session/

4.4重启服务进入网页配置

/usr/local/apache/bin/apachectl -k restart

进入www.fengxiaoli41.com/zentao/zentaopms/www

注:

网页安装中的那个pms使用的库 修改为pmsdb

5.安装discuz

5.1建立discuz数据库

(mysql -uroot -p123456

create database discuz;

create user ‘discuzuser‘@‘localhost‘ identified by ‘123456‘;

grant all on discuz.* to ‘discuzuser‘@‘localhost‘;

grant all on discuz.* to ‘discuzuser‘@‘%‘;

flush privileges;)

5.2解压discuz并配置

unzip Discuz_X3.3_SC_GBK.zip

mkdir /usr/local/apache/htdocs/bbs/

cp -rf upload/* /usr/local/apache/htdocs/bbs/

chown -R daemon:daemon /usr/local/apache/htdocs/bbs

/usr/local/apache/bin/apachectl -k restart

5.3进入网页配置

进入http://www.fengxiaoli41.com/bbs

注:网页的数据库服务器要使用127.0.0.1

时间: 2024-08-29 13:31:13

lamp编译安装+discuz+禅道的相关文章

马哥学习笔记七——LAMP编译安装之MYSQL

1.准备数据存放的文件系统 新建一个逻辑卷,并将其挂载至特定目录即可.这里不再给出过程. 这里假设其逻辑卷的挂载目录为/mydata,而后需要创建/mydata/data目录做为mysql数据的存放目录. 2.新建用户以安全方式运行进程: # groupadd -r mysql # useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql # chown -R mysql:mysql /mydata/data 3.安装并初始化my

马哥学习笔记八——LAMP编译安装之PHP及xcache

1.解决依赖关系: 请配置好yum源(可以是本地系统光盘)后执行如下命令: # yum -y groupinstall "X Software Development" 如果想让编译的php支持mcrypt扩展,此处还需要下载如下两个rpm包并安装之: libmcrypt-2.5.7-5.el5.i386.rpm libmcrypt-devel-2.5.7-5.el5.i386.rpm 2.编译安装php-5.4.13 首先下载源码包至本地目录. # tar xf php-5.4.13

Linux之LAMP编译安装

一.编译安装httpd2.4版本 1.httpd程序依赖于apr和arp-util 注:arp是apache的可移植运行环境(相当于是http的虚拟机,在Linux和windows都可用) 在编译安装前我们需要安装一下开发包组 yum -y groupinstall "Development Tools" yum -y groupinstall "Server Platform Development" HTTP2.4版本依赖于apr1.4以上的版本,因此我们安装a

LAMP 编译安装

案例(一)LAMP apache.php(为apahce的模块).mysql在同一台主机上编译安装 编译版本:       httpd-2.4.9        mariadb-5.5.36        PHP-5.4.26    一.httpd编译安装和虚拟主机的配置    httpd-2.4编译步骤:        1.安装编译适用于httpd-2.4的apr            # rpm -qa |grep apr-------检查当前主机的apr版本信息            #y

LAMP编译安装之Apache+php+mysql

环境模型: (1)PHP作为apache的模块编译安装. (2)mysql数据库在另一台服务器上安装.版本为MariaDB5.5.33    IP:192.168.1.124 (3)PHP版本5.4.36,http的版本2.4 (4)安装Apache和php的主机IP为192.168.1.123. 一.编译安装apache    1.解决依赖关系     httpd-2.4.9需要较新版本的apr和apr-util,因此需要事先对其进行升级.升级方式有两种,一种是通过源代码编译安装,一种是直接升

LAMP编译安装之———httpd

LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据 库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE架构相比,LAMP具有Web资源丰富.轻量.快速开发等特点,微软的.NET架构相比,LAMP具有通用.跨平台.高性能.低价格的 优势,因此LAMP无论是性能.质量还是价格都是企业搭

LAMP编译安装,并搭建discuz

一.Mysql安装 http://mirrors.sohu.com/mysql/MySQL-5.1/   Mysql下载网站 cd /usr/local/mysql/ wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.72-linux-i686-glibc23.tar.gz tar zxvf mysql-5.1.73-linux-i686-glibc23.tar.gz  mv mysql-5.1.73-linux-i686-glibc2

CentOS 6系统的 lamp (编译安装,模块或php-fpm)详解

   LAMP 是指一组通常一起使用来运行动态网站或者服务器的 自由软件 名称首字母缩写: 1.Linux:操作系统: 2.Apache:网页服务器: 3. MariaDB或MySQL,数据库管理系统(或者数据库服务器): 4.PHP.Perl或Python,脚本语言:  实验要求: (1) 三者分离于两台或三台主机: (2) 一个虚拟主机用于提供phpMyAdmin:另一个虚拟主机用于提供wordpress: (3) xcache (4) 尝试mpm为非prefork机制:    IP   系

LAMP编译安装(四)——安装xcache-3.2.0

背景介绍 前面介绍了LAMP架构下各个组件的编译安装,此时在httpd服务器上创建一个www.123.com的虚拟主机 在php服务器上创建相同的根目录,并目录下创建一个index.php文件 # mkdir -p /usr/local/apache/docs/123.com # vim /usr/local/apache/docs/123.com/index.php 再使用172.16.10.40/24的客户端安装apache服务,并修改/etc/hosts文件,指定www.abc.com的I