CentOs6.5安装nginx方法命令教程

进入超级用户(整个流程需在超级用户下进行)

su # 进入超级用户

依赖项和必要组件

yum install -y make cmake gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

1.gcc是用来编译下载下来的nginx源码。

2.PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,pcre-devel 是使用 pcre 开发的一个二次开发库。

3.zlib库提供了很多压缩和解方式,nginx 使用 zlib 对 http 包的内容进行 gzip 。

4.OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用,nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),需要使用openssl。。

下载安装nginx

1.直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html

linux 配置nginx启动 linux启动nginx的命令_正则表达式

2.使用wget命令下载(推荐)。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。(这里下载1.21.1版本,如果想下载其他版本,可到官网查找复制链接后粘贴在wget后即可)

wget http://nginx.org/download/nginx-1.21.1.tar.gz

解压

tar zxvf nginx-1.21.1.tar.gz

 cd到文件路劲

cd nginx-1.*/

编译

./configure --prefix=/usr/local/nginx

安装

make && make install

启动nginx

1.直接启动

/usr/local/nginx/sbin/nginx

2.跳转到目录下启动

cd /usr/local/nginx/sbin/
./nginx

关闭或停止nginx

cd /usr/local/nginx/sbin/
./nginx -s stop
./nginx -s quit

./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

查看进程

ps -ef | grep nginx # 查看后台进程
ps aux | grep nginx # 查询nginx进程

浏览器访问http://192.168.XXX.XXX(自己的id)

参考链接

1、链接1 这里提供了一些重启 nginx、重新加载配置文件、开机自启动、Nginx负载均衡配置的方法。

2、链接2 这里提供了一些防火墙运行时允许HTTP和HTTPS通信、nginx 配置文件检测的方法。

3、链接3 这里提供了详细解决80端口被占用的方法。

其他问题

rpm与apt

   一些博客在下载nginx的依赖是会使用下面的命令:

sudo rpm install libpcre3 libpcre3-dev  zlib1g-dev openssl libssl-dev

sudo apt install libpcre3 libpcre3-dev  zlib1g-dev openssl libssl-dev

   上面两条命令执行的效果是一样的,但命令却不同,原因是
         Lnux系统基本上分两大类:
               1.RedHat系列:Redhat、Centos、Fedora等
               2.Debian系列:Debian、Ubuntu等

         rpm是redhat公司的一种软件包管理机制。

         apt是Debian Linux发行版中的APT软件包管理工具。