一、准备工作
- 开启centos虚拟机
- 连接虚拟机
二、nginx安装
- 下载nginx安装包
- 在Linux系统中安装nginx依赖的包
-gcc(c语言编译环境):yum install gcc-c++
-pcre(解析正则表达式):yum install -y pcre pcre-devel
-zlib(压缩和解压缩):yum install -y zlib zlib-devel
-openssl(安全套接字层密码库):yum install -y openssl openssl-devel - 把nginx的源码上传到linux系统:
选择connect SFTP Session
- 将nginx安装包放到当前用户的用户文件夹/root下
- 把压缩包解压缩:tar -zxvf 文件名(z作为压缩格式 f为解压缩 v为显示进度,f为指定解压文件)
- cd ~/nginx-1.8.0(home下的nginx目录),mkdir -p /var/temp/nginx,在/var下创建temp及nginx目录(临时文件目录指定为/var/temp/nginx),进行configure,生成makefile文件
./configure
–prefix=/usr/local/nginx \(指定安装路径)
–pid-path=/var/run/nginx/nginx.pid
–lock-path=/var/lock/nginx.lock
–error-log-path=/var/log/nginx/error.log
–http-log-path=/var/log/nginx/access.log
–with-http_gzip_static_module
–http-client-body-temp-path=/var/temp/nginx/client
–http-proxy-temp-path=/var/temp/nginx/proxy
–http-fastcgi-temp-path=/var/temp/nginx/fastcgi
–http-uwsgi-temp-path=/var/temp/nginx/uwsgi
–http-scgi-temp-path=/var/temp/nginx/scgi
- cd ~/nginx-1.8.0(home下的nginx目录),make
- 同一路径下make install
三、nginx启动和停止
启动:进入/usr/local/nginx的sbin目录,./nginx
会启动master和worker两个进程
默认运行端口为80,访问ip显示页面即安装成功且正常启动
如果没有显示,可先查看是否开启了防火墙
//临时关闭
systemctl stop firewalld
//禁止开机启动
systemctl disable firewalld
停止:进入/usr/local/nginx的sbin目录,./nginx -s stop(可以使用kill命令,但是不推荐使用)
刷新配置:进入/usr/local/nginx的sbin目录,./nginx -s reload