运维 類別下的文章 文章類別歸檔


docker宿主无法访问容器端口
3年前
  • 33
  • 1

docker宿主无法访问容器端口

https://paperen.com/file/210

在VM中创建了一个centos7.2虚拟机并跑起docker搞个lnmp镜像玩一玩,一开始用的-p将宿主机端口映射一下(由于本来宿主机就跑着apache占用了80端口)

命令如下:

 docker run -dit -p 90:80 -v /home/web/docker/www:/www --privileged=true --name=lnmp 2233466866/lnmp

跑倒是跑起来了,但奇怪的是打开浏览器访问虚拟机的IP+映射的端口(这里是90),却无法访问到nginx

于是就各种排查,netstat看过,防火墙通通都关了,在容器里面curl自身localhost是ok的,但奇怪的是在宿主机curl自身加映射好的端口号一点反映都没有

 [root@localhost ~]# curl http://localhost:90
 curl: (56) Recv failure: Connection reset by peer

然后也各种查资料

阅读更多
centos下redmine部署/迁移
4年前
  • 5
  • 0

centos下redmine部署/迁移

20年一开头就进入艰难模式,业务不得已只能服务器删减降低成本,redmine也需要转移到另外一台服务器上

思路很清晰,paperen稍微到原有的服务器上看了一下,了解一下数据的位置,数据主要包括两个地方:

  • mysql
  • redmine目录下的files(整个)

因为是迁移所以就直接按照原有软件版本进行安装就好,如果你是新搭建的话留意一下下面这个版本对应

redmine版本 ruby版本 rails版本
4.0 ruby 2.21, 2.3, 2.4, 2.5, 2.6 5.2
3.3 ruby 1.9.33, 2.0.02, 2.1, 2.21, 2.3 4.2
3.0 ruby 1.9.3, 2.0.01, 2.1, 2.2 4.2
2.6 ruby 1.9.2, 1.9.3, 2.0.01, 2.1 3.2

官方安装版本对照说明可以访问这里查看redmine安装说明

阅读更多
php7 nginx 编译配置(centos)
7年前
  • 4
  • 0

php7 nginx 编译配置(centos)

将自己编译与配置过程记录一下,方便以后参考更希望能对其他人有帮助,该笔记仅仅适用于配置,没包含性能调优

centos安装的过程就忽略了,自己都是在VM里面折腾,稍微提一下,如果ifconfig命令都提示不存在,需要 yum install net-tools 即可(centos最小化安装会出现这种情况),之后就可以使用xshell等工具ssh来操作

准备安装包

由于涉及到要上传到centos,所以也安装一下lrzsz比较方便 yum install lrzsz

mkdir /home/package
 cd /home/package
 rz (选择刚下载的PHP7与nginx包)
 ls

建立www用户与组

useradd -s /sbin/nologin -U www

-U 参数的是会同时建立与用户名一样的用户组

阅读更多
mkdocs+git打造自更新文档中心
4年前
  • 3
  • 0

mkdocs+git打造自更新文档中心

写在前面,如果您是有搭建私有文档平台的打算那么这篇文章是提供了一种方案,但如果仅仅用于内部分享或简单的短暂文档那paperen安利给你腾讯文档showdoc

废话不多说,马上进入主题

目的:搭建一个对可使用个人域名,维护简单而且自动更新的文档站点

用到的组件/技术

  • mkdocs
  • git hook
  • apache/nginx等(nginx会更合适)

关于mkdocs(Markdown 项目文档工具)详细介绍

阅读更多
管道+cronolog做日志切分
6年前
  • 2
  • 0

管道+cronolog做日志切分

若业务中涉及到需要记录日志的同时又需要满足日志按时切分功能的话,推荐使用管道pipe+cronolog,而落日志的媒介使用nginx或apache甚至自己写服务来实现也是可以的,paperen推荐nginx

http://paperen.com/file/201

本文按以下节奏进行:

阅读更多