CentOS 7从零开始之搞一下Nginx

话说,现在资料实在是太混乱了,百度搜了一大堆文献,跟着死磕就是过不去也不知道是我太菜了还是我太菜了,折腾装个Nginx都是这个状态,话不多说聊正经的。

前戏。老样子,看看我的版本号,没毛病老铁

[root@66666666666 ~]# cat /etc/centos-release
CentOS Linux release 7.5.1804 (Core) 

新鲜热乎的系统,就开了个ssh,要想对Nginx进行编译的话,需要安装或更新gccgcc-c++,所以我们需要安装一个新的编译器。

yum install gcc gcc-c++            //安装更新gcc gcc-c++

创建需要使用的目录,说明一下:source 是用来存放源码的文件夹;package是用来存放编译后的库文件;lnmp是我们真正需要的东西才放里面。也就是我们说的nginx+mysql+memcached+php一条龙大保健。这里为什么要这么搞呢,主要是这样很大的好处是以后配置文件看起来很舒服啊有没有。

mkdir /source/ 
mkdir /package/ 
mkdir /lnmp/ 

开打开打。我们开始对pcre的准备

cd /source/ 
wget https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz 
tar -zxvf pcre-8.40.tar.gz     //不需要编译,只需解压就ok。很多教程在这就编译,其实没必要

接下来是对于zlib的准备

cd /source/ 
wget http://zlib.net/zlib-1.2.11.tar.gz 
tar -zxvf zlib-1.2.11.tar.gz             //同样不编译

最后我们再来安装nginx,很多教程给的前面都是在解压完pcre和zlib的时候直接编译,都没问题但是当你安装完nginx后make和make install后会显示报错,别问题我为什么,过来人,搜一下报错几乎都是惊人的一致的复制粘贴:--with-pcre=DIR 是设置源码目录,而不是编译安装后的目录。泥煤啊,版本都一模一样啊,不给过程就这么说,我还搞个鸡儿嘛。所以我还是按这个搞,保险。

 cd /source/ 
 wget http://nginx.org/download/nginx-1.10.3.tar.gz 
 tar -zxvf nginx-1.10.3.tar.gz 
 cd nginx-1.10.3 
 ./configure --prefix=/lnmp/nginx --with-pcre=/source/pcre-8.40 --with-zlib=/source/zlib-1.2.11 
 
 make 
 make install 

 #说一下,后两步如果报错的话,是没理解路径的问题。这里的 --with-pcre:是用来设置pcre的源码目录。 
  --with-zlib:是用来设置zlib的源码目录。 因为编译nginx需要用到这两个库的源码。

最后我们启动nginx

/lnmp/nginx/sbin/nginx

OK,我们测试一下,在浏览器输入服务器的ip地址会看到nginx的hello word ,贴图表示清白

做完这些,我们的lnmp已经完成了大概1/4的样子,歇歇,喝口茶,接着看下一篇咯

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值