首页 > 系统服务 > 详细

小白的Linux运维之路4

时间:2019-09-04 09:56:56      阅读:69      评论:0      收藏:0      [点我收藏+]
1.查找/var目录不属于root、lp、gdm的所有文件
首先切换成root用户,/var目录普通用户没有权限
su root
passwd:
技术分享图片
find /var ! ( -user root -o -user lp -o -user gdm ) -ls
技术分享图片
命令详解:
find 查找
/var 表示所有var目录
! 非 正则表达式
( -user root -o -user lp -o -user gdm \)()需要加\生效 属于root lp gdm用户的文件
-ls 在该命令中起到下图红框中所示作用
技术分享图片
不加-ls 如下图显示:
技术分享图片
2.统计/etc/init.d/functions文件中每个单词的出现次数,并排序(用grep和sed两种方法分别实现)
cat /etc/init.d/functions | grep -o ‘ [[:alpha:]]+ ‘ | sort | uniq -c
技术分享图片
sed -r ‘s@[^[:alpha:]]+@\n@g‘ /etc/init.d/functions | sort | uniq -c
技术分享图片
3.利用sed取出ifconfig命令中本机的IPv4地址
ifconfig | sed -n "2p" |sed -r "s/.inet (.) netmask.*/\1/g"
技术分享图片

4.总结yum的配置和使用,包括别名,提示符颜色,yum仓库配置文件
yum install 安装
yum groupinstall 组安装
yum remove 卸载
yum groupremove 组卸载
yum list 显示所有包
yum clean all 清除缓存
yum makecache 建立缓存

yum仓库目录/etc/yum.repos.d/
[base]
name=base
baseurl=http:// ftp:// file:///
gpgcheck=1
enabled=1

5.编写系统初始化脚本reset.sh,包括别名,提示符颜色,yum仓库配置文件
6.安装tree,ftp,lftp,telnet等包
技术分享图片
7.在Centos7上编译安装apache2.4源码包,并启动此服务
7.1安装相关软件包:gcc,gcc++,zlib,zlib-devel
yum -y install gcc gcc++ zlib zlib-devel
技术分享图片
技术分享图片
安装成功!
7.2下载Apache所需软件源码包
Apr,Apr-Util,pcre,apache
网上找到相关包的下载链接,可以使用wget直接下载到服务器上。
例:wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz
技术分享图片
如速度过慢,可以下载到电脑本地,然后用ftp工具上传到服务器上。
技术分享图片
上传到服务器
在/home/admin下创建文件夹apache
mkdir apache
技术分享图片
连接服务器到上图的目录ls查看一下
技术分享图片
上传成功!
7.3解压安装包并逐一安装
7.3.1安装apr
tar -zxvf apr-1.5.2.tar.gz (解压到当前路径)
ls -lh
技术分享图片
cd apr-1.5.2/
./configure --prefix=/usr/local/apr/
技术分享图片
make && make install
技术分享图片
技术分享图片
安装成功
7.3.2安装apr-Util
同7.3.1,先解压,cd,编译安装
tar -zxvf apr-Util-1.5.4
cd apr-Util-1.5.4/
./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/
技术分享图片
make && make install
技术分享图片
技术分享图片
安装成功!
7.3.3安装pcrel
同7.3.1,先解压,cd,编译安装
tar -zxvf pcre-8.39.tar.gz 报错了,经查看发现tar包没有下载下来。换成了8.4版本
tar -zxvf pcre-8.40.tar.gz
cd pcre-8.40
./configure --prefix=/usr/local/pcre/
技术分享图片
编译报错缺少c++编译器
yum -y install gcc-c++ (yum安装)
技术分享图片
重新编译,执行:./configure --prefix=/usr/local/pcre/
技术分享图片
编译过了,开始make安装
make && make install
技术分享图片
安装成功!
7.3.4安装apache
tar -zxvf httpd-2.4.41.tar.gz
cd httpd-2.4.41/
./configure --prefix=/usr/local/apache24/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/
技术分享图片
make && make install
技术分享图片
7.4启动Apache
cd /usr/local/apache24/bin
./apachectl start
验证服务是否启动:
netstat -unltp
技术分享图片
浏览器访问:
技术分享图片
启动成功!

小白的Linux运维之路4

原文:https://blog.51cto.com/14251355/2434547

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!