Linux

A collection of 27 posts
Linux

debian10 修改系统语言

开启root远程登录后操作,su后又奇怪问题。 su 输入root密码 vi /etc/ssh/sshd_config 将#PermitRootLogin prohibit-password的注释去掉,将prohibit-password改为yes (1) 更新软件包列表 apt-get update (2)安装locales包,apt-get install -y locales。安装完成后会自动生产/etc/locale.gen (3) 去掉/etc/locale.gen文件中zh_CN.UTF-8所在行前面的注释, sed -i 's/^# *(zh_CN.UTF-8)/1/' /etc/
阅读时间 1 分钟
Linux

RancherOS安装手记

https://github.com/rancher/os 先现在所需镜像 虚拟机引导 默认直接登录了,sudo passwd rancher  修改默认密码,然后ifconfig查看ip 用ssh生成密钥,导出pub公钥,复制到下面替换 创建cloud-config.yml ###cloud-config.yml rancher: docker: registry_mirror: https://xxxx.mirror.aliyuncs.com  阿里云镜像加速 network: interfaces: eth0: address: 192.168.123.219/24 gateway: 192.168.123.1 mtu: 1500 dhcp: false
阅读时间 1 分钟
Linux

折腾rsync手记 主要用于反向代理同步ssl证书

背景:发现了个wp的小程序,想测试下,需要ssl证书,于是blog配Let’s Encrypt,blog放公司服务器上自动更新证书没问题,但是如果加前端证书就需要每3个月手工同步一次了,所以搜索了下,通过rsync可以自动同步,于是有了本篇博文。 服务端更新证书后不需要手动更新证书。3个月一次有点频繁,用acme.sh更新完证书后客户端通过rsync拉取证书到指定目录。 说下环境 主服务器A 192.168.1.245 反向代理服务器B 192.168.10.11 整体思路:主服务器安装rsync服务端,反向代理服务器拉取数据,B安装的宝塔面板所以后台添加计划任何每隔多久拉取即可。 1.在A上安装rsync服务端 yum install rsync vi /etc/rsyncd.passwd vi /etc/rsyncd/rsyncd.conf pid file=/var/run/rsyncd.
阅读时间 2 分钟
Linux

wechat-admin安装手记

虚拟机安装centos7 mini 快照下,更新,快照下 安装docker yum install docker 安装yum -y install epel-release 安装yum install python-pip 升级 pip install –upgrade pip 启动service docker start 开机启动chkconfig docker on git 安装yum install git 安装wechat-admin pip install docker-compose git clone https://github.com/dongweiming/wechat-admin.git    //移动宽带可能会出现github连不上,修改hosts换个ip解决
阅读时间 3 分钟
Linux

openvz安装windows

1、VNC+fluxbox一键包 wget http://soft.kwx.gd/vnc-server/fluxbox_anejd.sh;sh fluxbox_anejd.sh 期间要求输入VNC密码,请按系统提示输入密码和确认密码(两次相同)。 2、qemu一键包 wget http://soft.kwx.gd/tools/windows_anejd.sh;sh windows_anejd.sh 3、下载操作系统(推荐是ghost版的) 4、同时下载VNC(远程控制Windows) 三、建立系统 1、建立虚拟磁盘 qemu-img create -f qcow
阅读时间 1 分钟
Linux

xenserver使用本地镜像库

用ssh登录到xenserver下 或者直接在xencenter下登录console 执行以下命令,建立iso档型式的储存库(SR – Storage Repositories) #mkdir /xenserver-iso #‍xe sr-create name-label=xenserver-iso type=iso device-config:location =/xenserver-iso device-config:legacy_mode=true content-type=iso 然后将你要的的iso文件上传到xenserver的/xenserver-iso目录下,这样在xencenter下就能看到一个多了一个xenserver-iso的选项 在论坛看到的一个发现不一样 xe sr-create name-label=ISOs type=iso device-config:location=/路径
阅读时间 2 分钟
Linux

如何通过svn地址编译软件?

想用vps挂QQ,发现以前的myqq不能用了,提示网络错误,貌似只有最新版才能用,可惜只能svn下载,所以找了资料问了别人终于解决了呃. centos是用yum install subversion debian是apt-get install subversion 发现有时安装不了,yum remove 删除提示(我的是arp) 安装完成后 svn checkout http://myqq3.googlecode.com/svn/trunk/ myqq3-read-only myqq3-read-only是指在当前目录下创建myqq3-read-only文件夹,然后把服务器上的文件全部下载到myqq3-read-only文件夹中,myqq3-read-only这个文件夹可以自己定的。 在myqq3-read-only文件夹中,使用svn update可以从服务器上更新最新版本到本地文件夹(没试过)
阅读时间 1 分钟
Linux

Debian·VPS安装命令行QQ教程

