您现在的位置是: 首页 > 汽车新闻 汽车新闻

alpine linux图形界面

ysladmin 2024-06-03 人已围观

简介alpine linux图形界面       alpine linux图形界面的今日更新是一个不断变化的过程,它涉及到许多方面。今天,我将与大家分享关于alpin

alpine linux图形界面

       alpine linux图形界面的今日更新是一个不断变化的过程,它涉及到许多方面。今天,我将与大家分享关于alpine linux图形界面的最新动态,希望我的介绍能为有需要的朋友提供一些帮助。

1.如何 在Docker窗口中部署PHP开发环境

2.Alpine Linux 3.11.0 发布,面向安全的轻量级 Linux 发行版

alpine linux图形界面

如何 在Docker窗口中部署PHP开发环境

       环境部署一直是一个很大的问题,无论是开发环境还是生产环境,但是 Docker

       将开发环境和生产环境以轻量级方式打包,提供了一致的环境。极大的提升了开发部署一致性。当然,实际情况并没有这么简单,因为生产环境和开发环境的配置是完全不同的,比如日志等的问题都需要单独配置,但是至少比以前更加简单方便了,这里以

        PHP 开发作为例子讲解 Docker 如何布置开发环境。

       一般来说,一个 PHP 项目会需要以下工具:

       Web 服务器: Nginx/Tengine

       Web 程序: PHP-FPM

       数据库: MySQL/PostgreSQL

       缓存服务: Redis/Memcache

       这是最简单的架构方式,在 Docker 发展早期,Docker 被大量的滥用,比如,一个镜像内启动多服务,日志收集依旧是按照 Syslog

        或者别的老方式,镜像容量非常庞大,基础镜像就能达到 80M,这和 Docker 当初提出的思想完全南辕北辙了,而 Alpine Linux

       发行版作为一个轻量级 Linux 环境,就非常适合作为 Docker 基础镜像,Docker 官方也推荐使用 Alpine 而不是 Debian

        作为基础镜像,未来大量的现有官方镜像也将会迁移到 Alpine 上。本文所有镜像都将以 Alpine 作为基础镜像。

       Nginx/Tengine

       这部分笔者已经在另一篇文章 Docker 容器的 Nginx 实践中讲解了 Tengine 的 Docker 实践,并且给出了

       Dockerfile,由于比较偏好 Tengine,而且官方已经给出了 Nginx 的 alpine 镜像,所以这里就用

       Tengine。笔者已经将镜像上传到官方 DockerHub,可以通过

       <code>docker pull chasontang/tengine:2.1.2_f</code>

       获取镜像,具体请看 Dockerfile。

       PHP-FPM

       Docker 官方已经提供了 PHP 的 7.0.7-fpm-alpine 镜像,Dockerfile 如下:

       FROM alpine:3.4

       # persistent / runtime deps

       ENV PHPIZE_DEPS \

        autoconf \

        file \

        g++ \

        gcc \

        libc-dev \

        make \

        pkgconf \

        re2c

       RUN apk add --no-cache --virtual .persistent-deps \

        ca-certificates \

        curl

       # ensure www-data user exists

       RUN set -x \

        && addgroup -g 82 -S www-data \

        && adduser -u 82 -D -S -G www-data www-data

       # 82 is the standard uid/gid for "www-data" in Alpine

       # pile after the fact than extensions are (since it's a plugin for several extensions, not an extension in itself)

        --enable-mysqlnd \

       # --enable-mbstring is included here because otherwise there's no way to get pecl to use it properly (see /docker-library/php/issues/195)

        --enable-mbstring \

        --with-curl \

        --with-libedit \

        --with-openssl \

        --with-zlib \

        && make -j"$(getconf _NPROCESSORS_ONLN)" \

        && make install \

        && { find /usr/local/bin /usr/local/sbin -type f -perm +0111 -exec strip --strip-all '{}' + || true; } \

        && make clean \

        && runDeps="$( \

        scanelf --needed --nobanner --recursive /usr/local \

        | awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \

        | sort -u \

        | xargs -r apk info --installed \

        | sort -u \

        )" \

        && apk add --no-cache --virtual .php-rundeps $runDeps \

        && apk del .build-deps

       COPY docker-php-ext-* /usr/local/bin/

       ##<autogenerated>##

       WORKDIR /var/www/html

       RUN set -ex \

        && cd /usr/local/etc \

        && if [ -d php-fpm.d ]; then \

        # for some reason, upstream's php-fpm.conf.default has "include=NONE/etc/php-fpm.d/*.conf"

        sed 's!=NONE/!=!g' php-fpm.conf.default | tee php-fpm.conf > /dev/null; \

        cp php-fpm.d/www.conf.default php-fpm.d/www.conf; \

        else \

        # PHP 5.x don't use "include=" by default, so we'll create our own simple config that mimics PHP 7+ for consistency

        mkdir php-fpm.d; \

        cp php-fpm.conf.default php-fpm.d/www.conf; \

        { \

        echo '[global]'; \

        echo 'include=etc/php-fpm.d/*.conf'; \

        } | tee php-fpm.conf; \

        fi \

        && { \

        echo '[global]'; \

        echo 'error_log = /proc/self/fd/2'; \

        echo; \

        echo '[www]'; \

        echo '; if we send this to /proc/self/fd/1, it never appears'; \

        echo 'access.log = /proc/self/fd/2'; \

        echo; \

        echo 'clear_env = no'; \

        echo; \

        echo '; Ensure worker stdout and stderr are sent to the main error log.'; \

        echo 'catch_workers_output = yes'; \

        } | tee php-fpm.d/docker.conf \

        && { \

        echo '[global]'; \

        echo 'daemonize = no'; \

        echo; \

        echo '[www]'; \

        echo 'listen = [::]:9000'; \

        } | tee php-fpm.d/zz-docker.conf

       EXPOSE 9000

       CMD ["php-fpm"]

       ##</autogenerated>##

