栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux纯手动安装nginx

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux纯手动安装nginx

一、nginx依赖包的安装 1.1

nginx依赖包有gcc、pcre、zlib、openssl( 参考链接:http://t.csdn.cn/yBjnq)

1.2 以安装gcc为例(参考链接:http://t.csdn.cn/8MVJ2)

1.2.1 gcc下载链接:Index of /gnu/gcc/gcc-5.1.0

 下载gcc并上传至服务器

1.2.2 进入安装包所在目录,解压相关下载压缩包

tar xjvf gcc-5.1.0.tar.bz2

1.2.3 创建安装目录

sudo mkdir /usr/local/gcc-5.1.0/

1.2.4 进入安装目录

cd /usr/local/gcc-5.1.0/

1.2.5 配置安装文件

/安装包所在目录/gcc-5.1.0/configure --prefix=/usr/local/gcc-5.1.0

安装时我出现这个错误:

configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
their locations.

此种情况下需要安装相关的依赖包:gmp、mpfr、mpc

相关下载链接:https://gcc.gnu.org/pub/gcc/infrastructure/

由于MPFR依赖GMP,而MPC依赖GMP和MPFR,所以需要先安装GMP,其次MPFR,最后MPC。

安装gmp-4.3.2

1、解包:tar jxvf gmp-4.3.2.tar.bz2

2、创建安装目录:sudo mkdir /usr/local/gmp-4.3.2

3、进入安装文件目录:cd /usr/local/gmp-4.3.2

4、配置安装文件:sudo /服务器目录/gmp-4.3.2/configure --prefix=/usr/local/gmp-4.3.2

5、编译:sudo make

6、执行安装:sudo make install

安装mpfr2.4.2

1、解包:tar jxvf mpfr2.4.2.tar.bz2

2、创建安装目录:sudo mkdir /usr/local/mpfr-2.4.2

3、进入安装目录:cd /usr/local/mpfr-2.4.2

4、配置安装文件:sudo /服务器目录/mpfr-2.4.2/configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2

5、编译:sudo make

6、执行安装:sudo make install

安装mpc-0.8.1

1、解包:tar jxvf gmpc0.8.1.tar.bz2

2、创建安装目录:sudo mkdir /usr/local/mpc-0.8.1

3、进入安装目录:cd /usr/local/mpc-0.8.1

4、配置安装文件:sudo /服务器目录/mpc-0.8.1/configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2

5、编译:sudo make

6、执行安装:sudo make install

1.2.6 编译和执行安装

sudo make && make install

1.2.7 建立软连接(未操作)

sudo ln -s /usr/local/gcc-5.1.0/bin/gcc gcc510
sudo ln -s /usr/local/gcc-5.1.0/bin/g++ g++510

1.2.8 添加环境变量

打开/etc目录下的bashrc文件添加如下代码:(具体版本目录以实际依赖为主)
LD_LIBRARY_PATH=:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib:/usr/local/gcc-5.1.0/lib

export LD_LIBRARY_PATH
二、下载nginx压缩包

1.地址:nginx: downloadhttp://nginx.org/en/download.html

 下载好后上传至服务器

三、解压-配置-编译-安装

1.解压

tar -zxvf nginx-1.20.2.tar.gz

2.配置

#配置configure --prefix 代表安装的路径,--with-http_ssl_module 安装ssl,--with-http_stub_status_module查看nginx的客户端状态
sudo ./configure --prefix=/usr/local/nginx-1.20.2 --with-http_ssl_module --with-http_stub_status_module

3.编译安装

#编译安装nginx
sudo make & make install 
四、执行命令启动

进入安装目录下

cd /usr/local/nginx-1.20.2/

进入sbin目录下

cd sbin/

执行命令启动

sudo ./nginx

 由于我没有连接外网,所以显示无法连接

五、参考链接

http://t.csdn.cn/4U03P

http://t.csdn.cn/auasS

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/859673.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号