mediawiki wyiwyg editor

https://github.com/Mediawiki-wysiwyg/WYSIWYG-CKeditor

#我一般用这个
git clone https://github.com/Mediawiki-wysiwyg/WYSIWYG-CKeditor.git

wget --no-check-certificate https://github.com/Mediawiki-wysiwyg/WYSIWYG-CKeditor/archive/CKeditor_v45.zip

安装
cp -r WYSIWYG/ /data/www/dowiki/mediawiki/extensions/WYSIWYG/
vim LocalSettings.php
#add
require_once "$IP/extensions/WYSIWYG/WYSIWYG.php";

restart php and is ok now

当然 还很多人推荐 VisualEdiotr 有空再试一下喽 先洗澡睡觉啦 明天还要上班呢

How to Install and Configure vsftpd on centos7

Step 1: Install vsftpd

install vsftpd and any required packages:

yum -y install vsftpd

Step 2: Configure vsftpd

Let’s edit the configuration file for vsftpd:

vim /etc/vsftpd/vsftpd.conf

Disallow anonymous, unidentified users to access files via FTP; change the anonymous_enable setting to NO:

anonymous_enable=NO

Allow local uses to login by changing the local_enable setting to YES:

local_enable=YES

If you want local user to be able to write to a directory, then change the write_enable setting to YES:

write_enable=YES

Local users will be ‘chroot jailed’ and they will be denied access to any other part of the server; change the chroot_local_user setting to YES:

chroot_local_user=YES

Exit and save the file with the command :wq .

Restart the vsftpd service:

systemctl restart vsftpd

Then set the vsftpd service to start at boot:

systemctl enable vsftpd

Step 3: Allow vsftpd Through the Firewall
Allow the default FTP port, port 21, through firewalld:

firewall-cmd --permanent --add-port=21/tcp

And reload the firewall:

firewall-cmd --reload

配置本地yum源

原因: 有时遇到不能连外面的时间,这个就用了了喽

YUM是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。

如果体验过rpm安装痛苦的人,我相信其肯定百分之百选择yum替代rpm。使用yum非常方便。如果要使用rpm则必须配置repository(软件仓库)

用本地文件创建本地yum源
1. 创建iso存放目录和挂载目录
mkdir /mnt/iso

2. 将iso镜像文件上传到你想要的文件夹下
3. 将iso文件挂载到/mnt/iso目录
mount -o loop XXXXX.iso /mnt/iso <注:挂载完之后对其操作会提示设备繁忙,此时需要umount解开挂载才行>
查看是否挂载成功: df -h <用来查看系统中所有挂载的,mount也可以>
4.<最关键的一步>如果/etc/yum.repos/下面有其它的*.repo文件,先创建个文件夹,将这些*.repo先转移到文件夹中,自己写一个.repo的文件
mkdir /etc/yum.repos.d/bak ;
mv *.repo /etc/yum.repos.d/bak
然后创建自己的.repo文件

vi evan.repo
[base]
name=evanyum
#注:这里的baseurl就是你挂载的目录,在这里是/mnt/iso
baseurl=file:///mnt/iso
#注:这里的值enabled一定要为1 gpgckeck的值无所谓
enabled=1
gpgckeck=0
##注:这个你cd /mnt/iso/可以看到这个key,这里仅仅是个例子
gpgkey=file:///mnt/iso/RPM-GPG-KEY-CentOS-6

yum clean all

源码安装saltstack

这新公司工作机不能连外网,只能各种无语
1.所需软件包

wget -c https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz

