1、下载alpine

清华大学镜像站

alpine官网下载

2、安装alpine

以iso为例,以esxi为例

直接创建虚拟机,然后创建CD/DVD选择上传的iso镜像,然后配置一下机器cpu、内存等。启动

默认用户名root

无密码

3、配置本机hostname

#修改主机名为jenreyAlpine
echo 'jenreyAlpine' > /etc/hostname#立即生效
hostname -F /etc/hostname

4、设置root密码

#设置root用户密码,会让输入两次密码,回车确认
passwd root

5、安装网卡并设置静态ip

#新建网卡配置文件
vi /etc/network/interfaces#文件内容为(注意:是英文字母lo):
auto lo
iface lo inet loopbackauto eth0
iface eth0 inet staticaddress 192.168.1.177netmask 255.255.255.0gateway 192.168.1.1#重启网络服务
service networking restart#配置DNS
vi /etc/resolv.conf
#文件内容为
nameserver 114.114.114.114
nameserver 114.114.115.115

6、开启SSH

#安装openssh-server服务器
apk add openssh-server#修改配置文件
vi /etc/ssh/sshd_config
#如果要想使用root用户远程管理,需要修改#PermitRootLogin prohibit-password参数为:
PermitRootLogin yes#将ssh服务配置为开机自动启动
rc-update add sshd#立刻生效
/etc/init.d/sshd restart

7、更新源

#使用 latest-stable 指向最新的稳定版本
vi /etc/apk/repositories
#写入
https://mirrors.ustc.edu.cn/alpine/latest-stable/main
https://mirrors.ustc.edu.cn/alpine/latest-stable/community#更新最新镜像源列表
apk update

8、apk相关命令总结

#更新最新镜像源列表
apk update#查找所以可用软件包
apk search
#查找所以可用软件包及其描述内容
apk search -v
#通过软件包名称查找软件包
apk search -v 'acf*'
#通过描述文件查找特定的软件包
apk search -v -d 'docker' #安装一个软件
apk add openssh
#安装多个软件
apk add openssh openntp vim
#不使用本地镜像源缓存,相当于先执行update,再执行add
apk add --no-cache mysql-client#列出所有已安装的软件包
apk info
#显示完整的软件包信息
apk info -a zlib
#显示指定文件属于的包
apk info --who-owns /sbin/lbu#升级所有软件
apk upgrade
#升级指定软件
apk upgrade openssh
#升级多个软件
apk upgrade openssh openntp vim
#指定升级部分软件包
apk add --upgrade busybox #删除一个软件
apk del openssh#更新系统
apk upgrade

9、Alpine Linux服务管理

alpine没有使用fedora的systemctl来进行服务管理,使用的是RC系列命令#查看运行的服务
rc-status
#列出所有服务
rc-status -a
#查看状态的帮助
rc-status --help#查看服务管理的帮助
rc-service --help#添加服务
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

10、设置时区

#查看时间及时区
date -R#安装tzdata
apk add tzdata
#拷贝时区文件
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#指定时区
echo "Asia/Shanghai" > /etc/timezone
#移除时区文件(指定完时区就可以删除了)
apk del tzdata

11、安装ifconfig命令

apk add net-tools

12、安装vim命令

apk add vim

13、安装telnet

apt-get install  telnet

14、安装redis

#安装redis
apk add --no-cache redis
#添加redis服务
rc-update add redis default
#启动redis服务
rc-service redis start

15、安装mysql

安装

# alpine 中MySQL 用的就是MariaDB
apk add mysql mysql-client
# 或
apk add mariadb mariadb-client

配置

# 创建运行mysqld 后台进程必须的目录并赋给mysql 组和mysql 用户
mkdir -p /run/mysqld
chown -R mysql:mysql /run/mysqld# 加载数据库文件
chown -R mysql:mysql /var/lib/mysql
mysql_install_db --user=mysql --ldata=/var/lib/mysql

检验

# 启动mysqld,注意加个& 后台运行,否则只能Ctrl+p,Ctrl+q 退出再docker exec 进来了
/usr/bin/mysqld_safe --datadir='/var/lib/mysql' &# 设置root 密码
mysqladmin -u root password "root"

客户端检验

# 客户端登录,注意-p 后面直接跟密码不能有空格
mysql -u root -p"root"
使用内置的mysql数据库,测试SQL语句use mysql
select count(*) from user;
exit

或者将测试内容写在一起

# 创建测试文件
cd /tmp
cat > test.sql << EOF
use mysql
select count(*) from user;
exit
EOF# 使用管道符传给mysql 客户端执行
cat test.sql | mysql -u root -proot

为了方便脚本运行,例如定时任务自动备份,我们也可以配置~/.my.cnf

cat > ~/.my.cnf << EOF
[client]
host=localhost
port=3306
user='root'
password='root'[mysql]
database='mysql'
EOF

