1.安装Nginx
1.在Linux下安装nginx,首先需要安装 gcc-c++编译器(如果没安装的话,在接下来安装nginx执行make命令将会报错:make: *** 没有规则可以创建“default”需要的目标“build” 。 停止。)。然后安装nginx依赖的pcre包和zlib包。
先安装gcc-c++编译器
yum install gcc-c++ yum install -y openssl openssl-devel
再安装pcre包
yum install -y pcre pcre-devel
再安装zlib包
yum install -y zlib zlib-devel
在/usr/local/下创建文件nginx文件
mkdir /usr/local/nginx
在网上下nginx包上传至Linux(https://nginx.org/download/),也可以直接下载
wget https://nginx.org/download/nginx-1.19.9.tar.gz
解压
taz -zxvf nginx-1.19.9
进入nginx目录
cd nginx-1.19.9
使用默认配置文件
./configure
编译安装
make make install
查找安装目录
where is nginx
进入sbin目录,可以看到有一个可执行文件nginx,直接./nginx
./nginx
查看是否启动成功
ps -ef | grep nginx
然后在网页*问自己的IP就可以了默认端口为80,出现nginx欢迎页面则代码安装成功
如果服务已经启动成功,但是访问ip不成功,解决问题如下:
第一步,对80端口进行防火墙配置
firewall-cmd --zone=public --add-port=80/tcp --permanent
第二步,重启防火墙服务:
systemctl restart firewalld.service
2.配置重启自启动
修改/etc/rc.d/rc.local文件
vim /etc/rc.d/rc.local
在文件最后一样添加nginx启动地址并保存编辑
/usr/local/nginx/sbin/nginx
执行以下命令,使/etc/rc.d/rc.local变成可执行文件,这一步很关键
chmod +x /etc/rc.d/rc.local
输入root重启,重启完成后验证nginx是否自动启动
配置完成!!!!