halo博客配置nginx

安装nginx

nginx官网
这⾥下载的是nginx-1.18.0.tar.gz 安装包,并将其直接放在了
/home/modules/目录下

1、在/home/modules/下创建nginx文件夹并进入

cd /home/modules/
mkdir nginx
cd nginx

2、将nginx解压到/home/modules/nginx中即可

[root@localhost nginx]# tar -zxvf nginx-1.18.0.tar.gz -C ./

解压完后,/home/modules/nginx目录中会出现一个nginx-1.18.0的目录

预先安装额外的依赖

yum -y install pcre-devel
yum -y install openssl openssl-devel

编译安装nginx

cd nginx-1.18.0
./configure
make && make install

安装完成,ngnix的可执行文件位于
/usr/local/nginx/sbin/nginx
启动nginx

/usr/local/nginx/sbin/ngnix

停止nginx

/usr/local/nginx/sbin/nginx -s stop

如果修改了配置文件后想重新加载ngnix,可执行

/usr/local/nginx/sbin/nginx -s reload

*注意其配置文件位于

/usr/local/nginx/conf/nginx.conf

配置代理服务器nginx进行转发,修改nginx.conf配置文件

upstream blog{
        server 127.0.0.1:8090; #博客ip端口
    }
    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://blog;  #http://127.0.0.1:8090,通过服务器ip即可访问
            proxy_set_header HOST $host;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

你可能感兴趣的:(linux操作系统,nginx,运维,服务器)