解压缩:
压缩:tar -czf etc1.tar.gz(压缩后的新名字,.tar.gz压缩格式) /etc(需要压缩的目录)
解压:tar xf etc1.tar.gz(加-C添加路径,不加路径的话就是解压到当前目录。zip格式的用话unzip解压,压缩是zip加目录)
yum的使用
- 安装yum,直接输入yum命令就可以
- 安装完后进行基础源配置:vi /etc/yum.repos.d/ CentOS-Base.repo 把[base]、[updates]、[extras]、[centosplus]中的mirrorlist网址屏蔽掉,baseurl网址打开,使我们在用yum安装下载其他应用的时候优先使用外网。
- 清除缓存并新建缓存:yum clean all清除缓存;yum makecache 新建缓存
- 扩展源安装:yum -y install epel-release
修改配置文件:vi /etc/yum.repos.d/epel.repo 把[epel]、[epel-debuginfo]、[epel-source] 中的mirrorlist网址屏蔽掉,baseurl网址打开,使我们在用yum安装下载其他应用的时候优先使用外网。 - ls /etc/yum.repos.d(CentOS-Base.repo基础源;epel.repo扩展源,都要有,确定都有之后就可以正常使用了。)
yum安装:yum -y install 应用名称
yum重装:yum -y reinstall
yum卸载:yum -y remove
查询需要安装的应用信息:yum provides 应用名称
yum -y install 应用名称信息(包名,版本,el7(centos7),64位)
源码安装
1.配置环境:yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
2.wget 加下载地址
3.下载完成后解压,然后运行:./configure --prefix=/mnt(路径及目录名)
4.安装应用后会提示安装依赖文件,挂上依赖格式:./configure --prefix=/mnt(路径及目录名) --with-apr(目录名)=/mnt(路径及目录名)
5.编译:make && make install
6.运行:/usr/local/httpd(路径下的目录)/bin(目录下的bin)/apachectl(用户) start(restart/stop)
7.查询端口进程:lsof -i: 80(不要忘记添加开放80端口)
源码安装卸载:源码包卸载,删除文件。
源码安装apache2.4
- wget https://mirrors.aliyun.com/apache/httpd/httpd-2.4.38.tar.gz
- tar xf httpd-2.4.38.tar.gz
- cd httpd-2.4.38.tar.gz ./configure –prefix=/mnt/httpd(提示没有APR)
- wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz(解压并进入)
- ./configure --prefix=/mnt/apr
- make && make install
- cd httpd-2.4.38.tar.gz ./configure –prefix=/mnt/httpd --with-apr=/mnt/apr(提示没有APR-util)
-
wget http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz (解压并进入)
-
./configure –prefix=/mnt/apr-util
- make && make install (提示没有APR)
- ./configure --prefix=/mnt/apr-util --with-apr=/mnt/apr
- cd /httpd-2.4.38
- ./configure –prefix=/mnt/httpd --with-apr=/mnt/apr --with-apr-util=/mnt/apr-util
- make && make install
- /mnt/httpd/bin/httpd
- lsof -i:80
注意:wget需要提前安装 - yum provides wget
- yum -y install wget-1.14-18.el7_6.1.x86_64
遇到的问题: - 安装完APR之后继续安装httpd然后提示需要下载APR-util
- ./configure后make && make install编译
- 红色警告,缺少文件 。缺少相关的xml文件 yum -y install exptc-devel。{ /usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_GetErrorCode’ }。然后删除APR-util,再安装一次。
- with目录名和路径不一样
- 没有添加80端口。
- 提示按1退出命令。直接重装
(2019.12.06 20:40)