1.基础环境准备
[root@localhost ~]#
编译器:
yum -y install gcc gcc-c++ make wget
依赖包:
yum -y install zlib zlib-devel openssl pcre pcre-devel
注:前提是已经了
建立第三方网络源,
要求互联网要畅通。
(yum安装)
2、安装aalib
wget
https://nchc.dl.sourceforge.net/project/aa-project/aa-lib/1.4rc5/
aalib-1.4rc5.tar.gz
tar -zxvf aalib-1.4rc5.tar.gz
cd aalib-1.4.0/
./configure
make
make install
3、安装aview
wget
http://prdownloads.sourceforge.net/aa-project/aview-1.3.0rc1.tar.gz
tar -zxvf aview-1.3.0rc1.tar.gz
cd aview-1.3.0
./configure
make
make install
4、安装ImageMagick
yum install ImageMagick
yum install ncurses-devel
5、安装cmatrix
wget
https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1.2a.tar.gz
tar -zxvf cmatrix-1.2a.tar.gz
cd cmatrix-1.2a
./configure
make
make install
验证程序是否可以执行:
cmatrix
cmatrix -b -u 3 -C blue
退出程序按
q
键
完成效果:
(实际效果为这些文字呈现一个纵向的动态流动效果,这里我就不放动图了)
6.可能出现的错误:
1
、
cmatrix.c:86
:对
‘curs_set’
未定义的引用
报错:致命错误:
curses.h
:没有那个文件或目录
原因:主要因为系统中没有找到
ncurses-devel
软件包
解决:
yum install -y ncurses-devel
2
、
cmatrix.c:516
:对
‘LINES’
未定义的引用
报错:
make: *** [cmatrix]
错误
1
原因:需要的包都安装了,可能是软件配置时出现了问题
解决:删除该目录,重新解压,重新配置
扩展:
在选择
Web
服务器时,
Nginx
和
Apache
都是备受推崇的选择。然而,对于许多开发者和管理员来说,选择哪一个可能会成为一个难以解决的问题。因此,我们需要对两者进行比较,以确定哪一个更适合我们的需求。首先,Nginx
以其高效的性能而闻名。它是一个轻量级的
Web
服务器,可以处理大量并发连接。相比之下,Apache
是一个成熟的
Web
服务器,但它在处理并发连接时可能会出
现性能瓶颈。因此,如果您需要处理大量并发连接,Nginx
可能是更好的选择。其次,Nginx
具有更好的负载均衡功能。它可以在多个服务器之间均衡地分配流量,以提高性能和可靠性。Apache
也可以实现负载均衡,但相对来说要更为复杂。最后,Nginx
的配置文件比
Apache
更为简单和易于理解。这意味着您可以更快地配置服务器并更快地上线。相比之下,Apache
的配置可能会更加复杂,需要更多的时间和精力.