本文讲解两种方式安装
- 使用yum命令安装(推荐使用)
- 官网下载压缩包安装
方法一:yum指令安装
查看是否安装有yum源
- yum -y list nginx*
安装nginx
- yum -y install nginx
启动nginx
- systemctl start nginx -------------------------------(启动nginx)
- ps -ef | grep nginx -------------------------------(查看nginx进程)
- curl 127.0.0.1:80 -------------------------------(测试本地是否安装成功)
查看nginx的安装目录
- rpm -ql nginx --------------------(查看nginx的安装路径)
- rpm -ql nginx | grep nginx.conf --------------------(查看nginx的配置文件路径)
修改nginx的监听IP及端口,供外部访问
- vi /etc/nginx/nginx.conf
重启nginx
- nginx ----------------------(启动nginx)
- nginx -v -----------------------(查看nginx版本)
- nginx -t ----------------------(检查配置文件是否正确)
- nginx -s reload -----------------------(重启nginx)
- nginx -s stop ------------------------(停止nginx)
- systemctl start nginx -----------------------(启动nginx)
- systemctl status nginx ------------------------(查看nginx的状态)
- systemctl stop nginx ------------------------(关闭nginx服务)
- systemctl enable nginx -------------------------(设置开机自启)
开放端口
- 这时候如果你是第一次安装,没有开放防火墙端口,则通过IP是无法进行访问的,阿里云配置安全组即可!!
- firewall-cmd --permanent --add-port=8080/tcp --------------------(开放8080端口)
- firewall-cmd --reload ----------------------------------------------------- (重启防火墙)
浏览器访问
方法二:下载压缩包方式
下载nginx,这里直接使用wget下载,懒得上传了
- https://nginx.org/download------------------(下载网址,选择nginx-1.9.9.tar.gz)
- yum -y insatll wget ----------------------------(安装wget,有就不需要了)
- wget https://nginx.org/download/nginx-1.9.9.tar.gz ------------------------(下载nginx1.9.9版本)
解压刚下载的nginx安装包
- tar -zxvf nginx-1.9.9.tar.gz
安装相关依赖
- yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
执行 ./configure,不然等会make会报错:make: *** No targets specified and no makefile found. Stop.
ps:执行configure需要到nginx-1.9.9文件中,不然没有configure,执行会报错
ps:configure指定的路径不能为nginx安装包的路径,不然会报,make[1]: *** [install] Error 1 make[1]: Leaving directory `/home/nginx/nginx-1.9.9'
- mkdir nginx-prefix --------------------------------------------------------(创建目录,)
- ./configure --prefix=/home/nginx/nginx-prefix ---------------------(路径为nginx的根路径)
编译
- make
- make install
启动nginx------nginx的启动文件在刚configure指定的目录中的sbin目录下的nginx
- ./nginx ------------------------------------(启动nginx)
测试是否安装成功
- curl 127.0.0.1:80
修改监听端口以及ip供外部访问(ps:配置文件在nginx-prefix/conf/nginx.conf)
- vi nginx.conf
重启nginx
- ./nginx -----------------------------------------(启动nginx)
- ./nginx -t -----------------------------------------(检查nginx配置文件是不是配置正确)
- ./nginx -s reload -----------------------------------------(重启nginx)
- ./nginx -s stop -----------------------------------------(停止nginx)
- ./nginx -v -----------------------------------------(查看nginx版本)
开放端口
- 这时候如果你是第一次安装,没有开放防火墙端口,则通过IP是无法进行访问的,阿里云配置安全组即可!!
- firewall-cmd --permanent --add-port=8080/tcp --------------------(开放8080端口)
- firewall-cmd --reload ----------------------------------------------------- (重启防火墙)
浏览器访问