CentOS6安装gitlab-ce

安装必要依赖:

sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh

安装邮件发送依赖

sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on

将gitlab-ce加入下载仓库

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

安装gitlab-ce

URL请根据自身设置

sudo EXTERNAL_URL="http://gitlab.adebug.com" yum -y install gitlab-ce

git仓库创建管理

Git global setup

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

Create a new repository

git clone git@域名或ID:/仓库目录/empty.git
cd empty
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

Existing folder

cd existing_folder
git init
git remote add origin git@域名或ID:/仓库目录/empty.git
git add .
git commit -m "Initial commit"
git push -u origin master

Existing Git repository

cd existing_repo
git remote add origin git@gitlab.66580.cn:ziyo/empty.git
git push -u origin --all
git push -u origin --tagsc

仓库服务端初始化

$ cd /gitrepo
$ chown git:git gitrepo/

$ git init --bare 你的仓库项目名.git \
Initialized empty Git repository in /gitrepo/你的仓库项目名.git/

$ chown -R git:git 你的仓库项目名.git

利用hooks进行自动部署

生成sshkey

ssh-keygen -t rsa -C "admin@adebug.com"

会提示保存在什么目录下(一般在/var/opt/gitlab/.ssh/),得到两个文件:id_rsa和id_rsa.pub。注意该目录权限权限应改为700

创建公钥配对目录及文件,并将生成的公钥id_rsa.pub内容加到authorized_keys中

cd /home
mkdir -p git/.ssh/
cd git/.ssh
touch authorized_keys
chown -R git:git /home/git
chmod 600 authorized_keys
cat ~/.ssh/id_rsa.pub >> authorized_keysz

到代码仓库目录下加入post-receiv,下面目录根据自身情况切换

cd /gitrepo/test.git/hooks/
touch post-receive

文件内容为

#!/bin/sh
export LANG=zh_CN.UTF-8
unset GIT_DIR
cd /home/wwwroot/test #你服务器上发布的项目目录
git pull origin master

服务器上的项目目录需要加入到git组中,否则有权限问题

chown -R git:git /home/wwwroot/test

 

注意,如果配置了git协议拉取仓库依然需要密码,请参考:【ssh免密登录配置无效失败原因的汇总分析】_莫冲的博客-CSDN博客_ssh免密登录失败

laravel安装笔记

一、先安装composer,详见http://www.adebug.com/2018/07/07/composer安装及使用中国镜像/

二、通过使用 Composer 安装 Laravel 安装器:

composer global require "laravel/installer"

三、创建laravel项目,注意,请切换到你日常工作的项目环境目录,如wamp的wamp/www/或lnmp的home/wwwroot/,视各自情况而定。项目名称自定义,本例为blog:

composer create-project --prefer-dist laravel/laravel blog

最新版本的laravel5.6.21(此前版本可能还需要做一些配置,不赘述)至此就安装结束,你可以通过localhost或自定义的虚拟域名访问了。

微软官方在线显示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

特殊字符自动转换

区块元素

段落和换行

标题

区块引用

列表

代码区块

分隔线

区段元素

链接

强调

代码

图片

其它

反斜杠

自动链接

感谢