Alpine Linux 3.11.0 发布,面向安全的轻量级 Linux 发行版

       深受Linux用户喜爱的十大邮件客户端

       使用电子邮件客户端能让你更方便的管理你的电子邮件。在Linux操作系统下,有一些非常不错的开源的邮件客户端,以下是我们总结的最受用户欢迎的十个邮件客户端。

       使用电子邮件客户端能让你更方便的管理你的电子邮件。在Linux操作系统下,有一些非常不错的开源的邮件客户端,以下是我们总结的最受用户欢迎的十个邮件客户端。

       1. Claws Mail

       这是一个基于GTK+的电子邮件客户端,它拥有优雅精致的界面,配置简单,操作直观,健壮、稳定、可快速响应,并拥有可扩展性。

       2. Thunderbird

       Mozilla Thunderbird是由Mozilla浏览器的邮件功能部件所改造的邮件工具。Thunderbird 支持 IMAP 、POP 邮件协议以及 HTML 邮件格式。支持垃圾邮件过滤、反“钓鱼”欺诈、高级安全等,可进行个性化配置。

       3. KMail

       KMail 是一个电子邮件客户端 。它的设计目标是希望成为一个企业级 MUA。支持文件夹、邮件过滤、浏览HTML电子邮件和国际字符集。KMail支持OpenPGP标准,可以自动加密、解密、凭证和验证电子邮件的凭证及其经由内嵌或OpenPGP/MIME方法加密的附件。

       4. Balsa

       Balsa 是一个GNOME环境下优秀的邮件程序。Balsa 稳定,可配置,能与GNOME环境很好地融合。

       5. Sylpheed

       Sylpheed是一款简洁的、易操作的、启动快速的、高定制性的轻量级邮件客户端。Sylpheed支持多个平台Linux,BSD,Mac OS X,Windows。Sylpheed使用GTK做图形界面,支持POP3/IMAP4协议,支持GnuPG,SSL/TLSv1 安全性加密,支持HTTP代理,支持反垃圾邮件等。

       6. Alpine

       Alpine是一个非常易用的邮件客户端,它同时适用于经验不足的电子邮件用户和最苛刻的用户。Alpine基于Pine? 消息系统,并拥有可高度定制的用户体验。

       7. Cone

       Cone是一个面向屏幕的E-mail/News读写工具。当你在Cone阅读一个文档,你实际上是在阅读一个电子邮件文件夹格式的简化的html文件。其中每一个在线教程显示为一个单独的消息,你可以使用 PgUp 或 PgDn键切换章节,用N和P键移动到下一个/上一个章节。

       8. Pine

       Pine是由华盛顿大学开发的,虽然最初是为没有经验的电子邮件用户而设计,现在Pine已经支持许多先进的功能,比如根据个人喜好自定义配置等。Pine可用于Unix,以及运行微软操作系统的个人电脑。

       9. Mutt

       Mutt 是一个很小型但功能强大的,使用文本界面的 MIME 邮件客户端,Mutt 具有高可配置的特性,适合高级邮件用户使用。Mutt基于Unix操作系统开发。

       10. SquirrelMail

       SquirrelMail 是一个用PHP开发的Web邮件系统。SquirrelMail对系统要求非常低,安装和配置都非常容易。 SquirrelMail 具备一个客户端邮件程序所应拥有的一切功能,包括支持增强型的MIME、地址薄、文件夹操作等等功能。

       Alpine Linux 3.11.0 已发布,这是 v3.11 稳定系列的首个版本。

        Alpine Linux 是一个面向安全的轻量级 Linux 发行版,该发行版以安全为理念,面向 x86 路由器、防火墙、虚拟专用网、IP 电话盒及服务器而设计。另外,不同于常见的 Linux 发行版,Alpine Linux 采用 musl libc 和 busybox 以减小系统的体积和运行时资源消耗。在保持瘦身的同时,Alpine Linux 还提供了自己的包管理工具 apk,可以在其网站上查询软件包,或直接通过 apk 命令进行查询和安装。

       3.11.0 更新内容:

       下载地址:]

        本文标题:Alpine Linux 3.11.0 发布,面向安全的轻量级 Linux 发行版

        本文地址:/news/112220/alpine-3-11-0-released

       今天关于“alpine linux图形界面”的探讨就到这里了。希望大家能够更深入地了解“alpine linux图形界面”,并从我的答案中找到一些灵感。