暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

CentOS7.9安装NGINX_建站

数据中心知识 2022-09-05
268

企业网站是很常见的服务器应用,稳定可扩展很重要,如果公司有公网IP及闲置的服务器资源的话,感兴趣的朋友可以跟着小编从零开始搭建一套基于CentOS7.9的WordPress建站。搭建软件环境分五章节LNMP+phpMyAdmin+WordPress,每天更新一章,后续的网站运维可根据情况跟进。


第一章开始搭建配置Nginx服务器!


Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。


先去官网看下现在最新的版本nginx:下载,这里我们选用稳定版本。

将下载下来的软件包通过Xshell或者其他工具传递到/opt目录里面。选中nginx-1.22.0.tar.gz右键-传输,完毕后可关闭文件传输窗口。


接下来进入系统,需要安装系统的运行环境


1.gcc(gcc是一款C语言编译器);

2.pcre(nginx需要用到伪静态匹配规则用到正则需要安装这个);

3.zlib(kafka消息中间件的C/C++客户端实现)的编译依赖zlib-devel库,需要预先安装  zlib-devel);

4.openssl(一个C语言函数库,是对SSL协议的实现,可以实现https访问);


yum install gcc-c++

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel


选择Y,

显示Installed:gcc-c++.x86_64 0:4.8.5-44.el7,即安装成功。剩下三项情况一样!


//进入/opt文件夹

[root@njcc ~]# cd opt/

//列出已有文件          

[root@njcc opt]# ls

//强制解压软件到/usr/local/文件夹; 

[root@njcc opt]# tar -zxvf  nginx-1.22.0.tar.gz -C /usr/local/

//解压完毕后,cd到nginx-1.22.0文件夹;

[root@njcc opt]# cd /usr/local/nginx-1.22.0


//接下来对nginx进行编译安装,复制以下代码运行

[root@njcc local]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module--with-http_ssl_module


//出现如上图则可以继续编译,复制代码make && make install运行,一段时间后出现下图则编译完成!


安装完成后,cd到/usr/local/nginx/sbin,进行启动nginx,再查看nginx服务是否在运行,正常是下面如图!

//运行nginx

[root@njcc sbin]# ./nginx

//查看运行状态

[root@njcc sbin]# ps -ef | grep nginx


设置开机自动启动,进入到/lib/systemd/system/目录,创建nginx.service文件

//cd到system目录

[root@njcc /]#  cd /lib/systemd/system

//创建nginx.service文件,复制下面代码保存(xshell鼠标右键可粘贴功能)

[root@njcc system]# vim nginx.service


[Unit]

Description=nginx service

After=network.target     

[Service]

Type=forking

ExecStart=/usr/local/nginx/sbin/nginx

ExecReload=/usr/local/nginx/sbin/nginx -s reload

ExecStop=/usr/local/nginx/sbin/nginx -s quit

PrivateTmp=true

[Install]

WantedBy=multi-user.target


保存后为文件添加可执行权限,执行systemctl enable nginx,systemctl enable nginx.service(设置开机启动)


//赋予可执行权限

[root@njcc system]# chmod a+x nginx.service

//设置自动启动

[root@njcc system]# systemctl enable nginx

[root@njcc system]# systemctl enable nginx.service


本地服务器浏览器输入127.0.0.1或者同一局域网内客户端输入服务器的IP地址,看到欢迎界面即安装成功!再次reboot重启系统,输入该网址,测试是否能自动启动该功能。


//查看已经开机自启的服务

[root@njcc ~]# systemctl list-unit-files | grep enabled


//查看已经开机自启的服务

[root@njcc ~]# systemctl list-unit-files | grep enabled


如图,nginx服务器配置完成,在后期的php配置还能再次深入认识nginx的配置文件,此章结束!

一个专注于IT服务的公众号,服务器分销及故障解决!


文章转载自数据中心知识,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论