买了那个vps,想挂个QQ,然后就用到这个了: #wget http://xiaoxia.org/home/upfiles/myqq3.19.zip #unzip myqq3.19.zip #mv myqq3.19 qq #cd qq #make -C src -flinux.mak clean all 到这里就完成了命令行QQ的安装。你可以使用./myqq直接运行,但是这样当你退出putty的时候qq就自动退出了。要想在后台挂着,可以启用一个screen。 #screen #./myqq 然后Ctrl+a,再按d,就退回到原来的控制台。这样qq就会在后台运行了。要想再返回qq命令行界面,使用如下命令: #screen -ls (显示一个123456.pts的一串东西,你记下这个数字id,放到下一句的参数里面)
阅读时间 1 分钟
Linux

转载一个Nginx反向代理的资料

有时间自己测试下 自今年互联网环境大整顿,从电信机房到IDC再到用户,都深有感触,此次整顿由整治色情牵头,逐渐发展成打黄扫非的专项行动,采取史上最严厉的措施:拔线,封机房。很多IDC和电信签了合同,由于服务器上存在那么一两个“非法”网站而导致更多合法用户遭到连坐,一旦80端口被封,其他合法用户的域名无法访问。紧接着又加强了域名备案制度,刚申请的域名尚未备案完成就急于指向IP导致该IP地址被封,其他合法用户的域名也会无法访问。 本文是建立在你网站本身“合法”但却因连坐导致网站无法访问的基础上,利用Nginx实现访问你机器的其他端口。 准备条件:国内外正常提供服务并装好Nginx的VPS一个。推荐Xen VPS、OpenVZ。既然是VPS建议装CentOS,CentOS就是免费的。Nginx本身也是在Linux/BSD平台下的效率最高。 一直以来我们都把Nginx当成高性能的Web服务器来用,却忽略了其反向代理服务器的重要作用,注意看:“Nginx [engine x] is a HTTP and reverse proxy server”的后半部分,reverse
阅读时间 4 分钟
Linux

说下BuyVM安装PPTP

我装的是debian,但是按照网上说的死活不行,开始是错误619,后来连上后不能上网,最后解决了..没有把VPN的请求转发,网上说的不能用在BuyVM上不知道为什么,找了两天才找到,记录下. 安装PPTP流程 apt-get install pptp 按照网上说的配置pptp 配置好后 iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j SNAT –to-source xx.xx.xx.xx #xx为公网ip,前面的10.XX根据配置文件自己改 可惜每次重启后上面这个要重新执行,VPS新手,不会保存,以后再说,反正VPS也不常重启.. web和vpn都搞定了,就剩ftp了,不过内存这样都150左右了,不折腾ftp了,将就用好了!
阅读时间 1 分钟
Linux

终于实现了akcms3.3的自动采集(ssh)

因为akcms自带shell下的采集,所以只要能让主机定时执行脚本就可以. https://akcms.googlecode.com/svn/branches/3.3 1.下载tools文件夹放在目录里 2.在ssh里输入 crontab -e ,编辑cron 3.添加如下内容,括号里的解释请去掉 # dingshi (名称) MAILTO=”qxwo@xx.com” (执行结果发送到邮箱) 0,15,30,45 * * * * /dh/cgi-system/php5.cgi /home/qxwo/xiacai.com.cn/houtai/tools/spider.php 2 (前面数字为时间参数,可自行搜索修改,后面为路径,此规则适用于dreamhost的虚拟主机,
阅读时间 1 分钟
Linux

整理我所知道的.htaccess所有参数和功能

保护特定文件类型 以下代码段可禁止在目录中使用.jpeg, .jpg, .png. 以及 .gif文件外所有文件,只允许访问括号内的扩展名的文件: <Files ^(*.jpeg|*.jpg|*.png|*.gif)> order deny,allow deny from all </Files> 和上面的功能一样, Allow为允许指定类型; Deny即为禁止指定类型; <FilesMatch “\.(ico|pdf|flv|jpg|jpeg|mp3|mpg|mp4|mov|wav|wmv|png|gif|swf|css|js)$”> Allow from All <
阅读时间 3 分钟
Linux

Dbian之新手必看

什么是apt-get   apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。   apt-get命令一般需要root权限执行,所以一般跟着sudo命令   例   sudo apt-get xxxx apt命令用法    apt-get update   在修改/etc/apt/sources.list或/etc/apt/preferences之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。    apt-get install packagename   安装一个新软件包(参见下文的aptitude)    apt-get remove packagename   卸载一个已安装的软件包(保留配置文档)    apt-get –purge remove packagename   卸载一个已安装的软件包(删除配置文档)    dpkg
阅读时间 3 分钟
Linux

Linux下安装软件之Tar

1、将安装文件拷贝至你的目录中,如果是以root身份登录上的,就将软件拷贝至/root中。 #cp xxx.tar.gz /root 2、解压缩(x环境下直接双击解压缩. ) #tar xvzf xxx.tar.gz 3、检查编译。 #./configure 4、检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译。 #make 5、成功编译后,开始安装。 #make install 6、安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。 #make clean #make distclean 安装结束。 如果要卸载,则执行 #make uninstall
阅读时间 1 分钟