CentOS 中Nginx的安装方法
我的的机器是centos,所以这篇文章都是以基于centos进行安装,nginx在centos下有两种安装方式,yum安装和源码安装。
一、yum安装
yum安装非常简单,首先,我们还要先添加 epel 包的仓库源。使用如下命令
yum -y install epel-release
然后再执行安装nginx命令。
yum -y install nginx
二、源码安装
源码安装则需要从官网下载源码和对应的依赖包,然后编译安装。
nginx依赖的包有:
openssl-devel
zlib-devel
pcre-devel
gcc
一般情况,我们只需要安装zlib-devel和pcre-devel就可以,gcc很多centos都已经安装好了.
1.安装pcre库
#载最新的 pcre 源码包,使用下面命令下载编译和安装 pcre 包: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ cd /opt/soft wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz· tar -zxvf pcre-8.40.tar.gz cd pcre-8.40 ./configure make make install
2.安装zlib库
cd /opt/soft wget http://zlib.net/zlib-1.2.10.tar.gz tar -zxvf zlib-1.2.10.tar.gz cd zlib-1.2.10 ./configure make make install
3.安装nginx
cd /opt/soft wget http://nginx.org/download/nginx-1.4.2.tar.gz tar -zxvf nginx-1.4.2.tar.gz cd nginx-1.4.2 ./configure make make install
如果直接执行 ./configure 则nginx安装到默认路径(默认路径安装运行/usr/local/nginx),自定义安装步骤如下,安装到/soft/nginx目录
./configure
--sbin-path=/opt/soft/nginx/sbin
--conf-path=/soft/nginx/nginx.conf
--pid-path=/soft/nginx/nginx.pid
--with-http_ssl_module
--with-pcre=/opt/soft/pcre-8.40
--with-zlib=/opt/soft/zlib-1.2.10
注意与安装的版本号、目录一致,还有依赖包的路径。
三、nginx的启动、重启、关闭
1.防火墙设置
通过上面的命令操作,nginx已经安装好了,我们首先要开启防火墙,打开nginx开启的80端口。
/sbin/iptables -i input -p tcp --dport 80 -j accept /etc/rc.d/init.d/iptables save /etc/init.d/iptables restart
2.启动
启动nginx,直接运行nginx执行文件即可
/usr/local/nginx/sbin/nginx
3.重启
/usr/local/nginx/sbin/nginx -s restart
4.关闭
/usr/local/nginx/sbin/nginx -s stop
5.测试
后面我们会配置nginx的配置文件,在修改完配置文件后,咱们可以对配置文件镜像测试,来判断修改的配置的是否正确
/usr/local/nginx/sbin/nginx -t
经过以上步骤之后,启动nginx,访问服务器的80端口就可以看到nginx的欢迎页面了
上一篇: 神秘世界配置 神秘世界最低配置及要求
下一篇: 和珅满腹经纶,为何科举考试却落榜了呢?
推荐阅读
-
php判断数组中是否存在指定键(key)的方法_php技巧
-
ThinkPHP中自定义目录结构的设置方法
-
php获取字符串中各个字符出现次数的方法
-
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法,imagick_PHP教程
-
php删除数组中重复元素的方法,
-
php中的一些数组排序方法分享_PHP
-
实例详解MySQL中触发器的使用方法
-
在WordPress的文章编辑器中设置默认内容的方法,wordpress编辑器
-
WP8.1程序开发中,如何加载本地文件资源或安装在程序包中的资源。
-
Ubuntu 16系统中GCC 9.2编译器安装方法及C++17标准测试示例