一、YUM安装方式
1、YUM镜像基础、扩展源
将国外源换成国内源
目录为/etc/yum.repos.d
下载阿里云的基础源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下载腾讯的基础源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
下载扩展源
yum -y install epel-release
2、YUM安装基本命令
yum clean all 清除本地缓存
yum -y install lsof 安装
yum -y remove lsof 卸载
yum -y reinstall httpd 重新安装
yum provides vim 复制软件包名称
yum -y install 右键粘贴包名
yum provides rz 查找rz命令准备上传软件包
rz 回车 如果软件上传失败 更换windows包的路径
rz windows上的东西上传到linux
sz 文件名 linux服务器上的文件上传到windows
yum -y install epel-release 安装epel扩展源
.zip结尾的包 要安装 yum -y install unzip 去解压
有一些软件包,用provides 查不到。 必须去网上查看在哪个软件包里。/
然后在安装
扩展源 也叫做安装epel源
yum clean all
清除本地的yum缓存
3、安装mongodb #手写yum仓库
vi /etc/yum.repos.d/mongodb-org-5.0.repo
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
yum clean all
yum -y install mongodb-org
二、rpm安装方式
rpm下载的地方
http://rpmfind.net/
http://rpm.pbone.net/
ntfs-3g的安装与卸载
rpm -ivh ntfs-3g-2017.3.23-11.el7.x86_64 安装
rpm -q ntfs-3g 查询软件包是否安装
rpm -qa | grep ntfs-3g 查看软件包是否安装
卸载
先查一下服务安装哪几个包
rpm -e ntfs-3g-2017.3.23-11.el7.x86_64
三、源码编译安装
1.首先配置安装环境
yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
2.去apache官网下载源码包与依赖包 如果依赖包版本不对是安装不了的
httpd版本下载 http://archive.apache.org/dist/httpd/
apr与apr-util下载 http://archive.apache.org/dist/apr/
3.我这下载的是httpd2.4.48 , apr1.5.2 , apr-util1.5.4
下载完成后rz上传到服务器(如果没有rz 请yum provides 查看并下载)
rz回车选择你下载的源码包与依赖包上传
4.解压下载的源码包与依赖包到/usr/local下 也可以在/tmp下
tar xf httpd-2.4.39.tar.gz -C /usr/local/
tar xf apr-1.5.2.tar.bz2 -C /usr/local/
tar xf apr-util-1.5.4.tar.gz -C /usr/local/
5.进入我们解压的源码包目录进行源码安装
我们进入httpd-2.4.48目录内直接编译他会提示没有apr,
这时我们进入apr-1.5.2目录进行编译安装,
安装完成后再进入httpd-2.4.48目录内安编译他会提示我们缺少apr-util,
我们再进入apr-util-1.5.4目录内进行编译 记住这里要加上apr的依赖包不然安装不了
然后我们再进入httpd-2.4.48 直接编译安装 以下是安装所以命令步骤
cd /usr/local/httpd-2.4.48/ 进入httpd源码包目录
./configure --prefix=/usr/local/httpd 会报错没有apr
cd /usr/local/apr-1.5.2/ 进入apr依赖包目录
./configure --prefix=/usr/local/apr
make
make install 安装完成apr
cd /usr/local/httpd-2.4.48/ 进入httpd源码包目录
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr/bin/apr
会报错没有apr-util
cd /usr/local/apr-util-1.5.4/ 进入apr-util源码包目录
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install 安装完成apr-util
cd /usr/local/httpd-2.4.48/
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make
make install 安装完成
6.关闭防火墙和selinux 我这是临时关 永久关我就不写了
systemctl stop firewalld
setenforce 0
7.编辑httpd.conf文件 搜索 ServerName
vim /usr/local/httpd/conf/httpd.conf
#ServerName www.example.com:80 这一行把注释取消
8.重启apache服务就好了
/usr/local/httpd/bin/apachectl
要注意这里得用二进制程序来启动 不能用systemctl start httpd来启动
9.使用lsof查看
lsof -i:80