Linux软件包与服务搭建

一.软件包管理

yum(可以解决依赖问题)、rpm(无法解决依赖问题)

RedHat

CentOS

Fedora

apt

Ubuntu

debain

git

github项目仓库的管理程序

pip

Python的第三方库管理程序

1.Linux和Windows文件类型

Linux(CentOS)

Windows

可执行程序.rpm/elf/sh

exe/msi/bat/vbs

源码包

软件源码(.java)

二进制包

可执行文件(.jar)

2.RPM软件包管理

RPM软件包的典型命名格式:

3.查询已安装的软件包信息

命令

参数

含义

语法

rpm

q

当查询某个软件包是否已经安装时,可以直接使用软件包名称作为查询参数

rpm -q [子选项] [软件名]

qa

显示当前系统中以RPM方式安装的所有软件列表

rpm -qa [软件名]

qi

查看指定软件包的名称、版本、许可协议、有图表述等详细信息

rpm -qi [软件名]

ql

显式指定软件在当前系统中安装的所有目录、文件列表

rpm -ql [软件名]

qf

查看当前指定的文件或目录是由哪个安装包所安装的

rpm -qf [软件名]

如果不知道准确的软件包名称,还可以对全部查询结果进行过滤

rpm -qa | grep -i python

4.查询未安装的软件包信息

命令

参数

含义

语法

rpm

plq

显示软件包准备要安装的所有目录、文件列表

rpm -qlp [软件报名]

qpi

显式指定软件包的名称、版本、许可协议、用途和描述

rpm -qpi [软件报名]

5.安装升级卸载rpm软件包

命令

参数

含义

语法

rpm

i

在当前系统中安装一个新的rpm软件包

rpm -qlp [软件报名]

v

显示安装过中比较详细的安装信息,有助于了解安装是否成功及出错原因

rpm -v [软件报名]

h

