阿里云云起实验室实验

发布于:
更新于:

#简介

云起实验室可以白嫖测试用服务器进行学习使用。

#ECS 服务器上路

  1. 选择 1 小时体验实验室资源
  2. 无痕打开一个新窗口,用子账号密码登录
  3. 进入阿里服务:云服务器 ECS,选择实例,找到本次实验对应的实例
  4. 可选择重置密码以及重启服务器
  5. 点击远程登录,输入账号密码即连接成功。
总结:远程连接了服务器,非常简单。

#php+wordpress+apache 搭建博客

  1. 在 web terminal 安装 php、apache、mysql、wordpress 等依赖,其中 mysql 可以使用 mariadb 进行替换
  2. 安装完成后,mysql 初始化mysqladmin -u root -p password设置一个密码,mysql -u root -p登录后,新建一个 wordpress 数据库
  • 注意,初始化时,原密码不存在,直接回车即可,再输入新密码
  1. 修改 wordpress 配置文件 wp-config.php 修改其中的数据库名,用户密码信息
  2. 现在可以访问 wordpress 了
bash
# 依赖安装 yum -y install httpd mod_ssl mod_perl mod_auth_mysql yum install -y mariadb-server yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap yum -y install wordpress
bash
# 服务启动 systemctl start httpd.service systemctl start mariadb
访问下方地址,即可进入 wordpress 管理面板

#mysql 基本命令

bash
# 启动mysql服务 systemctl start mysql # 停止mysql服务 systemctl stop mysql # 初始化/修改密码 mysqladmin -u root -p password # 登录 mysql -uroot -p # 创建数据库 create database wordpress; # 查看数据库 show databases; # 退出 exit;

#linux指令入门

#echo命令

echo命令主要用于输出字符串或变量的值
bash
# 基本使用 echo "Hello World" # 定义变量 export name="你好世界" echo $name
bash
# 文件操作 # echo还能简单写入文件。如果这个test文件不存在,会自动创建,如果已存在,>会覆盖所有内容,>>会把内容追加在末尾 echo "hello world" > test2.txt echo "hello world" >> test2.txt # 可以使用cat命令查看文件的内容 cat test2.txt

#date

bash
# date命令的使用,date用于显示系统时间和设置系统时间 date [选项] [+格式]
字符说明
%a当地时间的星期名缩写(例如: 日,代表星期日)
%A当地时间的星期名全称 (例如:星期日)
%b当地时间的月名缩写 (例如:一,代表一月)
%B当地时间的月名全称 (例如:一月)
%c当地时间的日期和时间 (例如:2005年3月3日 星期四 23:05:25)
%C世纪;比如 %Y,通常为省略当前年份的后两位数字(例如:20)
%d按月计的日期(例如:01)
%D按月计的日期;等于%m/%d/%y
%F完整日期格式,等价于 %Y-%m-%d
%j按年计的日期(001-366)
%p按年计的日期(001-366)
%r当地时间下的 12 小时时钟时间 (例如:11:11:04 下午)
%R24 小时时间的时和分,等价于 %H:%M
%s自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数
%T时间,等于%H:%M:%S
%U一年中的第几周,以周日为每星期第一天(00-53)
%x当地时间下的日期描述 (例如:12/31/99)
%X当地时间下的时间描述 (例如:23:13:48)
%w一星期中的第几日(0-6),0 代表周一
%W一年中的第几周,以周一为每星期第一天(00-53)
bash
# 按照默认格式查看当前系统时间 date # 按照指定格式查看当前系统时间 date "+%Y-%m-%d %H:%M:%S" # 查看今天是当年中的第几天 date "+%j" # 设置当前系统时间 date -s "20200220 20:20:20"
bash
# 使用ntp校时工具校正系统时间 yum -y install ntp ntpdate time.nist.gov

#wget

bash
# wget主要用于在终端中下载文件 wget [参数] 下载地址
参数作用
-b后台下载
-P下载到指定目录
-t最大重试次数
-c断点续传
-p下载页面内所有资源,包括图片、视频等
-r递归下载
bash
# 下载一张图片到路径/root/static/img/中,-p参数默认值为当前路径,如果指定路径不存在会自动创建。 wget -P /root/static/img/ http://img.alicdn.com/tfs/TB1.R._t7L0gK0jSZFxXXXWHVXa-2666-1500.png

#ps

ps命令用于显示当前正在运行的进程的快照。它提供了有关进程的信息,如进程ID(PID)、父进程ID(PPID)、CPU使用情况、内存使用情况等。

#top

top命令动态地监视进程活动与系统负载等信息。

#pidof

pidof命令用于查询指定服务进程的PID值。

#kill和killall

kill用于杀死某个pid的进程,killall用于杀死某个服务下的所有进程
bash
kill [参数] [进程PID] killall [进程名称]

#ifconfig

获取网卡配置与网络状态等信息。

#uname

查看系统内核与系统版本等信息

#uptime

用于查看系统的负载信息。

#free

用于显示当前系统中内存的使用量信息。

#who

显示关于当前在本地系统上的所有用户的信息。

#last

命令用于显示用户最近登录信息

#history

用于显示历史最近执行过的命令。
bash
# 最近10条,默认1000条 history 10 # 清空历史记录 history -c

#docker入门

#安装docker

bash
# 安装docker必要组件 yum install -y yum-utils device-mapper-persistent-data lvm2 # jq用于编译配置信息格式化输出 yum install -y jq # yum添加docker源的地址 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 查看docker版本列表 yum list docker-ce --showduplicates | sort -r # 安装docker yum install -y docker-ce.x86_64 # 指定版本 # yum install -y docker-ce.x86_64 3:20.10.16-3.el7 # 安装完成后,启动docker服务 systemctl start docker.service # docker版本号 docker version

#docker配置

用vi编辑器编辑
bash
# i开始编辑 esc退出编辑模式 ZZ退出编辑器 vi /etc/docker/daemon.json # daemon添加,阿里用户ID是纯数字,不包含签名的字母和@ { "registry-mirrors":["https://[阿里用户ID].mirror.aliyuncs.com"] } # 配置完成后,重启docker systemctl restart docker.service # 设置docker自动启动 systemctl enable docker.service

#docker拉取镜像

bash
# docker run # 如果本地不存在hello-world镜像,会自动下载并创建容器 docker run hello-world # 搜索并拉取 docker search [imageName] docker pull [imageName:versionName]