在Linux上安装nginx
一、安装nginx(一)、安装nginx的依赖库yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel (二)、解压nginx压缩包tar -xvf nginx-1.8.0.tar.gz (三)、安装和编译? 执行??./configure?? make make? install 编译完成以后可以看到/usr/local 目录下多了一个nginx目录
? (四)、配置环境变量配置环境变量的关键就是将 bin目录下面的执行文件添加到环境变量的配置文件中,让系统在执行的时候能够直接找到执行文件。所以首先查看nginx安装路径的文件配置
? ? ? 然后再编辑 环境变量配置文件 :vim /etc/profile export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin
? ? ? 最后,保存退出,使环境变量生效 source /etc/profile (五)、nginx常用指令nginx # 启动nginx nginx -s stop # 停止nginx nginx -s reload # 重新载入配置文件 执行 nginx 启动nginx,可以通过 ps -ef |grep nginx 查看 nginx 是否启动起来,当然还可以直接通过 ip:80 端口在浏览器中访问 ? ? ? ?(六)、开放80端口通过ip:80端口访问的时候,发现访问不通,但是ps -ef 指令发现nginx确实在运行,这个时候就要考虑到防火墙是否开放了指定端口。
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /etc/rc.d/init.d/iptables save 开放指定端口以后再来访问,当看到下面界面的时候,就说明我们成功了。 ?
? ? (七)、开机自动启动1、创建一个开机启动的脚本vim /etc/init.d/nginx #!/bin/sh # Source function library. # Source networking configuration. # Check that networking is up. #nginx 执行文件的位置 nginx="/usr/local/nginx/sbin/nginx" #nginx 配置文件的位置 NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx lockfile=/var/lock/subsys/nginx make_dirs() { start() { stop() { restart() { reload() { force_reload() { configtest() { rh_status() { rh_status_q() { case "$1" in 上面开机自动化启动的脚本直接在网上找的,但是找过来也要先看懂,不要直接照搬照抄。比如脚本中,配置文件的位置和执行文件的位置要根据自己的安装情况灵活配置! 2、修改文件权限,并加入服务列表# 修改权限 chmod 777 /etc/init.d/nginx # 添加到服务列表 chkconfig --add /etc/init.d/nginx 3、设置开机启动chkconfig nginx on (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |