阿里云服务器(Linux)下载及安装nginx过程记录
今天使用nginx部署vue项目,在服务器上安装nginx的过程记录一下,方便以后查阅。
首先登陆服务器(使用root权限),找到一个下载目录
- 下载nginx及相关组件 下载openssl命令:wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz 下载zlib命令:wget http://zlib.net/zlib-1.2.11.tar.gz 下载pcre命令:wget https://ftp.pcre.org/pub/pcre/pcre-8.13.tar.gz 下载nginx命令:wget http://nginx.org/download/nginx-1.10.2.tar.gz
- 安装nginx及相关组件
安装openssl命令
tar -zxvf openssl-fips-2.0.10.tar.gz 解压 cd openssl-fips-2.0.10 进入解压后的文件夹 ./config && make && make install 进行安装及编译
安装zlib命令
tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11 ./configure && make && make install
安装pcre命令
tar -xzvf pcre-8.13.tar.gz cd pcre-8.13 ./configure && make && make intall
安装nginx命令:
tar zxvf nginx-1.10.2.tar.gz cd nginx-1.10.2 ./configure && make && make install
在执行安装编译nginx命令的时候有点坑,在这里记录一下。 这种错误是因为编译器将警告当成了错误处理! 解决: 打开 nginx的安装目录/objs/Makefile,去掉CFLAGS中的-Werror,再重新make && make install,切记:前面不用写./configure,不然又会重新加载这个配置文件,把你刚才删掉的-Werror加进来,出现同样的错误。 但是再make后就又出现一个新的错误 这里提示我们struct crypt_data’没有名为‘current_salt’的成员:cd.current_salt[0] = ~salt[0]; 我们就进到源码里把这行直接注释掉好了(应该就在36行)
[root@dowin-marking-colud02 nginx-1.10.2]# vim src/os/unix/ngx_user.c
然后再make && make install就可以了 4. 启动nginx 找到nginx安装的位置
[root@dowin-marking-colud02 nginx-1.10.2]# whereis nginx
进入nginx目录并启动
./nginx
报错啦! 按照图中命令操作就可以了。 然后再浏览器输入你的服务器ip进行访问。 安装成功