安装Nginx
一、下载Nginx源码包
到Nginx官网 http://nginx.org/en/download.html
image.png下载下来的包名为: nginx-1.18.0.tar.gz
二、yum可用 安装依赖包(在线安装)
使用yum命令:
yum install -y pcre pcre-devel gcc gcc-c++ zlib-devel openssl openssl-devel
三、yum不可用 (离线安装)
先去可以使用yum的电脑上使用yum下载依赖包
在可以使用yum的服务器上:
先安装yum-plugin-downloadonly插件,这个插件的作用是使yum下载包和它所依赖的包并能保存到相应目录而不会去安装这些包
yum install yum-plugin-downloadonly
创建 /tmp/nginx-downloads 目录,用来存放下载的包
yum install --downloadonly --downloaddir=/tmp/nginx-downloads pcre pcre-devel gcc gcc-c++ zlib-devel openssl openssl-devel
若下yum下载的包不全,则手动去网站上下载,推荐网站:
将下载的包拷贝到需要安装Nginx的服务器上:
安装顺序为 ( 顺序不可颠倒 ),下载的文件版本不匹配,仅供参考
rpm -ih kernel-headers-2.6.32-696.10.1.el6.x86_64.rpm
rpm -ih glibc-2.12-1.209.el6_9.2.x86_64.rpm --nodeps --force
rpm -ih glibc-common-2.12-1.209.el6.x86_64.rpm --nodeps --force
rpm -ih glibc-headers-2.12-1.209.el6_9.2.x86_64.rpm
rpm -ih glibc-devel-2.12-1.209.el6_9.2.x86_64.rpm
rpm -ih libgomp-4.4.7-18.el6.x86_64.rpm
rpm -ih libstdc++-4.4.7-18.el6.x86_64.rpm --force
rpm -ih libstdc++-devel-4.4.7-18.el6.x86_64.rpm
rpm -ih mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ih cpp-4.4.7-18.el6.x86_64.rpm
rpm -ih cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ih libgcc-4.4.7-18.el6.x86_64.rpm --force
rpm -ih gcc-4.4.7-18.el6.x86_64.rpm
rpm -ih gcc-c++-4.4.7-18.el6.x86_64.rpm
rpm -ih zlib-devel-1.2.3-29.el6.x86_64.rpm
rpm -ih pcre-devel-7.8-7.el6.x86_64.rpm
四、源码编译nginx
tar –zxf nginx-1.18.0.tar.gz
进入Nginx目录
cd nginx-1.18.0
执行脚本,检查还有没有其他需要的包
-
prefix选项后面跟nginx的安装目录
./configure --with-http_ssl_module
检查完毕,编译并安装
make && make install
添加用户
五、启动
执行
/usr/local/nginx/sbin/nginx
六、测试
访问
curl -v [http://localhost](http://localhost)
返回内容中有 200 即成功
七、添加Nginx开机自启动
由于Linux开机时会加载很多脚本,我们向其中一个脚本写入Nginx启动命令,则能实现开机自启动。
向 /etc/rc.d/rc.sysinit 的最后写入
/usr/local/nginx/sbin/nginx
则能自启动。
网友评论