alpine安装及使用
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安装及使用相关推荐
- Alpine 安装 MySQL
需求 使用Alpine安装MySQL 步骤 1. 创建容器 # 创建一个alpine容器,并命名为 alpine-mysql docker run -it --name alpine-mysql al ...
- docker linux alpine 安装php扩展
docker linux alpine 安装php扩展 这里以xdebug为例 #安装pecl wget http://pear.php.net/go-pear.phar -O go-pear.php ...
- telnet 工具linux下载,alpine安装telnet等工具,
alpine安装telnet等工具, alpine确实是很精简,但是对于熟悉了centos和ununtu的个人来说,实在是不习惯. 因此,记录关于alpine的一些包安装,以及操作细节(逐渐补充). ...
- alpine安装图形界面Xfce
alpine安装图形界面Xfce,这个官方文档很细:https://wiki.alpinelinux.org/wiki/Xfce_Setup#Prerequisites 我只是做个记录,做个笔记好日后 ...
- 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 ...
- Alpine安装与使用
1.下载alpine 清华大学镜像站 alpine官网下载 2.安装alpine 以iso为例,以esxi为例 直接创建虚拟机,然后创建CD/DVD选择上传的iso镜像,然后配置一下机器cpu.内存等 ...
- Alpine安装telnet
1. 替换alpine源 把alpine源替换成阿里的alpine源 sed -ir 's#dl-cdn.alpinelinux.org#mirrors.aliyun.com#g' /etc/apk/ ...
- php alpine 安装vim,nginx-php-fpm-alpine
nginx-php-fpm-alpine 介绍 docker-compose 搭建 nginx-php-fpm-alpine环境 软件架构 软件架构说明 php:7.3.9-fpm-alpine3.1 ...
- alpine安装更新
apk search libaioapk add make cmake libaio-dev libffi-dev glib-dev glib 转载于:https://www.cnblogs.com/ ...
最新文章
- python编程大赛队名_【推荐】程序员团队名称和口号word版本 (12页)
- python安装教程3.8.5-怎么安装最新Python3.8.5-新手入门教程必看
- seafile安装教程mysql密码_Seafile安装踩坑
- TCP通讯处理粘包详解
- idea artifacts_IDEA配置:让你的IDEA有飞一般的感觉
- TensorFlow MNIST TensorBoard版本
- java ef 引用问题_java调用shell(ps -ef | grep )问题
- the content of the adapter has changed but listview did not
- JQuery Datatables editor 本地编辑功能
- 陈序猿,你敢创业吗?怎么才算成功?
- lsm mysql_LSM设计一个数据库引擎
- 问题 K: A+B Problem (III) : Input/Output Practice 山东科技大学OJ c语言
- vscode-go 插件安装
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- Qt之标准对话框(文件对话框)
- itextpdf实现多PDF文件合并为一个PDF文档
- CentOS官方免费下载地址,包含CentOS7和CentOS8
- Ubuntu拼音输入不正常解决
- layer.open打开一个HTML页面的窗口和传值
- Appium等待元素出现