centos下安装nginx

环境:CentOS7、防火墙已关闭

下载地址http://mirrors.sohu.com/nginx/

依赖包:Nginx依赖于pcre、zlib、openssl,在编译前配置时如果有问题

yum install -y pcre-devel zlib-devel openssl-devel wget gcc

1、从Nginx官网下载Nginx源码包/虚拟机的情况下可以先下载,再上传

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

解压:tar -xzvf nginx-1.12.2.tar.gz

2、编译

/root/nginx目录进行编译前配置

mv nginx-1.12.2.tar.gz  nginx

mv nginx /root

cd /root/nginx

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

make && make install

3、启动Nginx(关闭防火墙)

查看目录:

cd /usr/local/nginx/

ls

tree (yum install -y net-tools  wget tree)

4、启动Nginx

启动Nginx

/usr/local/nginx/sbin/nginx

查看Nginx进程是否启动

ps aux|grep nginx

查看Nginx占用的端口号

netstat -tlnp|grep nginx

 

主机浏览器访问

5、停止nginx

# 1. 立即停止Nginx服务
/usr/local/nginx/sbin/nginx -s stop
# 2.完成当前任务后停止
/usr/local/nginx/sbin/nginx -s quit
# 3.杀死Nginx进程
killall nginx

6、添加环境变量,做软连接

使用软连接将nginx链接到/usr/local/sbin

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin

ll /usr/local/sbin/ | grep "nginx"

显示当前环境变量PATH

echo $PATH

编辑.bash_profile文件

vim ~/.bash_profile

.bash_profile文件末尾加入以下内容

export PATH=$PATH:/usr/local/nginx/sbin

引用.bash_profile文件

source ~/.bash_profile

使用nginx命令

# 启动nginx

nginx

# 停止nginx

nginx -s quit

 

 参考地址:https://www.cnblogs.com/connect/p/nginx-install-src.html

原文地址:https://www.cnblogs.com/ybf-yyj/p/11413901.html