最近开始看看nginx的玩意,感受再不学就很Low了,nginx的安装部分是根据< <深刻理解nginx模块开发与架构解析第2版> >一书抽取出来的,
这本书写的很详细,若是有小伙伴想要入门或者深刻的话,这本书都是不错的选择。
php
yum update
安装EPEL源和REMI源html
yum install epel-release yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
EPEL源也能够参照阿里云的https://opsx.alibaba.com/mirrornginx
安装Yum源管理工具c++
yum install yum-utils
执行如下命令安装php环境和thinkphp框架会使用到的php扩展功能正则表达式
yum install -y php73-php php73-php-fpm php73-php-zip php73-php-mbstring
而后建立名为php的软连接(至关于window的快捷方式)thinkphp
ln -s /usr/bin/php73 /usr/bin/php
执行完后查看php版本,查看是否成功centos
php -v PHP 7.3.9 (cli) (built: Aug 27 2019 22:52:39) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies
GCC编译器和G++,用于编写Nginx HTTP模块浏览器
yum install -y gcc yum install -y gcc-c++
函数库,支持正则表达式,若是在nginx.conf里面使用了正则表达式,那么编译Nginx时就必须引进PCRE库,用于解析HTTP模块的正则表达式,
若是你不会用到正则表达式则能够忽略。php框架
yum install -y pcre pcre-devel
用于对http包的内容作gzip格式的压缩。安全
yum install -y zlib zlib-devel
使用SSL协议上安全传输HTTP,就是所谓的https。
yum install -y openssl openssl-devel
首先当Nginx官网下载源码包,官网下载地址:http://nginx.org/en/download.html
也能够和我同样下载1.16.1版本。
cd ~ #回到家目录 wget http://nginx.org/download/nginx-1.16.1.tar.gz #下载源码包 tar -zxvf nginx-1.16.1.tar.gz
而后咱们开始进行编译安装Nginx,进入解压后的目录后,执行如下3行命令:
./configure make make install
默认状况下,Nginx会被安装到目录/usr/local/nginx中,而后咱们来启动一下Nginx吧。
/usr/local/nginx/sbin/nginx
在浏览器输入你的ip地址,就能看到Welcome to nginx!
啦!
启动好了就该关闭掉拉,毕竟是测试,快速中止服务以下:
usrlocal/nginx/sbin/nginx -s stop #强制退出 usrlocal/nginx/sbin/nginx -s stop #正常退出
强制退出这个命令通常不太建议使用,就像电脑重装系统,安装到一半来个关机而后你就爽歪歪。
建议使用正常退出。
下一篇继续讲Niginx的,若是帮到你,请关注我啦!!~
我的博客网址: https://colablog.cn/