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

猜你喜欢

转载自www.cnblogs.com/chenshengkai/p/13211370.html