1.1 安装nginx
本节以安装“nginx-1.7.9”为例讲解nginx的安装方法,请确认已获取了“nginx-1.7.9.tar.gz”包。
步骤 1 以root用户登录服务器。
步骤 2 通过SSH或XFTP等工具将nginx安装包“nginx-1.7.9.tar.gz”上传到Linux服务器的“/tmp”目录下。
步骤 3 进入“/tmp”目录。
cd /tmp
步骤 4 解压压缩包到/usr/local下
tar -zxvf nginx-1.7.9.tar.gz –d /usr/local
安装完成后,会在“/usr/local”目录下生成“nginx-1.7.9”目录。
步骤 5 进入解压目录
cd /usr/local/nginx-1.7.9
步骤 6 执行相关安装命令(依次支持)
./configure
make
make install
安装完成后,会在“/usr/local”目录下生成“nginx”目录(如果缺失pcre依赖,且能联网则执行yum -y install gcc pcre-devel openssl openssl-devel 或者下载相关安装包)。
至此,安装结束
----结束
1.2 配置nginx
参考如下文件配置nginx相关配置参数。
步骤 1 进入安装后目录/usr/local/nginx/conf。
步骤 2 打开“nginx.conf”文件
vi nginx.conf
步骤 3 找到文件中server节点,按如下说明编辑蓝色字体信息:
listen | nginx为了接收消息监听的端口 | 默认为8062,若在本机此端口被占用,修改为未占用端口 |
root | nginx默认取文件路径 | 默认配置成文件缓存存储目录 |
proxy_pass | nginx的上级地址 | 默认要配置成源站的地址,格式为http://ip:port$uri,只需要修改ip和port即可。 |
……代表省略
worker_processes 4;
……代表省略
server {
listen 8062;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
expires 3d;
proxy_set_header Accept-Encoding ‘’;
root /usr/local/nginx/proxy_temp;
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
proxy_temp_path ./proxy_temp;
if ( !-e KaTeX parse error: Expected '}', got 'EOF' at end of input: …/10.69.5.196:80uri;
}
}
……代表省略
lvs、nginx、web服务器的关系如下图(仅做上述配置参考)
步骤 4 修改缓存文件目录的读写权限
chmod –R a+rw /usr/local/nginx/proxy_temp
配置参数完成
1.3 启动停止
进入/usr/local/nginx/sbin目录,执行如下命令启动nginx
sh nginx &
停止
killall -9 nginx
重启
kill -HUP cat /usr/local/nginx/logs/nginx.pid
----结束