CentOS7 从零开始 配置NGINX服务器(一)
2020-11-10 本文已影响0人
DockeriOS
一. 安装与配置 NGINX 并设置开机启动
1. http://nginx.org/en/download.html,选择适合Linux的版本,这里选择最新的版本,使用wget命令下载。
微信截图_20201110155700.png2. 切换到/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