# ifconfig
    -- 查看下虚拟机的ip地址 之后下面的操作都是在本地软件进行连接
    -- 将我给的压缩包文件全部上传到 /root 目录下

# yum -y update

# init 6
    -- 重启

# yum -y install vim
    -- 安装vim

# yum -y install wget
    -- 安装下载工具

# wget http://pkgs.repoforge.org/unoconv/unoconv-0.5-1.el6.rf.noarch.rpm
    -- 下载文件unoconv

# yum -y install openoffice*
    -- 安装openoffice包括所有插件

# yum install unoconv-0.5-1.el6.rf.noarch.rpm
    -- 安装刚才下载好的unoconv

# mkdir -p /usr/share/fonts/truetype/droid
# cp DroidSansFallbackFull.ttf /usr/share/fonts/truetype/droid/
    -- 建立文件夹
    -- 拷贝字体到这个文件夹中

# unoconv -f pdf 123.docx
    -- 第一次执行失败的话就再执行一次
# unoconv -f pdf 123.docx
    -- 再次执行一个 查看123.pdf 是否正确

-- 上传nginx, php, 和 libmcrypt 软件包
# tar zxf nginx-1.9.2.tar.gz
# tar zxf php-5.6.10.tar.gz
# tar zxf libmcrypt-2.5.8.tar.gz
    -- 解压

#  yum -y install gcc gcc-c++ autoconf automake libtool make zlib zlib-devel openssl openssl-devel pcre-devel
    -- 安装nginx 需要的依赖

# cd nginx-1.9.2
    -- 进入目录

# groupadd -r www
# useradd -s /sbin/nologin -g www -r www
    -- 创建www用户和用户分组

# ./configure --prefix=/usr/local/nginx --user=www --group=www
    -- 配置nginx

# make && make install
    -- 安装nginx

-- 拷贝安装包的 nginx 和 php-fpm 到 /etc/init.d/目录下
# cp ~/nginx /etc/init.d/nginx
# cp ~/php-fpm /etc/init.d/php-fpm
# chmod a+x /etc/init.d/nginx
# chmod a+x /etc/init.d/php-fpm
    -- 授予两个文件的执行权限

# cd ../libmcrypt-2.5.8
    -- 进入libmcrypt 目录

# ./configure
    -- 配置libmcrypt
# make && make install
    -- 编译并且安装 libmcrypt

# ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
# ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
# ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
# ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
    -- 创建快捷方式

# cd ../php-5.6.10
    -- 进入php安装目录
# yum -y install libxml2-devel bzip2 bzip2-devel curl-devel gd gd-devel
    -- 安装php的依赖
# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-sockets --enable-mbstring --enable-sysvsem --enable-sysvshm --enable-gd-native-ttf --enable-mbregex --enable-zip --enable-pcntl --enable-inline-optimization --disable-debug --with-mhash --with-mcrypt --with-mysql --with-mysqli --with-pdo --with-pdo-mysql --with-curl --with-bz2 --with-zlib --with-pcre-regex --with-openssl-dir=/usr/lib/openssl --with-openssl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-png-dir
    -- 配置php
# make && make install
    -- 编译并且安装php

# cp ~/php-fpm.conf /usr/local/php/etc/
# cp ~/php.ini /usr/local/php/etc/

# vim /usr/local/nginx/conf/nginx.conf
location ~ \.php$ {
            root           html;
            fastcgi_pass   unix:/tmp/php-cgi.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }

# vim /usr/local/nginx/conf/fastcgi_params
    -- 修改下nginx的配置文件 和 fastcgi_params的配置 主要是修改nginx执行用户和pathinfo支持

set $script $uri;
set $path_info "";
if ($uri ~ "^(.+\.php)(/.+)") {
    set $script $1;
    set $path_info $2;
}
fastcgi_param SCRIPT_NAME $script;
fastcgi_param PATH_INFO $path_info;

# mkdir -p /tmp/session
    -- 创建php的session存放目录
# chown -R www.www /tmp/session
    -- 给与www用户权限
# service php-fpm start
# service php-fpm restart
    -- 启动和重启php
# service nginx start
# service nginx restart
    -- 启动和重启nginx
# vim /etc/sysconfig/iptables
    -- 调整防火墙 修改80端口允许访问  -------找我-------
# service iptables restart
    -- 重启防火墙 使用编辑的规则
# vim /usr/local/nginx/html/index.php
    -- 建立一个index.php 写入 phpinfo() 浏览器访问确认正常
# cd /usr/local/nginx/html/
    -- 进入网页目录
# rm -rf ./*
    -- 删除当前目录的所有文件
# cp ~/123.docx ./
    -- 把刚才的123.docx 复制到当前目录
# vim index.php
    -- 内容如我给到的index.php
# ln -s /usr/local/php/bin/php /usr/bin/php
    -- 将php放在系统目录里面 这样php就可以直接使用
# vim /etc/sudoers
    -- 编辑这个文件
    -- 在 root ALL=(ALL) ALL这行下面添加
        www ALL=(ALL) NOPASSWD:ALL

-- 修改 Defaults requiretty 前面加一个#号

swftools  
下载路径
 http://www.swftools.org/download.html
