分类
MySql PHP

一个PhpMyAdmin的https错误

使用docker安装phpmyadmin,启动成功登录,出现提示:服务器和客户端上指示的 HTTPS 之间不匹配。这可能导致 phpMyAdmin 无法正常工作或存在安全风险。请修复您的服务器配置以正确指示 HTTPS。

以前phpmyadmin是直接安装在nginx里的,没有这个问题。现在用nginx做为代理。外部访问使用https,内部用http。

解决方法是修改参数:

$cfg[‘PmaAbsoluteUri’] = ‘https://pma.xxx.com’;

在docker中启动,可以在启动时指定环境参数(该参数在官方文档里没有但是有效):

-e PMA_ABSOLUTE_URI=https://pma.xxx.com

分类
笔记

本地架设私有git服务器

从事软件开发肯定少不了对代码进行管理和版本控制。以前一直使用svn,好处是简单又有权限控制。后来项目种类多了,用git管理,不相关的项目做隔离。使用git有很多种方式,自己管理代码采用ssh连接,方便快捷。现在希望有一个好的呈现界面,像github和gitlab一样,方便查阅和分享。

github属于微软派系,自己用的比较多,可惜不提供源码自己架设。所以我选择google旗下的gitlab。
本地环境:Ubuntu Server 18.04

我采用docker安装,首先安装docker
apt install docker-compose

下载gitlab社区版镜像
docker pull gitlab/gitlab-ce

启动gitlab

docker run –detach –hostname gitlab.wangzhengzhen.com –publish 10080:80 –publish 10022:22 –name gitlab –restart always –volume /home/docker/gitlab/config:/etc/gitlab –volume /home/docker/gitlab/logs:/var/log/gitlab –volume /home/docker/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

在这里,端口和目录的映射跟据自己需要修改。
PS:启动过程有点慢,需要耐心等待。

分类
笔记 编程

云开发IDE - Eclipse Che

Eclipse Che是一个现代的、开放源代码的软件开发环境,它是基于云端的IDE。官方没有提供直接可运行的程序,而是使用现在正火的Docker镜像。官方推荐Docker 17+,首先需把本的Docker升级到最新。

不同平台的升级方法:https://docs.docker.com/install/
我本地的环境是Ubuntu 18.04,使用单用户安装方式。执行如下:

1.卸载旧的docker

apt remove docker docker-engine docker.io

2.安装必要的软件包

apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common