002-LNMP之Nginx服务器搭建

Posted charseki.chen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了002-LNMP之Nginx服务器搭建相关的知识,希望对你有一定的参考价值。

背景介绍:

Web服务器:

1、Apache

2、nginx

以上是常见的两种web服务器,这里我选择Nginx,因为安装和配置都比较简洁,功能也强大,满足日常的反向代理,负载均衡等功能。

 

正文:

Nginx服务器的编译安装:

 

# 首先是安装Nginx所需要的一些依赖包
yum install -y wget gcc gcc-c++ make pcre pcre-devel zlib zlib-devel openssl openssl-devel

 

 

 这里不得不提到一句:yum大法好呀,自己会去找依赖所需要的依赖,出现Complete就是完成了。

然后就是去Nginx官网下载源码包,进行编译安装的操作。

贴个Nginx下载的传送门:点我下载Nginx

# 下载路径我选择到 /usr/local/src
cd /usr/local/src
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure --prefix=/usr/local/nginx
make && make install

 手动启动和关闭Nginx:

# 设置环境变量
export PATH=$PATH:/usr/local/nginx/sbin/
# 检查Nginx配置
nginx -t
# 启动Nginx
nginx
# 关闭Nginx
nginx -s stop
# 在/etc/profile下面设置环境变量,然后source一下生效

验证Nginx是否安装成功:

1.查看进程

 

 

 2.查看监听端口

 

 3.nginx日志访问

 

4.浏览器访问

 

 使用systemctl管理Nginx:

# 配置路径
/usr/lib/systemd/system/nginx.service
# 配置内容
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
[Install]
WantedBy=multi-user.target

 然后就可以用systemctl管理nginx服务了。

# 启动nginx服务
systemctl start nginx
# 查看nginx服务状态
systemctl status nginx
# 重启nginx服务
sytemctl restart nginx
# 停止nginx服务
systemctl stop nginx

 

以上是关于002-LNMP之Nginx服务器搭建的主要内容,如果未能解决你的问题,请参考以下文章

玩转Linux系统之搭建Nginx+Tomcat群集实现负载均衡

Gitlab+Gerrit+Ldap+nginx+mysql 之Gerrit搭建与配置

LNMP环境搭建之Nginx服务启动失败

Linux之搭建memcache缓存服务器

linux之tomcat+memcache+nginx的服务搭建

玩转Linux系统之轻松搭建Nginx服务