1、安装所需的库和组件。机器之前安装过了,主要安装的是下面几个组件。如果不安装会提示machine `x86_64-unknown-linux' not recognized
yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel
2、下载编译安装swftools。
wget http://www.swftools.org/swftools-0.9.2.tar.gz
tar vxzf swftools-0.9.2.tar.gz
cd swftools-0.9.2
./configure --prefix=/usr/swftools
make
make install
3、设置swftools环境变量,使pdf2swf成为一个可执行命令
vim /etc/profile
export PATH=$PATH:/usr/swftools/bin/
4、安装xpdf语言包。下载xpdf-chinese-simplified.tar.gz文件,解压到/usr/share/xpdf下,编辑add-to-xpdfrc文件,

word转pdf 转swf 实现在线预览word文件功能相关推荐

  1. 利用aspose转word为PDF实现文档在线预览

    原始需求 java-web and 小程序 项目某页面,用户在支付前生成在线合同,并且签订电子签名,并且可以提供PDF在线预览和下载功能. 分析问题 既然是在线合同,肯定就需要靠模板来生成,这里我使用 ...

  2. java 预览word文档_Java实现office文档与pdf文档的在线预览功能

    最近项目有个需求要java实现office文档与pdf文档的在线预览功能,刚刚接到的时候就觉得有点难,以自己的水平难以在三四天做完.压力略大.后面查找百度资料.以及在同事与网友的帮助下,四天多把它做完 ...

  3. mvc直接在html页面预览pdf,Asp.net MVC 实现在线预览word、excel、ppt、pdf文件

    在线预览word.excel.ppt 原理:主要是引用第三方Dll使本地word.excel.ppt文件转换成Html 需要引用 : Aspose.Cells.dll Aspose.Slides.dl ...

  4. 前端在线预览word,excel,pdf

    前端在线预览word,excel,pdf 预览Word 预览pdf 预览Excel 预览Word 微软的在线预览功能,可以预览word.ppt.Excel.PDF 局限: 需要外网能访问文件,如果是只 ...

  5. 在线预览Word、PDF、图片(IE、Edge、Google、FireFox等主流浏览器)

    支持IE.Edge.Google.FireFox等主流浏览器处理在线预览Word.PDF.JPG.JPEG等格式文件或图片. var id=ID; if(id!=undefined){var hasI ...

  6. 使用永中文档实现java在线预览Word,Excel,Pptx,Pdf

    使用永中文档实现java在线预览Word,Excel,Pptx,Pdf 永中文档提供了在线预览的功能 永中开发者文档 如果需要直接运行,请直接修改代码中的两个参数 转换类型在下方,根据传入以及输出类型 ...

  7. Springboot 超简单实现在线预览,Word文档 doc、xlsx、pdf、txt等

    前言 PDF.TXT 只要资源可访问,根本就不需要进行任何处理,直接访问查看就完事了. 也是因为这个PDF可以直接查看(现在浏览器基本支持了),那么我们实现Word文档在线预览,其实也是 把WORD文 ...

  8. (开源kkFileView、kkOffice)在线预览word、pdf、ofd、excel、ppt、压缩包、图片等等

    (开源kkFileView.kkOffice)在线预览word.pdf.ofd.excel.ppt.压缩包.图片等 前言 此项目为文件文档在线预览项目解决方案,对标业内付费产品有[永中office][ ...

  9. 前端页面预览word_详解html实现在线预览word、excel、pdf等文件的功能(附代码)_WEB前端开发...

    JavaScript判断"字典"为空的方法_WEB前端开发 字典是一种存储键值对的数据结构,Javascript中的Object类内部即实现为一个字典,本文就来为大家介绍一下判断字 ...

最新文章

  1. 空指针 java调用_java-变量引用与重复性get调用以避免空指针
  2. object取值_如何重写object虚方法
  3. 作为团队技术负责人,我是这样面试前端的
  4. php直销二叉树,PHP二叉树递归算法
  5. php吞了throw错误,PHP 异常与错误处理
  6. em模型补缺失值_基于EM算法数据单变量缺失处理方法研究
  7. 根据 设备名(br0/eth0/em0)称获取 当前机器的IP地址与子网掩码信息
  8. python开源项目新手_10大Python开源项目推荐(Github平均star2135)
  9. arma模型_Eviews经典案例 | 初学者必看!ARMA模型精讲
  10. 怎样Interlocked.Increment一个反射得到的field?
  11. linux下pcap文件解析头文件,在Linux下操作pcap文件的各种方法整理
  12. 用nodejs框架Ghost快速搭建自己的网站
  13. 电子文档秒变手写文字:这个工具绝了!!
  14. 2022年整理LeetCode最新刷题攻略分享(附中文详细题解)
  15. 一行Python代码玩转emoji表情,已经玩坏了都...
  16. HIT软件构造 软件生命周期 配置管理
  17. AcWing每日一题 1934贝茜放慢脚步
  18. 年薪五万程序员的生活及他的理财梦
  19. linux awk比较大小,linux基础只是之awk命令使用,统计最大长度
  20. 炒菜机器人放食材的顺序_炒菜机器人的制作方法

热门文章

  1. 关于复旦微补丁的说法
  2. 拓展训练回顾(一)--够级,古老的团队游戏
  3. 黑白棋游戏 (BFS + 位运算初步运用)
  4. win7发现不了无线网络_XP及WIN7系统原因导致蓝牙耳机与蓝牙5.0适配器不能正常工作...
  5. 培养工作中的逻辑思维能力
  6. snm算法_基于SNM算法的大数据量中文商品清洗方法
  7. Field ‘id‘ doesn‘t have a default value
  8. Kotlin-简约之美-基础篇(五):data类和enum类
  9. 在网站上就能直接实现视频剪辑? #Runway
  10. 手机视频开发即时通讯软件