用本地文件创建本地yum源
1. 创建iso存放目录和挂载目录
mkdir /mnt/iso
mkdir /mnt/cdrom
2. 将iso镜像文件上传到/mnt/iso文件夹下
3. 将/mnt/iso/下的iso文件挂载到/mnt/cdrom目录
mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom <注:挂载完之后对其操作会提示设备繁忙,此时需要umount解开挂载才行>
查看是否挂载成功: df -h <用来查看系统中所有挂载的,mount也可以>
4.<最关键的一步>如果/etc/yum.repos/下面有其它的*.repo文件,先创建个文件夹,将这些*.repo先转移到文件夹中,自己写一个.repo的文件
mkdir /etc/yum.repos.d/bak ;
mv *.repo /etc/yum.repos.d/bak 然后创建自己的.repo文件
vi myself.repo #注释在线上要去掉
[base]
name=RedHat
baseurl=file:///mnt/cdrom #注:这里的baseurl就是你挂载的目录,在这里是/mnt/cdrom
enabled=1 #注:这里的值enabled一定要为1 gpgckeck的值无所谓
gpgckeck=0
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-6 #注:这个你cd /mnt/cdrom/可以看到这个key,这里仅仅是个例子

yum clean all

##here
yum install gcc* -y

3.安装python START HERE ok
tar xzvf Python-2.7.8.tgz
cd Python-2.7.8
./configure –prefix=/usr/local/python27
make && make install
mv /usr/bin/python /usr/bin/python2.6bak
ln -s /usr/local/python27/bin/python /usr/bin/python

(3) 解决系统python软链接指向python2.7版本后,yum不能正常工作
方法:
$vi /usr/bin/yum

将文本编辑显示的第一行
#!/usr/bin/python修改为#!/usr/bin/python2.4,保存修改即可

安装zlib

yum install zlib-devel -y
wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz
62 cd zlib-1.2.8
63 ./configure –prefix=/usr/local/zlib-1.2.8 -share
64 make -j2 && make install

配置库文件搜索路径

#追加
cat >> /etc/ld.so.conf<

ln -s /usr/local/zlib-1.2.8 /usr/local/zlib

#20160126pm

源码安装saltstack

192.168.1.100

1.所需软件包

#today 的
yum groupinstall "Development Tools" -y

wget -c https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz

[root@ll]# ls -ltr

-rw-r--r-- 1 root root 571091 Jan 15 15:03 zlib-1.2.8.tar.gz
-rw-r--r-- 1 root root 256862 Jan 15 15:03 setuptools-0.6c11.tar.gz
-rw-r--r-- 1 root root 232384 Jan 15 15:03 python-dateutil-1.5.tar.gz
-rw-r--r-- 1 root root 4434910 Jan 15 15:03 openssl-1.0.1k.tar.gz
-rw-r--r-- 1 root root 248685 Jan 15 15:03 PyYAML-3.11.tar.gz
-rw-r--r-- 1 root root 443445 Jan 15 15:03 pycrypto-2.6.tar.gz
-rw-r--r-- 1 root root 13416 Jan 15 15:03 MarkupSafe-0.23.tar.gz
-rw-r--r-- 1 root root 378470 Jan 15 15:03 Jinja2-2.7.3.tar.gz
-rw-r--r-- 1 root root 2153667 Jan 15 15:03 zeromq-4.0.5.tar.gz
-rw-r--r-- 1 root root 503012 Jan 15 15:03 yaml-0.1.6.tar.gz
-rw-r--r-- 1 root root 995366 Jan 15 15:03 pyzmq-14.4.1.tar.gz
-rw-r--r-- 1 root root 14846119 Jan 15 15:03 Python-2.7.8.tgz
-rw-r--r-- 1 root root 113908 Jan 15 15:03 msgpack-python-0.4.4.tar.gz
-rw-r--r-- 1 root root 3584 Jan 15 15:03 msgpack-pure-0.1.3.tar.gz
-rw-r--r-- 1 root root 74795 Jan 15 15:03 M2Crypto-0.22.3.tar.gz
-rw-r--r-- 1 root root 5310295 Jan 15 15:03 swig-2.0.11.tar.gz
-rw-r--r-- 1 root root 2845127 Jan 15 15:37 salt-2014.1.4.tar.gz

