CentOS7 从零开始 配置NGINX服务器

CentOS7 从零开始 配置NGINX服务器(一)

2020-11-10  本文已影响0人  DockeriOS

一. 安装与配置 NGINX 并设置开机启动

1. http://nginx.org/en/download.html,选择适合Linux的版本,这里选择最新的版本,使用wget命令下载。

微信截图_20201110155700.png

2. 切换到/usr/local目录,下载软件包(如果wget未找到命令,先使用yum -y install wget 安装wget)

# cd /usr/local
# wget http://nginx.org/download/nginx-1.18.0.tar.gz

3. 安装NGINX

先执行以下命令,安装nginx依赖库

# yum install gcc-c++
# yum install pcre
# yum install pcre-devel
# yum install zlib
# yum install zlib-devel
# yum install openssl
# yum install openssl-devel

解压安装包

# tar -zxvf nginx-1.18.0.tar.gza

切换到解压目录nginx-1.18.0

# cd /usr/local/nginx-1.18.0/

执行 ./configure(如果报错需要将nginx依赖库安装全)

# ./configure

执行make和make install编译nginx

# make
# make install

没有出错的话,表示nginx已经成功安装完成,默认安装位置为/usr/local/nginx,之前的/usr/local/nginx-x.x.x/和压缩安装包可以删除掉

4. 配置nginx开机启动

切换到/lib/systemd/system/目录,创建nginx.service文件vim nginx.service

# cd /lib/systemd/system/
# vi nginx.service

文件内容如下(直接复制):

[Unit]
Description=nginx 
After=network.target 
   
[Service] 
Type=forking 
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true 
   
[Install] 
WantedBy=multi-user.target

退出并保存文件,执行systemctl enable nginx.service使nginx开机启动

# systemctl enable nginx.service

systemctl start nginx.service 启动nginx
systemctl stop nginx.service 结束nginx
systemctl restart nginx.service 重启nginx

5. 验证是否安装成功

向防火墙中添加端口的命令为:

# firewall-cmd --zone=public --add-port=80/tcp --permanent

重新载入防火墙规则:

# firewall-cmd --reload

输入http://服务器IP/ 如果能看到nginx的界面,就表示安装成功了


image.png
上一篇下一篇

猜你喜欢

热点阅读