Linux系统维护

安装系统:CentOS 7.9 64位

安装基础包

1. 安装gcc

yum list gcc-c++ | grep gcc-c++
yum -y install gcc-c++

版本: gcc-c++.x86_64     4.8.5-44.el7

检查是否安装gcc

gcc --version

2. 安装opensll

yum -y install make openssl openssl-devel

openssl是能够运行起来的软件包

openssl-devel包是第三方软件开发时使用的lib包,是用于编译的时候连接的库之类的文件

3. 安装zlib-devel程序

yum -y install make zlib zlib-devel

4. 安装libtool程序

libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口中;使用libtool的标准方法,可以在不同平台上创建并调用动态库。可以认为libtool是gcc的一个抽象,其包装了gcc(或者其他的编译器),用户无需知道细节,只要告诉libtool需要编译哪些库即可,libtool将处理库的依赖等细节。libtool只与后缀名为lo、la的libtool文件打交道。

yum -y install make libtool

5. 安装pcre-devel程序,可以不用安装,nginx在编译时直接引用源码

上传pcre-8.42.tar.gz,解压到/mnt/software/目录里


安装Nginx服务

1. 上传Nginx源代码包,nginx-1.23.1.tar

2. 解压后安装,安装和代码包不在一起

cd nginx-1.23.1
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/mnt/software/pcre-8.42

make && make install

3. 检查是否安装成功

/usr/local/nginx/sbin/nginx -v

4. 启动Nginx

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf