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.bz22、创建安装目录:sudo mkdir /usr/local/gmp-4.3.23、进入安装文件目录:cd /usr/local/gmp-4.3.24、配置安装文件:sudo /服务器目录/gmp-4.3.2/configure --prefix=/usr/local/gmp-4.3.25、编译:sudo make6、执行安装:sudo make install

安装mpfr2.4.2

1、解包:tar jxvf mpfr2.4.2.tar.bz22、创建安装目录:sudo mkdir /usr/local/mpfr-2.4.23、进入安装目录:cd /usr/local/mpfr-2.4.24、配置安装文件:sudo /服务器目录/mpfr-2.4.2/configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.25、编译:sudo make6、执行安装:sudo make install

安装mpc-0.8.1

1、解包:tar jxvf gmpc0.8.1.tar.bz22、创建安装目录:sudo mkdir /usr/local/mpc-0.8.13、进入安装目录:cd /usr/local/mpc-0.8.14、配置安装文件: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.25、编译:sudo make6、执行安装: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/libexport 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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部