基础篇四:Ngnix安装及安装后需要注意的地方(centos7)
注意:上面的repo也可以不用做
安装步骤一:安装编译文件和库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre-devel
安装步骤二:下载nginx安装文件nginx-1.22.0.tar.gz,然后放到 /usr/local/src 目录下,然后解压出来,然后重命名此文件夹,如下图
安装步骤三:cd 到nginx-source目录下
./configure
./configure是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系,但并 不 是所有的tar包都是源代码的包,楼主可以ls看看有没有configure这个文件,也许你下的是二进制的包,如果是二进制的包,解压后直
接就能使用。
安装步骤四:make && make install
Linux安装完Nginx后需要注意的地方(常见的目录位置)
第一:nginx的安装目录
下面设置配置服务和开机自启动
1.进入/usr/lib/systemd/system
cd /usr/lib/systemd/system
2.创建nginx.service
touch nginx.service
3.vim编辑nginx.service,里面的路径根据自己实际情况修改
vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx
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 daemon-reload
命令
#设置开机自启 systemctl enable nginx.service #关闭开机自启动 systemctl disable nginx.service #查看所有开机启动项 systemctl list-unit-files |grep enabled #开启服务 systemctl start nginx.service #关闭服务 systemctl stop nginx.service #重新加载配置 systemctl reload nginx.service #查看状态 systemctl status nginx.service
查看nginx是否启动成功
第一种:
ps -ef | grep nginx
另外需要注意的地方是:
一般的生产环境中,Linux系统,我们建议把防火墙打开,然后开放nginx相关端口
查看防火墙开放了哪些端口: firewall-cmd --list-all
增加开放端口: sudo firewall-cmd --add-port=80/tcp --permanent
重新启动加载防火墙: firewall-cmd --reload
查看Nginx的版本号: cd /usr/local/nginx/sbin 目录下
./nginx -v