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