pageoffice部署需要apache+tomcat+php环境,使用jdk、javabriage
【如需更新yum源,可将update_source.sh上传,以root身份执行bash update_source.sh更新为阿里云yum源:参阅:最新Linux一键更新阿里云yum源Shell脚本(自动识别系统版本)】
(1)安装Java
① 检查是否安装java
[root@localhost software]# java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
返回以上信息为已经安装,如果没有安装则按以下步骤安装:
② 安装新的jdk
首先到jdk官网上下载你想要的jdk版本,下载完成之后将需要安装的jdk安装包加压至指定目录下,例如解压jdk-8u161-linux-x64.tar.gz安装包至/usr/local下,目录为java。
③ 设置环境变量
[root@localhost software]# vim /etc/profile
在最后添加:
export JAVA_HOME=/usr/local/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
④ 重新加载profile文件(这样可以使配置不用重启即可立即生效)
[root@localhost software]# source /etc/profile
⑤ 检查新安装的java是否正常
[root@localhost software]# java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
OK,java信息已经更新刚刚安装的。
(2) 安装Tomcat
① wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-7/v7.0.82/bin/apache-tomcat-7.0.82.tar.gz
将apache-tomcat-5.5.25.tar.gz文件加压后目录下内容移动至/usr/local/tomcat/
② 启动tomcat
cd /usr/local/tomcat/
./bin/startup.sh
(3) 安装apache
安装httpd 2.4.4时首先需要解决依赖关系,httpd 2.4.4需要较新版本的apr、apr-util和pcre三个组件。升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包。本文选择第一种方法来进行升级。在这里我们下载 apr-1.4.6.tar.bz2与apr-util-1.5.2.tar.bz2版本。为了以后不必要的麻烦,在这里一定要保证系统时间正确,不正确的(data自行修改)。
apr和apr-util的下载路径为:http://archive.apache.org/dist/apr/
① 编译安装apr
cd apr-1.6.3
./configure --prefix=/usr/local/apr #安装在/usr/local/下 命名为apr
make
make install
【注意:如果编译过程中报错:rm: cannot remove `libtoolT': No such file or directory ,则需要当前目录下的configure文件,查找RM='$RM'改为RM='$RM -f'】
② 编译安装apr-util
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
【注意:如果编译过程中报错:make[1]: *** [xml/apr_xml.lo] Error 1 make[1]: Leaving directory `/usr/local,则需要安装expat库。执行:yum install expat-devel】
③ 编译安装pcre
./configure --prefix=/usr/local/pcre
make
make install
【注意:如果编译过程中报错:configure: error: You need a C++ compiler for C++ support.则需要安装gcc c++,执行命令: yum install -y gcc gcc-c++】
④ 编译安装apache2.4
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
make
make install
⑤ 启动apache
/usr/local/apache/bin/apachectl start
【注意:AH00557: httpd: apr_sockaddr_info_get() failed for iZ2zefhjcx8r4p0zmjw1pkZ
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
,则需要修改httpd.conf文件 添加 ServerName localhost:80】
⑥ 添加httpd服务
将Apache加入到可控制启动的服务的文件夹内,并命名httpd,即service可控制的服务名,这样就可以使用service httpd start来启动Apache了
cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
(4) 安装PHP
安装所需相关扩展:
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel curl-devel python-devel libxml2-devel
① 安装libxml2
./configure --prefix=/usr/local/libxml2
make
make install
② 安装libiconv
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
tar -zxvf libiconv-1.13.1.tar.gz
cd libiconv-1.13.1
./configure --prefix=/usr/local/libiconv
make
make install
(编译php时指定iconv的位置 --with-iconv=/usr/local/libiconv)
③ 安装php
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --with-libxml-dir --with-gd --with-iconv=/usr/local/libiconv --with-curl --with-png-dir --with-jpeg-dir --enable-sockets --enable-mbstring --enable-inline-optimization --with-freetype-dir=/usr/include/freetype2/freetype
make
make install
(5)配置apache
vi /usr/local/apache2/conf/httpd.conf
① 找到AddType模块,在后面加上:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php5
② 修改dir_module模块,加上index.php
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
③ 配置php.ini
将安装包中的php.ini-production文件重命名为php.ini 复制到/usr/local/php/etc下
(6) 安装PHP/JavaBridge(JavaBridge需要php支持FastCGI)
1. 将JavaBridge文件夹到Tomcat的Webapps目录下,进入JavaBridge.jar所在目录执行如下命令:
java -jar JavaBridge.jar SERVLET_LOCAL:8080
【如果报500错误则需要在环境变量中最后加入php路径如下:export PATH=$PATH:/usr/local/php/bin】
+++++++++++++++++++++++
需要开启80、8080、9267端口
(7) apache设置用户和用户组
① 添加www用户和用户组
groupadd www
useradd www www
② 修改apache用户为www 并重启apache
在Apache配置文件httpd.conf中设置:
User www
Group www
③ 修改php.ini中并重启
session.save_path = "/tmp/php"
④ 设置/tmp/php 为www:www
chown -R www:www /tmp/php
chown -R www:www /tmp/php
除非注明,均为湛蓝天空原创,转载请注明本文网址:http://skyhome.cn/php/512.html