前言

项目需要,自己整个nginx玩玩,部署服务器的操作系统为CentOS 6.5。

nginx安装

上网搜了一下关于nginx的安装教程,大致存在两种安装方法,都是通过yum install命令来完成。

方法一:自己选择下载安装nginx依赖的其他包,然后下载nginx的安装包,编译安装即可。这种方式的好处是扩展性强,往后需要安装其他模块都是可控的。不妥之处是步骤繁琐,依赖包多,需要牢记。

可参照如下教程:

  • nginx服务器安装及配置文件详解
  • nginx 安装配置
  • CentOS nginx安装与配置

方法二:由于CentOS下,yum源不提供nginx的安装,所以可以通过添加yum源进行快速安装。这种方式的好处是快,方便。不妥之处是不可控,都是别人准备好的东西进行的“一键安装”,今后想安装第三方模块也无从下手。而且笔者目前对这种方式也不是特别理解,所以可能出了差错,也爱莫能助。

可参照如下教程:

  • CentOS 6.5 nginx安装与配置

小结

如果你已经浏览过上述提供的安装方式后,这里可以对nginx的安装过程进行一些总结。

其实概括地来讲,安装nginx的步骤为两步,先安装nginx依赖的库,然后安装nginx。安装方式无非两种,如果yum源中存在需要的库,可以方便地使用yum来安装;如果yum源中没有需要的库,那么只能自己下载对应的安装包,然后执行编译安装命令。当然你也可以完全不使用yum,自己下载所有需要的源码安装包,然后编译安装。

nginx运行

假设nginx安装在/usr/local/nginx/sbin下:

# cd /usr/local/nginx

启动nginx

# ./sbin/nginx        # 默认配置文件 conf/nginx.conf,-c 指定

停止nginx

# ./sbin/nginx -s stop

或者

# pkill nginx

重新加载配置文件

reload用于配置文件改变后的nginx刷新应用,没必要一定得停止nginx。reload不会改变启动时指定的配置文件位置。

# ./sbin/nginx -s reload

系统服务

当然如果将nginx设置为linux系统服务,那么就可以方便使用下面的命令进行上述的操纵:

# service nginx {start|stop|status|restart|reload|configtest}

笔者使用方法二进行的安装,所以nginx会自动被安装为系统服务了。你也可以搜索如何设置nginx为linux服务。

其他相关命令

查看系统中指定端口号是否被占用

# netstat -apn|grep <端口号>

dawei

【声明】:唐山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。