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

