Laravel项目的nginx配置示例

server {
    listen 80;
    server_name *.adebug.com;
    root /www;

    add_header X-Frame-Options "SAMEORIGIN";     #不允许被本域以外的页面嵌入
    add_header X-XSS-Protection "1; mode=block"; #XSS保护配置
    add_header X-Content-Type-Options "nosniff"; #禁用浏览器的类型猜测行为

    index index.html index.htm index.php;

    charset utf-8;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/tmp/php72-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

微软官方在线显示office文档

微软提供了一个在线显示Office文档的工具,以Web方式查看在线文档就方便多了

目前PC的浏览器上支持的比较好,手机端显示尚有不足。

https://view.officeapps.live.com/op/embed.aspx?src=https%3A%2F%2Fziyo-test%2Eoss-cn-hangzhou%2Ealiyuncs%2Ecom%3A443%2F2018%2F05%2F5aeab2cd8214f%2Edoc&wdStartOn=1&wdEmbedCode=0&wdPrint=1

网址

https://view.officeapps.live.com/op/embed.aspx

参数说明

src: 在线的Office文档地址

wdStartOn: 1

wdEmbedCode: 0 不允许查看嵌入代码

wdPrint: 1 是否允许打印文档(会影响顶部视图)

Centos安装中文字体库

中文支持依赖服务器的中文语言包,下面是语言包安装命令

yum方式——完全的中文环境支持。

yum groupinstall chinese-support

查看安装的中文包

fc-list :lang=zh
# fc-list :lang=zh
AR PL UMing TW:style=Light
AR PL UMing HK:style=Light
AR PL UMing CN:style=Light
AR PL UKai TW MBE:style=Book
AR PL UKai CN:style=Book
AR PL UKai HK:style=Book
AR PL UKai TW:style=Book
文泉驿正黑,文泉驛正黑,WenQuanYi Zen Hei:style=Regular
文泉驿等宽正黑,文泉驛等寬正黑,WenQuanYi Zen Hei Mono:style=Regular
AR PL UMing TW MBE:style=Light
文泉驿点阵正黑,文泉驛點陣正黑,WenQuanYi Zen Hei Sharp:style=Regular

以上安装的字体与windows的字体有些区别,看着不习惯

安装Windows字体

1、到xp或者vista下复制字体

雅黑:msyh

黑体:SimHei

宋体:SimSun

华文细黑:STXihei

华文楷体:STKaiti

等等 你要的字体

2、将要的字体复制到 /usr/share/fonts/chinese/TrueType 目录下

3、修改字体权限,使root以外的用户可以使用这些字体。

4、建立字体缓存

命令:

cd /usr/share/fonts/chinses/TrueType
mkfontscale
mkfontdir 
fc-cache -fv 

安装mkfontscale和fc-cache

yum install fontconfig mkfontscale

composer安装及使用中国镜像

Composer — PHP依赖管理的新时代

中国全量镜像

安装参考网站

安装

php -r“copy('https://getcomposer.org/installer','composer-setup.php');”
php -r“if(hash_file('SHA384','composer-setup.php')==='544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061'){echo'Installer verified';} else {echo'Installer corrupt'; unlink('composer-setup。 PHP');} echo PHP_EOL;“
php composer-setup.php
php -r“unlink('composer-setup.php');”

手动安装

# 下载1.6.3版Composer
wget https://getcomposer.org/download/1.6.3/composer.phar
# 全局安装
mv composer.phar /usr/local/bin/composer

升级

提示:不要忘了经常执行 composer selfupdate 以保持 Composer 一直是最新版本哦!

composer self-update

中国镜像设置

方法一: 修改 composer 的全局配置文件(推荐方式)

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

方法二: 修改当前项目的 composer.json 配置文件:

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

composer config repo.packagist composer https://packagist.phpcomposer.com

上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

{
  "repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
  }
}

Linux下office(doc,docx,xls,xlsx,ppt,pptx)转pdf

安装office套件

yum install libreoffice

转换脚本

soffice --headless --invisible --convert-to pdf 源文件路径.doc --outdir 生成文件保存目录

SHELL脚本

#!/bin/sh    

source=$1  
echo ${source}   
soffice --headless --invisible --convert-to pdf ${source} --outdir /tmp/ 

常见错误

/usr/lib64/libreoffice/program/soffice.bin X11 error: Can't open display:
   Set DISPLAY environment variable, use -display option
   or check permissions of your X-Server
   (See "man X" resp. "man xhost" for details)

只需要 yum install libreoffice-headless,即可。

Markdown语法说明(简体中文版)

概述

宗旨

Markdown 的目标是实现「易读易写」。

可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,而最大灵感来源其实是纯文本电子邮件的格式。

总之, Markdown 的语法全由一些符号所组成,这些符号经过精挑细选,其作用一目了然。比如:在文字两旁加上星号,看起来就像强调。Markdown 的列表看起来,嗯,就是列表。Markdown 的区块引用看起来就真的像是引用一段文字,就像你曾在电子邮件中见过的那样。

立即学习

目录

概述

宗旨

兼容 HTML

特殊字符自动转换

区块元素

段落和换行

标题

区块引用

列表

代码区块

分隔线

区段元素

链接

强调

代码

图片

其它

反斜杠

自动链接

感谢