在安装或升级过程中,以hash记号(“#”)显示安装的进度

rpm -h [软件报名]

e

删除指定名称的已安装的软件包

rpm -e [软件报名]

-U

升级安装,先卸载旧版,再安装新版软件包,若指定的rpm并未安装,则系统直接进行安装

rpm -U [软件报名]

force

强制安装指定的安装包。当需要替换现已安装的软件包及文件或者安装一个比当前使用的版本更久的软件时,可以使用此参数

rpm -force [软件报名]

nodeps

在安装、升级或删除一个软件包时,不检查与其他软件包的依赖关系(可能导致部分功能缺失)

rpm -nodeps [软件报名]

6.实操RPM安装Todesk

在Centos中打开firefox访问https://www.todesk.com/linux.html选择CentOS7x64版本rpm软件包

将目录切换到桌面

sudo rpm -ivh todesk-v4.7.2.0-x86_64.rpm

sudo yum install libappindicator-gtk3 # 解决依赖问题

如果依赖安装包安装不成功则需要将yum仓库换源

二、CentOS挂载镜像

1.需要在虚拟机设置中CD/DVD选择CentOS镜像,勾选已连接

2.输入df -h命令 查看镜像连接是否成功 出现最后一条表示成功

3.将镜像挂载到目录

mkdir /dvd # 创建目录

mount /dev/sr0 /dvd #挂载

CentOS yum换源

三、YUM软件包管理

1.概念

YUM是改进型的RPM软件管理工具,可以很好地解决软件依赖问题。YUM在服务器端存有所有的RPM包,并将各个包之间的依赖关系记录在文件中。

YUM引入仓库概念:仓库用于存放所有现有的RPM软件包,当使用YUM安装一个RPM软件是,如果存在依赖关系,会在仓库自动查找依赖关系并安装,仓库可以使用本地的,也可以通过HTTP、FTP、NFS形式使用集中的、统一的网络仓库。

2.YUM特点:

  • 自动解决依赖关系
  • 对RPM进行分组,并基于组进行安装
  • 引入仓库概念,支持多个仓库
  • 配置简单

3.YUM命令

4.YUM换源

网络yum源配置文件位于 /etc/yum.repos.d/ 目录下,文件拓展名为 .repo (拓展名为.repo的文件都是yum源的配置文件)。默认情况下 CentOS-Base.repo 文件生效。

CentOS-Base.repo 文件中有五个yum源容器,base容器中各个参数的含义分别为:

  • [base]:容器名称,一定要放在[]中。
  • name:容器说明,可以自己随便写。
  • mirrorlist:镜像站点,这个可以注释掉。
  • baseurl:yum 源服务器的地址。默认是 CentOS 官方的 yum 源服务器,可以改成别的 yum 源地址。
  • enabled:此容器是否生效,如果不写或写成 enabled 则表示此容器生效。
  • gpgcheck:如果为1则表示 RPM 的数字证书生效;如果为 0 则表示RPM 的数字证书不生效。
  • gpgkey:数字证书的公钥文件保存位置。不用修改。

输入两条命令(用roo用户身份)

5.安装web服务器

yum install httpd -y //下载httpd服务

service httpd start /systemctl start httpd //启动httpd服务

systemctl stop firewalld.service //关闭防火墙服务

浏览器访问本机IP地址,或ifconfig查询ens33网卡ip地址

6.apt软件包管理

  • apt update # 更新软件依赖信息
  • apt upgrade # 升级所有软件
  • apt install 软件名 # 安装软件
  • apt remove 软件名 # 卸载软件

四、服务搭建

1.Apache服务搭建

在apache默认网页路径新建html文件,按照如图步骤编写网页文件并开启、关闭相应服务

访问本机地址下的html文件,访问成功。

2.MySql服务

安装mysql服务

  • yum -y install mysql
  • yum -y install mysql-server

CentOS7版本将MySql数据库从默认程序列表中删除了,可以去官网自行下载安装包

  • wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
  • rpm -ivh mysql-community-release-el7-5.noarch.rpm
  • yum install mysql-community-server

安装完毕后输入systemctl start mysql启动MySql服务

输入mysql进入

set password for 'root'@'localhost' = password('root'); #设置mysql密码为root

之后输入mysq -u root -p 回车 输入密码(不可见)即可进入mysql

3.PHP服务

安装php服务

yum -y install php

yum -y install php-fpm

yum -y install php-mysql

重启apache服务

安装完成之后在Web路径 /var/www/html/ 下创建index.php文件

并在文件中编辑内容

<?php

echo "Test Page";

phpinfo();

?>

浏览器访问127.0.0.1/index.html看是否可以成功解析

4.搭建WordPress

先切换到Web路径 /var/www/html/ 下载word press源码包

解压到该目录

复制一份wp-config-sample.php并命名为wp.config.php

切换到源码包并给所有文件增加执行权限按

配置数据库账号密码、连接数据库并创建数据库

访问http://192.168.89.150/wordpress/wp-admin/install.php

CentOS是一种基于Linux的操作系统,而MySQL是一种广泛使用的开源关系型数据库管理系统。在CentOS上安装MySQL可以按照以下步骤进行: 1. 首先,在CentOS上下载所需的MySQL版本。你可以从MySQL官方网站的存档版本中选择适合你的MySQL版本和操作系统版本进行下载。 2. 下载完成后,你需要进行一些配置。MySQL的默认配置文件路径为`/etc/my.cnf`,你可以在该文件中进行一些设置,比如端口号、数据目录、日志文件等。 3. 接下来,你需要创建相关的目录并设置访问权限。你可以使用以下命令创建MySQL用户和数据目录,并限制访问权限: - 创建mysql用户:`groupadd mysql`和`useradd -r -g mysql -s /bin/false mysql` - 创建数据目录:`mkdir /data/mysql/data`和`mkdir /data/mysql/log` - 限制访问权限:`chown -R mysql:mysql /data/mysql/`和`chmod -R go-rwx /data/mysql/data/`,以及`chmod t /data/mysql/` 4. 最后,你可以启动MySQL服务并检查其状态。使用`mysqld --initialize --user=mysql`来初始化MySQL,并使用`systemctl start mysqld`来启动MySQL服务。你可以使用`systemctl status mysqld`来检查MySQL的运行状态。 以上是在CentOS上安装MySQL的一般步骤。请根据你的具体情况调整命令和配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [centos mysql](https://download.csdn.net/download/u011121287/10372227)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Centos安装MySQL](https://blog.csdn.net/qq_36713450/article/details/123315752)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值