基于centos 7 nginx服务的搭建

阅读本文的前提是已经安装了虚拟机,我使用的是centos7+vmware

centos下载地址 https://www.centos.org/download/

网络下载过慢请留言或联系博主qq 759519274

下载完之后vmware centos的安装 大家可以参考这个博客 http://blog.csdn.net/alex_my/article/details/38142229

首先安装虚拟机之后最头疼的就是ip的配置,里面太多坑,困扰了小编好几个小时,接下来一一说来


1.虚拟机ip的配置

安装完虚拟机之后会在本地增加两个适配器,博主使用的是vmnet8的方式

然后修改ipv4的地址ip,子网掩码和网关的地址和本地的一样,ip在本地地址基础上加100就行,比如本地192.168.1.1那个虚拟机ip就设置192.168.1.101

这个操作完成之后去虚拟机中,左上角编辑,点击虚拟网络编辑器进入下面页面,由于博主使用的是vmnet8,然后配置子网,和子网掩码,这是的子网最后一位一定要是0

否则会,提示子网和子网掩码不匹配的问题,


接下来点击nat设置,进入下面这个界面,这时设置的网关ip要和主机的ip一致


然后点击应用就行了,不要以为到这就完事了

接下来进入虚拟机命令界面,以root用户登录

vi  /etc/sysconfig/network-scripts/ifcfg-eno编辑,配置一下ip地址


然后进入 vi /etc/resolv.conf

添加   nameserver 8.8.8.8

然后重启虚拟机,就能用了

接下来就是nginx的安装了

博主使用的是nginx-1.8.0 下载地址 http://nginx.org/en/download.html

下载之后将文件移动到虚拟机中,博主推荐使用ssh secure file

由于nginx是使用c语言开发的,需要在虚拟机中配置环境

1. 编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++

2. nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库 yum install -y pcre pcre-devel

3.zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库 yum install -y zlib zlib-devel

4 nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库 yum install -y openssl openssl-devel

然后解压

tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0

1 执行

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

2、编译安装
make
make install

然后启动nginx

cd /usr/local/nginx/sbin/
./nginx
查看状态

ps aux|grep nginx

停止

./nginx -s stop

启动之后使用 http:ip:80就能当问了


顺便说一句,本人现在想要找一个上海的工作,如有意向请联系qq 759519274


你可能感兴趣的:(linux相关)