持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第16天,点击查看活动详情
背景 本人作为后端开发经常要在各种环境安装nginx,而且其他端的同事也问我怎么安装nginx,搞过那么多次,每次都要百度一下,而且百度的质量良莠不齐,趁今天有空,自己总结一下,以后就按这个来,别人问我我也可以直接丢这个过去了。 步骤
首先要安装依赖
当然可能你的服务器已经安装过了,如果安装过这些一些,这一步可以省略,如果你不知道安装了没有,那就执行下这个吧
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
创建一个nginx的安装目录
一般情况下我喜欢放在/usr/local/这个目录下,当前看你个人喜好和实际情况
cd /usr/local
mkdir nginx
准备好你的安装包
安装包你可以上传到你服务器上,如果你的服务器有外网,也可以通过下面的方式直接下载即可,下载完成即可解压在当前目录
wget http://nginx.org/download/nginx-1.13.7.tar.gz tar -xvf nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
开始安装
进入你解压好的目录,如
cd /usr/local/nginx/nginx-1.13.7
一般情况下我会默认装上ssl模块,因为这个太常用了
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
当然你如果确实用不到,就可以直接./configure就行了 然后在当前目录下执行make命令,如果有错误,则可能是开始的依赖安装没有成功
make
最后安装
make install
安装到此就完成了,这时候有一个/usr/local/nginx/sbin的目录,这个目录下有nignx的启动程序,然后还有一个/usr/local/nginx/conf目录,这个目录下的nginx.conf是它的相关配置,以后我们的大部分操作可能都是围绕这两个文件展开的。
启动nginx
进入/usr/local/nginx/sbin目录,执行启动命令
./nginx
这时候我们去访问http://ip:8080 即可看到nginx的经典页面了。
最后 最后我再总结nginx的常用命令
- 查看nginx的进程信息 ps -ef|grep nginx
- 关闭nginx ./nginx -s quit 或者./nginx -s stop
- 检查nginx配置是否错误 ./nginx -t
- 重新加载配置文件 ./nginx -s reload
- 设置开机启动
vim /etc/rc.local
/usr/local/nginx/sbin/nginx