CentOS7.5部署nginx

本文详细介绍了如何在CentOS7.5上部署Nginx,包括必要的依赖安装、用户组创建及Nginx的配置与启动步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS7.5部署nginx


关于nginx本人不在过多介绍,因为常识必备。(可去查询)

现在就说说怎么部署nginx,首先CentOS7.5需要两个额外配置,这不同于CentOS6版本。基础环境必须有gcc,这一点是LAMP、LNMP所必须的。毕竟是用C开发的,就必须有环境条件。


碰到这个情况,需要重启一下。说不定是被进程占用。


进行部署pcre-devel

yum -y install pcre-devel

部署第二个需求文件,才能部署nginx。

yum -y install zlib-devel

现在才可以部署nginx,本人将nginx包用百度网盘分享出去。

链接:百度网盘nginx文件 密码:u7ld

部署需要1.6的包,不要安装高版本的。因为以后本人会写nginx更新文章。


本人将安装包搁置在locathost下,大家随意,记住位置就行。

然后进行解压缩到指定文件/usr/src,本人少了一个参数,大家留意一下。

#先解压

tar -zxvf nginx(Tab补全)

#进入安装文件下

cd /usr/src/nginx(Tab补全)

添加额外统计模块,同时编译安装。

./configure --prefix=/usr/local/nginx --group=nginx --with-http_stub_status_module  && make && make install

使用指令对上一条指令判断是否正确

echo $?

然后先创建用户组!!!否则,如下

在没有用户组的情况下,nginx会报错。告诉我们没有任何机会,其实就是没有“人“的意思,干不了活。

useradd -M -s /sbin/nologin nginx

#创建用户

 


创建好之后,启动服务。注意一下,不是systemctl命令。

#启动nginx服务命令,因为sbin文件中有一个名为nginx的配置文件。

/usr/local/nginx/sbin/nginx

#可以启动,便可以结束程序。

kallall -s QUIT nginx   

到这一步,启动服务便没有问题了。当运行中的服务再一次启动时,会报错。

如图,便是重复启动的错误。

杀死程序便可,然后启动就咩问题了。


这便是成功的样子!

谢谢阅读!如果遇到什么问题,请留言,会尽量及时答复。

### 如何在 CentOS 7.5 上安装 Nginx 所需的 pcre2-8 依赖包 为了确保 Nginx 的正常编译和运行,需要解决与 PCRE(Perl Compatible Regular Expressions)相关的依赖问题。以下是关于如何在 CentOS 7.5 上安装 `pcre2-8` 或其兼容版本的具体方法。 #### 使用 Yum 安装 PCRE 和 PCRE 开发库 可以通过系统的默认软件源来快速安装所需的 PCRE 库及其开发头文件。执行以下命令即可完成安装: ```bash yum -y install pcre pcre-devel ``` 上述命令会自动拉取并安装最新可用的 PCRE 及其开发组件[^1]。需要注意的是,默认情况下 CentOS 7.5 提供的可能是较旧版本的 PCRE 而不是最新的 `pcre2-8`。如果项目需求明确指定了更高版本,则可能需要手动编译安装。 #### 编译安装更新版 PCRE2 当系统自带的 PCRE 不满足需求时,可以考虑从官方站点获取最新稳定版本进行自定义构建。具体操作如下所示: 1. **下载PCRE2源码** 前往官方网站或者可信镜像地址下载对应压缩包文件,例如: ```bash wget https://ftp.pcre.org/pub/pcre/pcre2-10.39.tar.gz ``` 2. **解压并进入目录** 解压刚刚获得的 tarball 文件,并切换至该工作区: ```bash tar zxvf pcre2-10.39.tar.gz && cd pcre2-10.39/ ``` 3. **配置编译参数** 运行 configure 工具指定目标平台特性以及安装位置等选项: ```bash ./configure --prefix=/usr/local/pcre2 ``` 4. **启动实际编译流程** 利用 make 实现代码转换为目标可执行程序的过程: ```bash make && make install ``` 成功完成后即完成了新版本 PCRE2 的部署工作[^4]。 --- #### 验证安装结果 无论采用哪种方式,在结束之后都应验证是否正确加载了预期中的共享对象或静态链接库。通过下面这条指令能够查看动态连接器所知悉的所有已注册库项列表是否存在新增加的内容: ```bash ldconfig -p | grep libpcre2 ``` 如果有类似输出表明已经成功加入环境之中: ``` libpcre2-8.so.0 (libc6,x86-64) => /usr/local/lib/libpcre2-8.so.0 ``` 最后一步是在编译 nginx 之前调整 cmake 或者其他脚本里的查找路径设置以便于它能定位到刚安置好的资源位置上。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值