1、自建yum仓库,分别为网络源和本地源
https://editor.csdn.net/md/?articleId=120164303
2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
一、准备工作:关闭防火墙,关闭SELinux
提供开发工具及开发环境
[10:44:29 root@centos7 ~]#yum install -y gcc gcc++ zlib zlib-devel expat-devel pcre-devel
1)先将http2.4源码包传到linux中,并先安装编译安装所需要的程序:
(倘若不知道一开始不知道编译安装http2.4源码包需要哪些程序,那就直接先用源码包安装,缺什么工具,看报错提示,然后在补充。)
[10:44:29 root@centos7 ~]#yum install apr-devel -y
二、编译安装
编译安装apr-1.7.0.tar.gz
# cd ~
# tar xf apr-1.7.0.tar.gz
# cd apr-1.7.0
# ./configure --prefix=/usr/local/apr
# make && make install
编译安装apr-util-1.6.1.tar.gz
# cd ..
# tar xf apr-util-1.6.1.tar.gz
# cd apr-util-1.6.1
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# make && make install
编译安装 httpd-2.4.41.tar.gz
# cd ..
# tar xf httpd-2.4.41.tar.gz
# cd httpd-2.4.41
# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
# make && make install
三、安装后的配置
至此:找到apache二进制文件的安装目录,其下有一个apachectl的文件
[root@centos7 ~]# cd /usr/local/apache/bin
给apachectl传递一个参数start,可以看到已经监听了80端口,说明httpd服务已经启动
[root@centos7 ~]# ./apachectl start
3、利用sed 取出ifconfig命令中本机的IPv4地址
[11:32:03 root@centos7 ~]#ifconfig |sed -nr \
'2s#^[^0-9]+([0-9.]+).*#\1#p'
[11:30:46 root@centos7 ~]#ifconfig eth0 | sed -n 2p | sed -r \
's#^[^0-9]+([0-9.]+).*#\1#'
4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符
sed 's@^#[[:space:]]\+@@'g /etc/fstab
5、处理/etc/fstab路径,使用sed命令取出其目录名和基名
[11:23:58 root@centos7 ~]echo /etc/fstab|sed -r 's@^(/.*/)(.*)@path:\1 basename:\2@'
分开写法:
[11:23:58 root@centos7 ~]#echo /etc/fstab | sed -r 's#^/(.*)/(.*)#\2#'
fstab
[11:27:59 root@centos7 ~]#echo /etc/fstab | sed -r 's#^/(.*)/(.*)#\1#'
etc
6、列出ubuntu软件管理工具apt的一些用法(自由总结)
apt install
apt命令 | 命令的功能 |
---|---|
apt remove | 移除软件包 |
apt purge | 移除软件包及配置文件 |
apt update | 刷新存储库索引 |
apt upgrade | 升级所有可升级的软件包(升级系统慎用) |
apt autoremove | 自动删除不需要的包 |
apt full-upgrade | 在升级软件包时自动处理依赖关系 |
apt search | 搜索应用程序 |
apt show | 显示安装细节 |
apt list | 列出包含条件的包(已安装,可升级等) |
apt edit-sources | 编辑源列表 |