通达OA向LINUX迁移方案(Z)
LINUX安装部分略,安装版本为RHEL5
一.创建Linux用户myoa,制定默认目录为/myoa
二.【安装Apache】 首先,从Apache和PHP的网站(www.apache.org和[url=www.php.net]www.php.net[/url])下载安装包(源码),将下载的Apache和PHP拷贝到某一个目录,进入该目录,用一下命令解压缩Apache和PHP。 1. gzip -d httpd-2.0.61.tar.gz 2. tar xvf httpd-2.0.61.tar 3. gunzip php-5.2.5.tar.gz 4. tar -xvf php-5.2.5.tar
然后,进入Apache目录,用以下命令安装Apache 5. cd /tmp/httpd-2.0.61 6. ./configure --prefix=/opt/apache --enable-so 7. make 8. make install
现在您已经将 httpd-2.0.61 安装在 /usr/local/apache2。本安装支持可装载模块和标准的 MPM prefork。之后,可以使用如下命令启动 Apache 服务器: /usr/local/apache2/bin/apachectl start 如果成功,您可以停止 Apache 服务器并继续安装 PHP: /usr/local/apache2/bin/apachectl stop.
注意要在:setup的防火墙配置中放开相应的端口既可通过http://localhost/打开默认页,证明安装成功.
三.【安装PHP】 首先进入解压后的PHP目录 1. cd ../php-5.2.5
现在我们需要配置 PHP。在这里您可以用各种各样的参数来自定义PHP,例如启动哪些扩展功能包的支持等。用 ./configure --help 命令可以列出当前可用的所有参数。在我们的例子中,我们将给出一个在有 MySQL 支持的 Apache 2 上进行配置的范例。您本地的 apxs 的路径可能会不同,事实上,在您的系统中,它可能被命名为apxs2。
2. ./configure --with-mysql=/opt/mysql --with-apxs2=/opt/apache/bin/apxs 3. make 4. make install
拷贝php.ini到/usr/local/lib/ 5. cp php.ini-dist /usr/local/lib/php.ini
四. 【安装MySQL】 建立mysql组和mysql用户 1. groupadd mysql 2. useradd -g mysql mysql
将MySQL4.tar解压后拷贝至/opt/mysql,进入该目录 3. cd /opt/mysql
生成测试数据库: 4. scripts/mysql_install_db --user=mysql
改变/opt/mysql目录的所属用户为root 5. chown -R root .
改变/opt/mysql/data目录的所属用户为mysql,/opt/mysql目录的所属组为mysql 6. chown -R mysql data 7. chgrp -R mysql . cd support-files 默认调用的配置(4种cnf文件可选): cp my-medium.cnf /etc/my.cnf
启动mysql 8. bin/mysqld_safe --user=mysql &
停止mysql 9. bin/mysqladmin -uroot -p shutdown
测试是否正常: bin/mysql -u root -p 默认密码空 进入命令提示符: mysql> 说明正常
修改密码: bin/mysqladmin -u root password 'myoamyoa'
五.【配置Apache】 用文本编辑器打开/usr/local/apache2/conf/httpd.conf, 检查是否有如下一行,如果没有的话,加入该行即可。 LoadModule php5_module modules/libphp5.so
修改以下配置: ServerName xxx.xxx.xxx.xxx:80 #把new.host.name改成服务器的IP或机器名或域名 Listen 80 #把80改成OA所用的端口 DocumentRoot "/myoa/myoa/webroot" #把网站根目录设为OA程序所在位置,建议把OA的PHP文件拷贝至/myoa/webroot下
这里要注意文件的执行权限,一定要给足 AddDefaultCharset GB2312
添加以下内容: AddType application/x-httpd-php .php DirectoryIndex index.php 将<Directory "/opt/apache/htdocs"> 改成<Directory "/myoa/myoa/webroot">
如果是UNIX系统,根据具体环境修改以下配置: User nobody Group #-1
六.【配置PHP】 用文本编辑器打开/usr/local/lib/php.ini, 修改以下配置,其中include_path请根据您的安装路径来设置:
register_globals = On default_charset = "GB2312" include_path = ".:/myoa/myoa/webroot" upload_tmp_dir = /tmp session.save_path = /tmp
添加Zend信息,安装时自动安装
如果需要上传大于2MB的附件的话,修改一下配置: upload_max_filesize = 15M ;将2改大点儿即可
下面的参数要根据实际情况修改,指定好mysql.sock文件路径 mysql.default_socket =/tmp/mysql.sock
七.【配置Zend】 去www./en/products/guard/downloads下载 ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz并上传至/tmp
解压缩: gzip -d ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz tar xvf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar cd ZendOptimizer-3.3.0a-linux-glibc21-i386 sh install.sh
八.【测试php和mysql】 在/myoa/myoa/webroot目录下建立phpinfo.php 添加内容: <? phpinfo(); ?> 访问http://localhost:80/phpinfo.php应能正确显示php的安装信息 同样目录建立test.php测试php和mysql的关联 <?php $conn = mysql_connect("localhost","root","myoamyoa"); if ($conn) echo "<h1>succeed</h1>"; else echo "<h1>fail</h1>"; ?> 如果显示succeed则说明连接成功
九.【执行】 从原始的D:\MYOA\MYSQL\bin下 在命令提示符下执行 mysqldump -uroot -pmyoamyoa -B TD_OA > TD_OA.sql 将TD_OA.sql上传到新服务器的/tmp目录下 cd /opt/mysql/bin ./mysql -uroot -pmyoamyoa < /tmp/TD_OA.sql 导入成功后执行 http://localhost:80/tab_name.php 将表名全部改成大写 table_name.php内容
<? include_once("inc/conn.php");
$connection=OpenConnection();
$FILE_CONTENT=""; $TABLE_ARRAY=mysql_list_tables($MYSQL_DB); while($TABLE=mysql_fetch_row($TABLE_ARRAY)) { $TABLE_NAME=$TABLE[0]; $TABLE_NAME1=strtoupper($TABLE_NAME);
$query="ALTER TABLE $TABLE_NAME RENAME $TABLE_NAME1;"; echo $query."<br>"; exequery($connection,$query); }
echo "OK!"; ?>
十.【注册并访问】
|
|