day21-ubuntu入门

发布于:2025-02-11 ⋅ 阅读:(68) ⋅ 点赞:(0)

小趣味docker

1.安装docker,从阿里云的yum

yum install docker -y

2.需要提前准备好docker镜像,确保可用

docker -v

3.导入该游戏镜像(先用systemctl start docker)

docker load < game_v2.tar

4.一条命令,在没有修改宿主机的环境下,就可以运行这个程序了

运行:

docker run -P -d game:v2   

查看一下端口:

docker ps 

5.两个端口号,对应了2个游戏网站

0.0.0.0:32768 0.0.0.0:32769

0.0.0.0:32768 0.0.0.0:32769 谁的ip ,宿主机的ip(用哪个虚拟机进行配置的) 

linux的软件安装技术

centos平台

- 管理rpm包(redhat、centos、软件包格式是rpm)

- 手动管理这些rpm包的命令,也叫作rpm

- rpm -ivh nginx-1.20.rpm

- yum自动管理rpm包,处理依赖关系(redhat、centos、提供自动化管理rpm,是yum工具)

- 源代码编译安装 - 二进制程序解压即用安装


- 国产的麒麟系统


乌班图

- 系统本身支持一个通用的软件包格式,比如乌班图的 *.deb - nginx-1.20.deb

- 乌班图下,安装deb包的命令是dpkg这个命令 - 还提供了一个自动化下载,安装deb包的命令,叫做apt(等于centos的yum命令)

1.ubuntu是什么

乌班图适用于物联网企业,是最多的,比如智能机器人,智能输入法,智能窗帘 Ubuntu的图形界面固然漂亮,但这也决定了它最佳的应用领域是桌面操作系统而非服务器操作系统。如何你希望在学习Linux的过程中有个沉浸式的环境,那么Ubuntu的确不错:仅仅安装在自己的电脑中而非服务器中。(图形化好)

2.安装ubuntu

centos一样

②安装工具
1.tar -zxvf  这个软件包
2.cd  vmware-tools-distrib
3. sudo ./vmware-install.pl
4.中括号回车,yes就是yes

注释:如果没有tools工具文件 ①移除cd重新挂载

3.开启ssh服务 (乌班图下,都是普通用户,加sudo)

1.默认拿到一个新机器,可能没开启ssh服务,无法远程连接

2.或许需要升级下软件仓库 sudo apt update

3.需要安装ssh服务 sudo apt install openssh-server

4.启动ssh服务,即可远程连接 sudo service sshd start

5.查看该端口 sudo ss -tunlp|grep 22

4.ubuntu软件包管理

解释:和centos管理方式一样,只不过软件包的格式,不是rpm包,而是deb包

| 软件包种类 | 特点 | 缺点 | | ---------- | -------------------------------- | ---------------------------- | | deb包 | 编译好了,安装简单,安装参数固定 | 软件版本较低,无法定制化安装 | | 源码包 | 手动编译安装,繁琐,容易出错 | 软件版本自由,安装自由扩展 | | 二进制包 | 解压即用 | 无法源码,无法定制化 |

centos ---*.rpm ============ubuntu -------*.deb

centos ---rpm -ivh xxx===========ubuntu dpkg *.deb

centos-----yum ============== ubuntu -------apt

5.dpkg命令管理deb包

dpkg -i package.deb                  #安装包
dpkg -r package                      #删除包,保留配置文件
dpkg -P package                       #删除包(包括配置文件)
dpkg -L package                      #列出与该包关联的文件
dpkg -l package                      #显示该包的版本
dpkg --unpack package.deb        #解开 deb 包的内容
dpkg -S keyword                      #搜索所属的包内容
dpkg -s package                 # 查询软件包详细信息
dpkg -l                              #列出当前已安装的包
dpkg -c package.deb                 #列出 deb 包的内容
dpkg --configure package         #配置包

6.安装ubuntu软件

# 下载该软件
yu@yu-virtual-machine:~$ wget yuchaoit.cn/nginx_1.18.0-2~focal_amd64.deb
# 安装该nginx
# 等于 rpm -ivh nginx.rpm

yu@yu-virtual-machine:~$ sudo dpkg -i nginx_1.18.0-2~focal_amd64.deb
# 启动nginx服务

yu@yu-virtual-machine:~$ sudo service nginx start
yu@yu-virtual-machine:~$ ss -tunlp|grep 80
tcp    LISTEN  0       511            0.0.0.0:80           0.0.0.0:*  

7.apt命令

1.打开图版图的apt源配置文件
yu@yu-virtual-machine:~$ sudo apt install vim -y
yu@yu-virtual-machine:~$ sudo vim /etc/apt/sources.list
写入如下配置即可
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
2.需要更新乌班图的软件源
sudo apt update
3.使用图版图,安装nginx、或者apache2
sudo apt install apache2

4.如果你机器80被占用,请关闭80端口即可
# service命令是旧时代的命令, 被systemctl替代了
sudo systemctl stop nginx

sudo systemctl start apache2.service
5.注意给停了
yu@yu-virtual-machine:~$ sudo systemctl stop apache2

8.搭建一个私有云盘

1.安装nginx+php
sudo apt install php7.4 php7.4-fpm php7.4-gd php7.4-curl php7.4-mbstring nginx unzip -y

查看版本:nginx -v
2.修改nginx配置文件

sudo vim /etc/nginx/conf.d/yuchao_linux.conf
server{
        listen 81;
        server_name yuchao_linux.top;
        root /code;
        index index.php index.html;
        location ~ \.php$ {
             root        /code;
             fastcgi_pass   127.0.0.1:9000;
             fastcgi_index  index.php;
             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
             include        fastcgi_params;
         }
}
3.设置php-fpm监听模式

sudo vim /etc/php/7.4/fpm/pool.d/www.conf
修改 36 37行

 36 ;listen = /run/php/php7.4-fpm.sock
 37 listen = 127.0.0.1:9000
4.下载网盘源代码

sudo mkdir /code

cd /code

sudo wget https://static.kodcloud.com/update/download/kodbox.1.53.zip
5.解压缩,设置属主,属组

sudo unzip -d /code kodexplorer4.40.zip

sudo chown -R www-data:www-data /code
6.启动测试访问
sudo systemctl stop apache2.service  关闭apache2服务

sudo systemctl start nginx php7.4-fpm 开启nginx 和 php服务
7.测试访问

本机ip地址  + :81/index.php?user/login

http://192.168.0.128:81/index.php?user/login

9.ubuntu搭建博客系统(java环境)

1.准备环境
sudo apt install openjdk-8-jre-headless -y

java -version
2.下载博客源码
sudo wget https://dl.halo.run/release/halo-1.4.2.jar
3.启动这个程序

sudo java -jar halo-1.4.2.jar
4.访问

http://172.25.250.129:8090
5.可以看到如下博客页面
记住你的账号密码。。。


网站公告

今日签到

点亮在社区的每一天
去签到