您的位置:首页 > 运维架构 > Nginx

Linux环境下搭建nginx,并且启动

2020-06-29 04:24 751 查看

1.在nginx官网下载,选择稳定版标题下的nginx-1.xx.x,下载下来的是一个.tar.gz的文件

2.然后进入这个文件的当前路径,文件下载放哪里了就cd哪里,然后输入命令
tar -zxvf nginx-1.xx.x.tar.gz 后面这个nginx.1.xx.x.tar.gz是你下载的.tar.gz文件的名字,因为版本号会不断更新,所有我这里使用xx.x代替了

3.解压出来会在当前路径多了一个这样的文件:nginx.1.xx.x,我们cd进去,然后ls看看

4.然后我们需要安装一些必要的依赖包,但是在此之前,你要保证你的linux系统已经下载了gcc和gcc-c++的,输入命令
yum -y install pcre-devel openssl-devel
安装完后应该会这样:


5.然后我们需要去到nginx1.xx.x的目录去进行编译安装
输入命令cd nginx.1.xx.x
然后输入命令./configure --prefix=/usr/local/nginx --with-http_ssl_module

也可以这样:(说明一下下面这个命令和上面那个是一样的,多了2个\是换行符而已)

6.出现这个就代表了第五点成功了:

7.最后一步:
输入命令: make && make install,就完工了

启动nginx

1.输入命令:
cd /usr/local/nginx/sbin
然后再输入./nginx

2.没有任何提示证明启动成功,查看启动后的状态,输入命令:
ps aux | grep nginx

出现

前两行代表了Nginx主进程和工作进程,第三行是grep nginx命令,当看到前两个进程,就代表了nginx确是已经启动了

这里顺便说一下停止的话在进入sbin之后输入命令:
./nginx -s stop //立刻停止,放下手上工作
./nginx -s quit //先处理完手上工作,再停止

3.然后我们再设置防火墙,使其能够打开80端口,要不然光是启动了nginx,外部机械是无法访问到了,会保护起来的。
我们输入以下命令,这里针对了centos7以上的版本,因为centos7版本以上的防火墙是用firewall的,centos6或者以下采用iptables的
命令:
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
说明一下:如果不使用“–permanent”标记,把么防火墙规则在重启后会失效,而且这里我们重新启动了防火墙

4.最后在主机上输入http://你的linux系统的IP地址

出现如下:

恭喜你,部署成功了!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: