1、安装环境或依赖,在根目录下操作即可
yum install gcc-c++ //nginx源码编译需要
yum install -y pcre pcre-devel //nginx 的 http 模块使用 pcre 来解析正则表达式
yum install -y zlib zlib-devel //nginx 使用zlib对http包的内容进行gzip
yum install -y openssl openssl-devel //支持http和https
2、下载nginx,根目录下操作即可
2.1、下载nginx压缩包
wget http://nginx.org/download/nginx-1.16.1.tar.gz //版本号可根据nginx官网的版本自己设置,我用的是当前最新稳定版1.16.1的
2.2、解压2.1下载的压缩包
tar -zxvf nginx-1.16.1.tar.gz //解压完成后,用ls命令可以看到当前目录下的nginx-1.16.1文件夹,这里面就是nginx安装文件
2.3、编译并安装
cd nginx-1.16.1 //进入目录
./configure //设置nginx安装时使用默认配置
make && make install //编译并安装,安装完成后,nginx可执行目录为/usr/local/nginx/sbin/
2.4、为了使用方便,给nginx添加一个软连接,添加成功后在任意目录下都可以使用nginx相关命令
ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx
2.5、相关命令
nginx //启动nginx
nginx -t //检查nginx配置是否正确
nginx -s stop //强杀掉nginx进程
nginx -s quit //正常退出nginx
nginx -s reload //重新加载配置文件并启动,一般更新了nginx配置后使用
3、nginx配置文件
cd /usr/local/nginx/conf/ //进入nginx配置文件
vim nginx.conf //编辑nginx.conf,在最末尾的"}"上面新起一行,写入:"include /myConfs/*;"
在根目录下新建一个myConfs文件夹,里面放入自己的配置文件即可,例如我在里面新建了一个default.conf文件,那么执行nginx -s reload,就会生效。
default.conf文件内容(只是例子,域名写自己的域名即可,这个conf表示监听80端口,指定的域名,指定的文件目录为根目录下的www文件夹下,默认打开文件为index index.html index.htm):
server {
listen 80;
server_name example.com www.example.com;
location / {
root /www/;
index index.html index.htm;
}
}