CentOS快速安装ngixn的方法
nginx默认安装
#下载nginx安装包,二者选其一
1、http://nginx.org/en/download.html
2、wget http://nginx.org/download/nginx-1.22.0.tar.gz
#安装GCC编译器
yum install -y gcc
#解压下载的安装包(nginx-1.22.1.tar.gz安装包名)
tar zxvf nginx-1.22.1.tar.gz
#切换解压后的nginx目录
cd nginx-1.22.0/
#执行configure命令
./configure
#编译并安装
make
make install
./configure 可跟参数,如第三方模块、指定安装的目录、启用、禁用的模块等!(官网地址:http://nginx.org/en/docs/configure.html )
使用示例:./configure --prefix=/etc/nginx 则会将nginx安装到/etc/nginx目录,而不是默认目录。
默认安装路径为:/usr/local/nginx/
安装后的主要目录:
- conf:存放nginx的配置文件,其中nginx.conf为nginx的配置文件。
- html:存放了默认配置文件中的访问配置路径。
- sbin:存放nginx的执行文件。
- logs:存放日志文件,nginx.pid为nginx启动后的主线程pid。
nginx启动、停止(官网文档地址:http://nginx.org/en/docs/beginners_guide.html )
#切换目录:cd /usr/local/nginx/sbin/,如果不想切换可直接使用 /usr/local/nginx/sbin/nginx
#启动nginx
./nginx
#快速关机
./nginx -s stop
#优雅关机
./nginx -s quit
#重新加载配置文件
./nginx -s reload
#查看nginx是否启动成功。一般会有master\worker(一对多,可修改nginx.conf文件的worker_processes值,默认为1)。
ps -ef|grep nginx
访问nginx:直接在浏览器访问服务器地址即可。会返回html/index.html(nginx.conf的server模块可修改)的页面。
#查看防火墙状态
systemctl status firewalld.service
#关闭防火墙,二者选其一
1、systemctl stop firewalld.service #关闭防火墙重启后失效,每次重启后需执行。
2、systemctl disable firewalld.service #开机时不启动防火墙服务