CentOS6下安装mysql5.7

下载mysql5.7

养成良好的目录习惯,切换到/usr/local/src

cd /usr/local/src
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 

解压并挪到安装目录

tar -vxf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/mysql

添加系统用户mysql及mysql组

groupadd mysql
useradd -r -g mysql mysql

切换到安装目录并修改其拥有者

cd /usr/local/mysql
chown -R mysql:mysql ./

安装

mkdir data
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

如下图安装成功,得到默认登录密码

登录mysql

mysql -uroot -p

提示输入密码,请使用上面截图的默认密码登录即可

修改默认密码

alter user 'root'@'localhost' identified by '123456';

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 --tags

利用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 /var/opt/gitlab/.ssh/id_rsa.pub >> authorized_keys

到代码仓库目录下加入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

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或自定义的虚拟域名访问了。

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"
    }
  }
}