技术分享 / 运维技术

在Linux上搭建Shadowsocks

Stephen/文

首先,准备一台Linux服务器,我是在搬瓦工上面买的centos的服务器 1.安装pip php安装方法连接:https://pip.pypa.io/en/stable/installing/ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get pip 注意:安装pip前需安装python,Linux一般是已经安装了python的,如果版本过低,请升级python,查看python版本: python -V 2.安装 Shadowsocks pip install shadowsocks 3.配置 Shadowsocks vi /etc/shadowsocks.json 配置内容: { "server":"0.0.0.0", "server_port":50013,//服务器端口 "local_port":1080,//代理端口 "password":"1234567890",//连接密码 "timeout":600, "method":"

运维技术 05/11 2

Docker常用基本命令

Stephen/文

从仓库拉取镜像: docker pull python 运行一个容器: docker run -it -d --name python -p 82:80 -v /data/www/python/:/usr/src/myapp/ python bash # -d:后台运行 # --name python:命名容器名称 # -p 82:80:端口映射 # -v /data/www/python/:/usr/src/myapp/:目录映射 # python:镜像名称 查看镜像: docker images 查看所有容器: docker ps -a 停止、启动、删除、重启容器: # 停止容器 docker stop 758cfe1c133f # 删除容器 docker rm 758cfe1c133f # 启动容器 docker start 758cfe1c133f # 重启容器 docker restart 758cfe1c133f 进入容器: docker exec -it 758cfe1c133f bash 容器与宿主机之间数据拷贝: # 将容器 ee2494b3e14

运维技术 03/22 1

crontab秒级定时任务

Stephen/文

前段时间用Yii2做股票项目,股票项目对实时数据要求比较高,需要用到定时任务,每一秒都会请求新郎股票数据,但crontab定时任务最小单位是分,那如果需要实现秒级定时任务,需要写60次crontab,对于有强迫症的我是不能忍受的,我们可以用脚本实现秒级定时任务。 1.Yii2中定时任务控制器是写在console模块里 2.新建定时脚本crontab.sh #!/bin/bash step=1 for ((i = 0;i<60;i=(i+step)));do $(/www/server/php/56/bin/php '/www/wwwroot/a617/yii' 'init/gather') sleep $step done exit 0 $(/www/server/php/56/bin/php '/www/wwwroot/a617/yii' 'init/gather')解释: /www/server/php/56/bin/php:PHP路径 /www/wwwroot/a617/yii:项目目录/yii init/gather:conso

运维技术 03/13 0

Docker学写一个简单的Python程序

Stephen/文

前不久刚接触了docker神器,工作上,都是在docker上进行开发,特别好用,有种相识恨晚的感觉。我就以python为例,写一个简单的博客(技术很菜,运维大佬请绕道) 拉取docker远程镜像 docker pull python 启动一个python容器 docker run -it -d --name python -p 82:80 -v /data/www/python/:/usr/src/myapp/ python bash 解释: --name python 容器名字 -p 82:80 映射端口 -v /data/www/python/:/usr/src/myapp/ 映射目录,容器目录/usr/src/myapp/持久化到宿主机/data/www/python/目录 然后在宿主机编写一个hello.py文件,然后进入容器 docker exec -it python bash 进容器里运行 python /usr/src/myapp/hello.py

运维技术 03/08 0

Linux下root用户启动google浏览器

Stephen/文

平时喜欢用google浏览器,就在centos上装了个google浏览器,但在root用户下无法启动,切换为其他帐号可正常打开浏览器,原因是google浏览器不允许root用户启动,但我平时都是用root帐号,以下是root用户下解决办法: vim /opt/google/chrome/google-chrome 找到最后一行修改为: exec -a "$0" "$HERE/chrome" "$@" --no-sandbox 然后:w保存,就能正常启动google浏览器了

运维技术 02/18 2

win10安装Ubuntu子系统

Stephen/文

平时在开发学习中,经常会接触到Linux系统,需要在Linux系统中搭建环境,但我们总不能把自己的电脑重装为Linux,或者买一台服务器来学习,这样的代价是很昂贵的,我们可以在windows系统下使用虚拟机,不过启动虚拟机是比较耗内存的,但好在win10下包含了Linux子系统,我们可以不用安装VMware或者VirtualBox,就可以在win10下跑Linux了,不过,目前支持Ubuntu,Centos我还不清楚。 1.控制面板/程序和功能/启用和关闭windows功能,勾选“适用于Linux的Windows子系统”,安装完成后重启电脑 2.在应用商店下,搜索Ubuntu并安装(我这里已经安装好了),安装完成后,打开刚下载好的Ubuntu,会开始进行安装Ubuntu子系统 3.安装完成后,直接在windows命令行下运行bash,便进入Ubuntu子系统了,然后可以在里面搭建我们需要的环境了

运维技术 09/08 0

CDN加速后无法接收GET参数

Stephen/文

很久没更新博客了,直到昨天狮小金在博客留言时,发现使用QQ和微博登陆博客,现在我就写写是如何解决这个问题的。 经调试,发现是在QQ登陆回调时,无法接收GET过来的code参数,最开始以为是路由配置问题,在那修改了很久也没成功,后来仔细追溯,路由配置从博客上线就没修改过,好像是在博客开启HTTPS后出现的问题吧,目前博客使用的是阿里云的虚拟主机(已购买独立服务器,后会迁移),和免费的SSL证书,由于虚拟主机使用SSL证书,需要开启CDN加速(具体什么原因我不太懂,缘由请自行百度),就在阿里云上开启了CDN加速,查看配置参数,终于发现“过滤参数”一项处于开启状态,就接收不到了传递过来的参数了,关闭后,终于取到了GET参数,成功使用QQ和微博登陆。 这个问题,一直在那搁了几个月竟然都没发现,感谢友链朋友狮小金

运维技术 03/28 1