编译安装
一,先共享需要安装的文件
解压tengine-2.1.0.tar.gz
[root@node01 ~]# cd tengine-2.1.0
[root@node01 tengine-2.1.0]# ls
AUTHORS.te CHANGES CHANGES.ru conf contrib html man README src THANKS.te
auto CHANGES.cn CHANGES.te configure docs LICENSE packages README.markdown tests
没有找见C语言编译器
[root@node01 tengine-2.1.0]# ./configure
checking for OS
+ Linux 2.6.32-754.10.1.el6.x86_64 x86_64
checking for C compiler ... not found
./configure: error: C compiler cc is not found
安装gcc编译器
[root@node01 tengine-2.1.0]# yum install -y gcc
安装完成
rpm安装:包
rpm安装:
-ivh filename
–prefix
rpm升级:
-Uvh
-Fvh
rpm卸载:
-e PACKAGE_NAME
rpm查询
rpm -qa : 查询已经安装的所有包
rpm -q PACKAGE_NAME: 查询指定的包是否已经安装
rpm -qi PACKAGE_NAME: 查询指定包的说明信息
rpm -ql PACKAGE_NAME: 查询指定包安装后生成的文件列表
rpm -qc PACEAGE_NEME:查询指定包安装的配置文件
rpm -qd PACKAGE_NAME: 查询指定包安装的帮助文件
rpm -q --scripts PACKAGE_NAME: 查询指定包中包含的脚本
rpm -qf /path/to/somefile: 查询文件是由哪个rpm包安装生成的
如果某rpm包尚未安装,需查询其说明信息、安装以后会生成的文件
rpm -qpi /PATH/TO/PACKAGE_FILE
rpm -qpl
二,简单命令安装
RPM 安装
Redhat提供了rpm管理体系
已经编译的软件包:针对不同的平台系统编译目标软件包
操作系统维护安装信息
软件包包含依赖检查,但,还需人为解决
安装jdk-7u67-linux-x64.rpm
[root@node01 tengine-2.1.0]# cd
[root@node01 ~]# ls
123.bak grep.txt install.log passwd tengine-2.1.0 x
anaconda-ks.cfg ifcfg-eth0 install.log.syslog profile tengine-2.1.0.tar.gz y
apache-tomcat-7.0.61.tar.gz inittab jdk-7u67-linux-x64.rpm sort.txt wangle
[root@node01 ~]# rpm -ivh jdk-7u67-linux-x64.rpm
安装完成
查看版本
[root@node01 ~]# java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
[root@node01 ~]# jps
-bash: jps: command not found
[root@node01 ~]# cd /usr/java/
[root@node01 java]# ls
default jdk1.7.0_67 latest
[root@node01 java]# ll
total 4
lrwxrwxrwx. 1 root root 16 Jan 20 19:53 default -> /usr/java/latest
drwxr-xr-x. 8 root root 4096 Jan 20 19:53 jdk1.7.0_67
lrwxrwxrwx. 1 root root 21 Jan 20 19:53 latest -> /usr/java/jdk1.7.0_67
[root@node01 root]# rpm -qa | grep jdk
jdk-1.7.0_67-fcs.x86_64
yum安装,配置阿里源
如何搜索包
[root@node01 Packages]# ls ./ | grep "http*"
httpcomponents-client-4.2.5-5.el7_0.noarch.rpm
httpcomponents-core-4.2.4-6.el7.noarch.rpm
httpd-2.4.6-88.el7.centos.x86_64.rpm
httpd-devel-2.4.6-88.el7.centos.x86_64.rpm
httpd-manual-2.4.6-88.el7.centos.noarch.rpm
httpd-tools-2.4.6-88.el7.centos.x86_64.rpm
http-parser-2.7.1-5.el7_4.x86_64.rpm
jakarta-commons-httpclient-3.1-16.el7_0.noarch.rpm
libmicrohttpd-0.9.33-2.el7.x86_64.rpm
perl-LWP-Protocol-https-6.04-4.el7.noarch.rpm
rubygem-net-http-persistent-2.8-5.el7.noarch.rpm
把httpd-2.4.6-88.el7.centos.x86_64.rpm复制到根目录
[root@node01 Packages]# cd
[root@node01 ~]# ls
123.bak ifcfg-eth0 passwd wangle
anaconda-ks.cfg inittab profile x
apache-tomcat-7.0.61.tar.gz install.log sort.txt y
grep.txt install.log.syslog tengine-2.1.0
httpd-2.4.6-88.el7.centos.x86_64.rpm jdk-7u67-linux-x64.rpm tengine-2.1.0.tar.gz
安装时需要的包太多
[root@node01 ~]# rpm -ivh httpd-2.4.6-88.el7.centos.x86_64.rpm
warning: httpd-2.4.6-88.el7.centos.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: Failed dependencies:
/etc/mime.types is needed by httpd-2.4.6-88.el7.centos.x86_64
httpd-tools = 2.4.6-88.el7.centos is needed by httpd-2.4.6-88.el7.centos.x86_64
systemd-units is needed by httpd-2.4.6-88.el7.centos.x86_64
libapr-1.so.0()(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64
libaprutil-1.so.0()(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64
libc.so.6(GLIBC_2.14)(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64
libdb-5.3.so()(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64
libpcre.so.1()(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64
libsystemd-daemon.so.0()(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64
libsystemd-daemon.so.0(LIBSYSTEMD_DAEMON_31)(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64
配置阿里云镜像站
[root@node01 yum.repos.d]# yum install -y wget
[root@node01 yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Vault.repo
[root@node01 yum.repos.d]# mkdir backup
[root@node01 yum.repos.d]# ls
backup CentOS-Base.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Vault.repo
[root@node01 yum.repos.d]# mv CentOS-* backup/
[root@node01 yum.repos.d]# ls
backup
[root@node01 yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
--2019-01-21 19:57:46-- http://mirrors.aliyun.com/repo/Centos-7.repo
Resolving mirrors.aliyun.com... 125.74.2.227, 125.74.2.231, 125.74.2.229, ...
Connecting to mirrors.aliyun.com|125.74.2.227|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2523 (2.5K) [application/octet-stream]
Saving to: “/etc/yum.repos.d/CentOS-Base.repo”
100%[====================================================================>] 2,523 --.-K/s in 0s
2019-01-21 19:57:46 (509 MB/s) - “/etc/yum.repos.d/CentOS-Base.repo” saved [2523/2523]
[root@node01 yum.repos.d]# ls
backup CentOS-Base.repo
[root@node01 yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base extras updates
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@node01 yum.repos.d]# cd /mnt
[root@node01 mnt]# ls
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
[root@node01 mnt]# yum makecache
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.7 kB 00:00
base/group_gz | 242 kB 00:00
base/filelists_db | 6.4 MB 00:01
base/primary_db | 4.7 MB 00:00
base/other_db | 2.8 MB 00:01
extras | 3.4 kB 00:00
extras/filelists_db | 24 kB 00:00
extras/prestodelta | 1.1 kB 00:00
extras/primary_db | 27 kB 00:00
extras/other_db | 28 kB 00:00
updates | 3.4 kB 00:00
updates/filelists_db | 2.0 MB 00:00
updates/prestodelta | 104 kB 00:00
updates/primary_db | 3.0 MB 00:00
updates/other_db | 42 MB 00:07
安装MySQL
[root@node01 mnt]# yum install mysql-server
Dependency Installed:
mysql.x86_64 0:5.1.73-8.el6_8 perl.x86_64 4:5.10.1-144.el6
perl-DBD-MySQL.x86_64 0:4.013-3.el6 perl-DBI.x86_64 0:1.609-4.el6
perl-Module-Pluggable.x86_64 1:3.90-144.el6 perl-Pod-Escapes.x86_64 1:1.04-144.el6
perl-Pod-Simple.x86_64 1:3.13-144.el6 perl-libs.x86_64 4:5.10.1-144.el6
perl-version.x86_64 3:0.77-144.el6
Complete!
查看软件信息
[root@node01 yum.repos.d]# yum info mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Installed Packages
Name : mysql-server
Arch : x86_64
Version : 5.1.73
Release : 8.el6_8
Size : 25 M
Repo : installed
From repo : base
Summary : The MySQL server and related files
URL : http://www.mysql.com
License : GPLv2 with exceptions
Description : MySQL is a multi-user, multi-threaded SQL database server. MySQL is a
: client/server implementation consisting of a server daemon (mysqld)
: and many different client programs and libraries. This package contains
: the MySQL server and some accompanying files and directories.
yum命令
yum命令:
yum repolist
yum clean all
yum makecache
yum update
查询:
yum list
yum search
yum info
安装&卸载:
yum install
remove|erase
查看中文文档
手动卸载挂载文档
[root@node01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 97G 1.8G 90G 2% /
tmpfs 490M 0 490M 0% /dev/shm
/dev/sda1 190M 48M 132M 27% /boot
/dev/sr0 4.3G 4.3G 0 100% /mnt
[root@node01 ~]# umount /mnt
[root@node01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 97G 1.8G 90G 2% /
tmpfs 490M 0 490M 0% /dev/shm
/dev/sda1 190M 48M 132M 27% /boot
窗口设置中文
[root@node01 ~]# LANG=zh_CN.UTF-8
[root@node01 ~]# man bash