Linux系统中如何安装nginx?
2016-11-02 14:05
549 查看
这里以CentOS6.6系统(32位)中安装nginx的源码包,进行讲解。
选择你要安装的nginx版本,这里,我选择的是 nginx-1.10.2 。
具体的下载链接为:http://nginx.org/download/nginx-1.10.2.tar.gz
可以在其他电脑下载好,通过ftp软件传给要安装的linux电脑。也可以直接在linux电脑上使用wget命令下载。这里我们使用后一种方式。
在linux的根目录,创建一个多级空目录 /my_package/source,用来存放下载的源码包。
执行下载命令:
1. nginx源码包的下载
nginx官方下载地址:http://nginx.org/选择你要安装的nginx版本,这里,我选择的是 nginx-1.10.2 。
具体的下载链接为:http://nginx.org/download/nginx-1.10.2.tar.gz
可以在其他电脑下载好,通过ftp软件传给要安装的linux电脑。也可以直接在linux电脑上使用wget命令下载。这里我们使用后一种方式。
在linux的根目录,创建一个多级空目录 /my_package/source,用来存放下载的源码包。
mkdir -p /my_package/source cd /my_package/source
执行下载命令:
wget http://nginx.org/download/nginx-1.10.2.tar.gz[/code]
下载完成后,在 /my_package/source 目录中,就有了 nginx-1.10.2.tar.gz 源码包压缩文件。2. nginx的安装与配置
2.1 准备工作
安装nginx之前,需要先安装pcre库。如果你的linux系统中没有pcre,需要先进行安装。
这里,我们使用yum工具,在线快速安装pcre:yum -y install pcre yum -y install pcre-devel
可以通过下面的命令,找到已安装的pcre和pcre-devel的位置:rpm -ql pcre rpm -ql pcre-devel 或 find / -name "*pcre*"2.2 nginx的安装
配置nginx安装的参数,比如:安装路径,指定依赖库的具体位置等。
这里我们使用默认安装配置:tar -zxvf nginx-1.10.2.tar.gz cd nginx-1.10.2 ./configure
如果这一步执行正确,在提示信息中会告知nginx将要安装的位置、可执行文件的位置等,如下:nginx path prefix: "/usr/local/nginx" nginx binary file: "/usr/local/nginx/sbin/nginx" nginx modules path: "/usr/local/nginx/modules" nginx configuration prefix: "/usr/local/nginx/conf" nginx configuration file: "/usr/local/nginx/conf/nginx.conf" nginx pid file: "/usr/local/nginx/logs/nginx.pid" nginx error log file: "/usr/local/nginx/logs/error.log" nginx http access log file: "/usr/local/nginx/logs/access.log" nginx http client request body temporary files: "client_body_temp" nginx http proxy temporary files: "proxy_temp" nginx http fastcgi temporary files: "fastcgi_temp" nginx http uwsgi temporary files: "uwsgi_temp" nginx http scgi temporary files: "scgi_temp"
如果这一步出错了,根据错误提示信息解决问题后,使用 make clean 命令,清除产生的临时文件,再来重新执行 ./configure
如果想查看具体可以配置哪些安装参数,可以使用下面的命令查看:./configure --help
编译和安装make make install
到此,nginx的源码包就安装完毕了。2.3 nginx的配置
如果想修改nginx的配置文件,可使用下面的命令:vi /usr/local/nginx/conf/nginx.conf3. nginx的常用命令
检查测试nginx的配置信息是否正确/usr/local/nginx/sbin/nginx -t
启动nginx/usr/local/nginx/sbin/nginx
启动nginx服务器后,可以使用下面的命令检测nginx是否启动成功,并查看nginx的端口、主进程号、进程名称等信息。netstat -tlunp
也可以使用下面的命令检测nginx是否启动成功,并查看nginx的主进程和子进程的详细信息。ps aux | grep nginx
ps aux 命令(a代表前台进程,x代表后台进程,u代表进程的发起者)列出的进程信息中,主要包含以下信息:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 。这里,简单说明一下:USER:表示进程的发起者,也就是说,进程是哪个用户产生的。 PID:表示进程的id,也称作,进程号。 %CPU:表示进程占用的CPU资源的百分比。 %MEM:表示进程占用的物理内存的百分比。 VSZ:表示进程占用的虚拟内存的大小,单位KB。 RSS:表示进程占用的实际物理内存的大小,单位KB。 TTY:表示进程是在哪个终端中运行的。其中tty1到tty7代表本地控制台终端,tty1到tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端(即远程登录终端)。 STAT:表示进程的状态。常见的状态有:R 运行;S 睡眠;T 停止;s 包含子进程;+ 位于后台。 START:表示进程是在什么时间启动的。 TIME:表示进程占用CPU的运算时间,值越大,越耗费资源。 COMMAND:表示产生该进程的命令(通过它可以识别正在运行的进程名)。
成功启动nginx后,就可以在本地电脑或其他电脑中访问你的nginx服务器中的网站了。本地电脑(即nginx所在的电脑)的访问方式:curl 127.0.0.1 其他电脑(局域网内)的访问方式:打开浏览器,输入nginx服务器的局域网IP即可。
为了更方便的使用 /usr/local/nginx/sbin 中的命令,
我们将其加入linux系统的环境变量,即修改文件 /etc/profile,在最后加入下面的代码:export PATH="/usr/local/nginx/sbin:$PATH"
保存退出后,执行命令:source /etc/profile 可使该配置文件立即生效。
关闭nginxnginx -s stop 快速关闭nginx nginx -s quit 平滑关闭nginx kill -s QUIT 11247 通过linux的kill命令杀死nginx进程,11247为nginx的主进程号
重新加载nginx的配置文件nginx -s reload 修改了nginx的配置文件后,可以使用该命令让新的配置立即生效,而不用重启整个nginx服务器
相关文章推荐
- 如何在linux系统下安装nginx、pcre、zlib、openssl工具
- [转]如何在linux系统下安装nginx、pcre、zlib、openssl工具
- tony_nginx_01_如何在linux系统下安装nginx、pcre、zlib、openssl工具
- SPARC中如何安装Linux系统
- linux下如何安装系统源码
- 图解:如何在VM中安装Linux系统。
- Linux系统如何正确使用和安装内核模块
- 如何安装linux系统
- 教大家如何实现硬盘安装linux系统
- 如何安装linux系统
- 如何在Linux系统上安装和配置Backup Exec 12.5 Oracle Agent
- VMware下的Linux系统中如何安装VMTools
- 新手看招 如何制作Linux系统的安装光盘?
- 如何使用grub硬盘安装fedora和ubuntu两个主流linux系统
- 如何为XenServer虚拟机linux系统安装XenServer Tools
- linux下如何安装系统源码
- [翻译]如何引导双系统-VISTA和LINUX(先安装的VISTA系统)
- Linux安装问题,如何在XP下安装Fedora Linux 9(.iso)构造双系统!!
- 如何在Linux系统中安装应用软件
- vmware里安装的linux系统如何设置上网