以后,使用mysql,mysqldump这些命令都不需要输入用户名和密码了。

8.其它指令

$ reboot #重启系统,类似于shutdown -r now。

$ halt #关机,类似于shutdown -h now。

$ poweroff #关机


在docker中下载alpine

docker pull alpine

docker run -it alpine /bin/sh

Alpine Linux 没有内置bash,所以这里使用的sh作为伪终端,在为 Alpine Linux 编写 shell 脚本的时候也需要注意,使用 sh 而不是bash。

alpine安装及使用相关推荐

  1. Alpine 安装 MySQL

    需求 使用Alpine安装MySQL 步骤 1. 创建容器 # 创建一个alpine容器,并命名为 alpine-mysql docker run -it --name alpine-mysql al ...

  2. docker linux alpine 安装php扩展

    docker linux alpine 安装php扩展 这里以xdebug为例 #安装pecl wget http://pear.php.net/go-pear.phar -O go-pear.php ...

  3. telnet 工具linux下载,alpine安装telnet等工具,

    alpine安装telnet等工具, alpine确实是很精简,但是对于熟悉了centos和ununtu的个人来说,实在是不习惯. 因此,记录关于alpine的一些包安装,以及操作细节(逐渐补充). ...

  4. alpine安装图形界面Xfce

    alpine安装图形界面Xfce,这个官方文档很细:https://wiki.alpinelinux.org/wiki/Xfce_Setup#Prerequisites 我只是做个记录,做个笔记好日后 ...

  5. alpine安装启动mysql_在php5-fpm-alpine docker容器中安装php-gd依赖于alpine linux

    试图在docker中的alpine linux上安装GD依赖项. 我正在构建php5-fpm-alpine图像. FROM php:5-fpm-alpine RUN docker-php-ext-in ...

  6. Alpine安装与使用

    1.下载alpine 清华大学镜像站 alpine官网下载 2.安装alpine 以iso为例,以esxi为例 直接创建虚拟机,然后创建CD/DVD选择上传的iso镜像,然后配置一下机器cpu.内存等 ...

  7. Alpine安装telnet

    1. 替换alpine源 把alpine源替换成阿里的alpine源 sed -ir 's#dl-cdn.alpinelinux.org#mirrors.aliyun.com#g' /etc/apk/ ...

  8. php alpine 安装vim,nginx-php-fpm-alpine

    nginx-php-fpm-alpine 介绍 docker-compose 搭建 nginx-php-fpm-alpine环境 软件架构 软件架构说明 php:7.3.9-fpm-alpine3.1 ...

  9. alpine安装更新

    apk search libaioapk add make cmake libaio-dev libffi-dev glib-dev glib 转载于:https://www.cnblogs.com/ ...

最新文章

  1. python编程大赛队名_【推荐】程序员团队名称和口号word版本 (12页)
  2. python安装教程3.8.5-怎么安装最新Python3.8.5-新手入门教程必看
  3. seafile安装教程mysql密码_Seafile安装踩坑
  4. TCP通讯处理粘包详解
  5. idea artifacts_IDEA配置:让你的IDEA有飞一般的感觉
  6. TensorFlow MNIST TensorBoard版本
  7. java ef 引用问题_java调用shell(ps -ef | grep )问题
  8. the content of the adapter has changed but listview did not
  9. JQuery Datatables editor 本地编辑功能
  10. 陈序猿,你敢创业吗?怎么才算成功?
  11. lsm mysql_LSM设计一个数据库引擎
  12. 问题 K: A+B Problem (III) : Input/Output Practice 山东科技大学OJ c语言
  13. vscode-go 插件安装
  14. Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
  15. Qt之标准对话框(文件对话框)
  16. itextpdf实现多PDF文件合并为一个PDF文档
  17. CentOS官方免费下载地址,包含CentOS7和CentOS8
  18. Ubuntu拼音输入不正常解决
  19. layer.open打开一个HTML页面的窗口和传值
  20. Appium等待元素出现

热门文章

  1. 互联网测试必须要知道的App稳定性测试
  2. CentOS7.6安装图形界面失败,startx执行失败
  3. 用手机如何把PDF转成PPT文件
  4. CDH5.15离线搭建简易版集群(完整版)
  5. 直播预告:对神经网络对抗鲁棒性正则化的认识 | AI TIME PhD
  6. 2021年12月中国A股石油加工贸易行业上市企业市值排行榜:中国石油位居榜首,宇新股份股价最高(附月榜TOP24详单)
  7. 量子计算与区块链抗量子算法
  8. oracle 执行计划耗时,oracle各种执行计划优缺点
  9. 玩客云刷ARMBIAN当服务器过程记录
  10. 注册商标的这些利与弊你知道吗?