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