用本地文件创建本地yum源
1. 创建iso存放目录和挂载目录
mkdir /mnt/iso
mkdir /mnt/cdrom
2. 将iso镜像文件上传到/mnt/iso文件夹下
3. 将/mnt/iso/下的iso文件挂载到/mnt/cdrom目录
mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom <注:挂载完之后对其操作会提示设备繁忙,此时需要umount解开挂载才行>
查看是否挂载成功: df -h <用来查看系统中所有挂载的,mount也可以>
4.<最关键的一步>如果/etc/yum.repos/下面有其它的*.repo文件,先创建个文件夹,将这些*.repo先转移到文件夹中,自己写一个.repo的文件
mkdir /etc/yum.repos.d/bak ;
mv *.repo /etc/yum.repos.d/bak 然后创建自己的.repo文件
vi myself.repo #注释在线上要去掉
[base]
name=RedHat
baseurl=file:///mnt/cdrom #注:这里的baseurl就是你挂载的目录,在这里是/mnt/cdrom
enabled=1 #注:这里的值enabled一定要为1 gpgckeck的值无所谓
gpgckeck=0
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-6 #注:这个你cd /mnt/cdrom/可以看到这个key,这里仅仅是个例子

yum clean all
##here
yum install gcc* -y

3.安装python START HERE
#wget -c https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
tar xzvf Python-2.7.8.tgz && cd Python-2.7.8 && \
./configure --prefix=/usr/local/python27 && \
make -j2 && make install
mv /usr/bin/python /usr/bin/python2.6bak
ln -s /usr/local/python27/bin/python /usr/bin/python

(3) 解决系统python软链接指向python2.7版本后,yum不能正常工作
方法:
$vi /usr/bin/yum

将文本编辑显示的第一行
#!/usr/bin/python修改为#!/usr/bin/python2.6,保存修改即可

#安装zlib

yum install zlib-devel -y
#wget http://zlib.net/zlib-1.2.8.tar.gz
tar xvf zlib-1.2.8.tar.gz && cd zlib-1.2.8
./configure --prefix=/usr/local/zlib-1.2.8 -share && \
make -j2 && make install

#配置库文件搜索路径

#追加
cat >> /etc/ld.so.conf<> /etc/ld.so.conf<

redhat 6.4源碼編譯saltstack自動化安裝腳本
http://www.xlgps.com/article/405767.html

salt源码安装good
http://www.yallonking.com/?p=1428

http://linuxshow.blog.51cto.com/1572053/1389746
http://www.cnblogs.com/zhutianpeng/p/3883819.html

大话shell之快捷键

shell既是一个人机交互的环境,也是一门语言.Linux上shell的默认实现是GNU的/bin/bash,所以你会看到很多shell脚本开头是#!/bin/bash,含义就是调用bash来执行这个脚本.
shell环境里面能调用各种各样的命令,还有很多快捷键,比如:

Ctrl+L 清空屏幕(功能相当于命令clear)
Ctrl+U 剪切文本直到行的起始(可以用于清空行)
Ctrl+K 剪切文本直到行的末尾
Ctrl+Y 粘贴最近剪切的文本
Ctrl+C 杀死当前进程(也可以用来清空当前行)
Ctrl+D 退出当前Shell(功能相当于命令exit) 或者 删除当前的字符
Ctrl+A 行首
Ctrl+E 行尾
Home/End 行首/行尾
Ctrl+F 向前移动一个字符
Ctrl+B 向后移动一个字符
Ctrl+P 或 Ctrl+N 上下历史记录
上下方向键 上下历史记录
Ctrl+Shift+C 复制
Ctrl+Shift+V 粘贴
Tab 智能自动补全(相当强大)
按住Ctrl键进行块选择.
鼠标中键:粘贴
Ctrl+Z 把程序放到后台返回终端
jobs 查看后台任务
fg NUM 切换到后台任务