首页 » Web前端 » iconvlinuxphp支撑技巧_Alpine Linux根本运用教程

iconvlinuxphp支撑技巧_Alpine Linux根本运用教程

访客 2024-12-14 0

扫一扫用手机浏览

文章目录 [+]

先容

Alpine Linux是一个3S(分别是Small,Simple,Secure)的Linux发行版本,基于musl libc和BusyBox构建。

iconvlinuxphp支撑技巧_Alpine Linux根本运用教程

他非常适宜做docker的根本镜像,由于他足够小,仅有5MB。

iconvlinuxphp支撑技巧_Alpine Linux根本运用教程
(图片来自网络侵删)

虽然他小但是他供应了强大的包管理软件(apk),可以用来安装各种各样的软件包来扩展系统功能。

官网: https://www.alpinelinux.org/

软件包仓库: https://pkgs.alpinelinux.org/packages

安装

下载系统ISO将ISO刻录成CD或者做成USB勾引设备勾引系统,默认用户:root,密码:无。
实行安装/配置命令

setup-alpine参考

https://wiki.alpinelinux.org/wiki/Installation

配置

修正仓库地址

sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' \ /etc/apk/repositories && apk update设置时区(默认UTC)为CST

apk add tzdata \ && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && echo "Asia/Shanghai" > /etc/timezone && apk del tzdata安装做事管理

apk add --no-cache openrc docker环境中修复awk: /etc/network/interfaces: No such file or directory问题

sed -i 's/#rc_sys=""/rc_sys="lxc"/g' /etc/rc.conf &&\ echo 'rc_provide="loopback net"' >> /etc/rc.confdocker环境中修复 WARNING: nginx is already starting类似问题

mkdir -p /run/openrc && touch /run/openrc/softlevel /sbin/openrcdocker环境中修复can't create /sys/fs/cgroup/systemd/tasks: Read-only file system问题

挂载卷到 /sys/fs/cgroup

包管理工具(apk)语法

更新包列表

apk update搜索软件包

apk search 软件包名获取软件包信息

apk info [软件包名]添加软件包

apk add --no-cache 软件包名1 [软件包名2 ... n] # 在线安装软件包 apk add --allow-untrusted /path/to/xxx.apk # 添加本地软件包移除软件包

apk del 软件包名 [软件包名2 ... n] 更新系统

apk upgrade软件包仓库

https://pkgs.alpinelinux.org/packages

Service管理语法

安装软件包

apk add --no-cache openrc 添加做事

rc-update add Service名 如启用SSHD做事: rc-update add sshd移除做事

rc-update del Service名启用/停滞/重启做事

rc-service Service名 start/stop/restart查看做事列表

rc-status -s # 列出做事和状态 rc-service -l # 列出所有可用的做事名列表

利用apk来构建nginx+mariadb+php7环境

安装Nginx

apk add --no-cache nginx && \ rc-update add nginx default adduser -D -g 'www' www mkdir -p /var/www/html mkdir -p /var/log/nginx mkdir -p /var/run/nginx chown -R www:www /var/lib/nginx chown -R www:www /var/www chown -R www:www /var/log/nginx chown -R www:www /var/run/nginx安装MariaDB

apk add --no-cache mariadb mariadb-client && \ rc-update add mariadb default && \ /etc/init.d/mariadb setup && rc-service mariadb start安装Redis

apk add --no-cache redis && \ rc-update add redis default && \ rc-service redis start安装PHP7

apk add --no-cache php7-common php7-fpm php7-intl php7-openssl \ php7-tokenizer php7-mysqlnd php7-redis php7-fileinfo \ php7-mbstring php7-exif php7-opcache php7-gd php7-json \ php7-xml php7-iconv php7-curl php7-zip php7-mcrypt \ php7-dom php7-pdo php7-simplexml rc-update add php-fpm7 default && \ rc-service php-fpm7 start配置Nginx支持PHP-FPM

标签:

相关文章

phpsqljoin函数技巧_SQL之JOIN优化

JOIN 操作有多种办法,取决于终极数据的合并效果。常用连接办法的有以下几种:2、驱动表的定义什么是驱动表?多表关联查询时,第一个...

Web前端 2024-12-15 阅读0 评论0

大数据时代,杂质与挑战并行,如何应对

随着信息技术的飞速发展,大数据时代已经来临。大数据作为一种新型资源,为各行各业带来了前所未有的机遇。在这片看似光明的蓝海中,杂质问...

Web前端 2024-12-15 阅读0 评论0

大数据时代,标注技术的崛起与挑战

随着信息技术的飞速发展,大数据已经成为当今时代的一大热点。大数据技术在各行各业的应用日益广泛,标注技术作为大数据处理的重要环节,其...

Web前端 2024-12-15 阅读0 评论0