完美安装Nginx及错误解决

目录

一、安装依赖项

1.1、Linux安装Nginx环境准备

1.2、CentOs安装Nginx环境准备

二、下载并配置安装目录

2.1、下载Nginx

2.2、安装Nginx

2.3、编译Nginx

若出现报错cd.current_salt[0] = ~salt[0];

2.4、make安装

三、启动Nginx服务

3.1、启动

3.2、配置Nginx.conf

四、重启Nginx

五、查看nginx进程是否启动

六、设置负载均衡

七、完成!


一、安装依赖项

1.1、Linux安装Nginx环境准备

sudo apt install libpcre3 libpcre3-dev      # 安装pcre库
sudo apt install build-essential            # 安装gcc c++库
sudo apt install libtool                    # 安装gcc c++库
sudo apt install openssl                    # 安装openssl库
sudo apt install zlib1g-dev                 # 安装zlib库

1.2、CentOs安装Nginx环境准备

sudo yum -y install gcc-c++                        # 安装gcc c++库
sudo yum -y install pcre pcre-devel                # 安装pcre库
sudo yum -y install zlib zlib-devel                # 安装zlib库
sudo yum -y install openssl openssl-devel          # 安装openssl库

二、下载并配置安装目录

2.1、下载Nginx

# 创建nginx文件夹
cd /usr/local
mkdir nginx
cd /usr/local/nginx

# 下载nginx.tar包并解压(本人下载的1.13.7)
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz

# 更新软件源
sudo apt-get update

2.2、安装Nginx

# 进入Nginx所在目录
cd /usr/local/nginx/nginx-1.13.7
# 配置nginx
./configure --prefix=/usr/local/nginx        # 此处的prefix所指的是nginx目录

# 配置编译文件
cd objs/
vim Makefile

2.3、编译Nginx

 配置完成、开始编译:

去除CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g
中的 -Werror -g
得出CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter

# 编译
cd /usr/local/nginx/nginx-1.13.7
make

若出现报错cd.current_salt[0] = ~salt[0];

则需根据报错提示找到当前错误所在文件,将报错行数进行注释

vim src/os.unix/ngx_user.c                    # 打开报错文件
/*cd.current_salt[0] = ~salt[0];*/            # 注释错误行

注释掉,保存退出,再次编译

make

编译成功

2.4、make安装

make install

完美安装Nginx及错误解决_第1张图片

 安装成功!

三、启动Nginx服务

3.1、启动

 ​​​​​​​/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

3.2、配置Nginx.conf

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

在此可以配置监听端口号与ip地址

四、重启Nginx

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

五、查看nginx进程是否启动

ps -ef | grep nginx

 浏览器输入nginx.conf中所设置的ip地址+配置端口号即可访问

完美安装Nginx及错误解决_第2张图片

出现此页面为安装配置成功!

六、设置负载均衡

完美安装Nginx及错误解决_第3张图片

七、完成!

你可能感兴趣的:(ubuntu,linux,nginx,linux,nginx,服务器,ubuntu)