云笔记
Home
linux安装nginx
1、服务器相关环境环境依赖安装 ``` sudo yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel ``` 2、解压压缩包 压缩包:http://nextcloud.jiqinwei.cn/index.php/s/go2eSyD3SGGYxao ``` tar -zxvf nginx-1.20.2.tar.gz ``` 3、编译 make&make install ``` sudo ./configure sudo make sudo make install ``` 4、安装目录在/usr/local/nginx 5、启动服务 ``` /usr/local/nginx/sbin/nginx ``` 7、关闭服务 ``` /usr/local/nginx/sbin/nginx -s stop ``` 8、注册成服务,添加服务脚本 ``` vim /etc/init.d/nginx ``` 9、脚本内容 ``` #!/bin/sh #chkconfig: - 85 15 PATH=/usr/local/nginx/sbin DESC="nginx daemon" NAME=nginx DAEMON=/usr/local/nginx/sbin/$NAME CONFIGFILE=/usr/local/nginx/conf/$NAME.conf PIDFILE=/usr/local/nginx/logs/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME set -e [ -x "$DAEMON" ] || exit 0 do_start() { $DAEMON -c $CONFIGFILE || echo -n "nginx already running" } do_stop() { $DAEMON -s stop || echo -n "nginx not running" } do_reload() { $DAEMON -s reload || echo -n "nginx can't reload" } case "$1" in start) echo -n "Starting $DESC: $NAME" do_start echo "." ;; stop) echo -n "Stopping $DESC: $NAME" do_stop echo "." ;; reload|graceful) echo -n "Reloading $DESC configuration..." do_reload echo "." ;; restart) echo -n "Restarting $DESC: $NAME" do_stop do_start echo "." ;; *) echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2 exit 3 ;; esac exit 0 ``` 10、赋权限 ``` chmod 777 nginx ``` 11、添加服务 ``` chkconfig --add nginx ``` 12、命令 ``` systemctl start nginx.service systemctl stop nginx.service systemctl restart nginx.service ``` 13、nginx访问照片等出现403问题 在nginx的conf/nginx.cnf中第一行 改成 user root root 重启服务即可
下载附件
欢迎转载,请注明出处
喜欢 1
发送
先完善一下信息呗!
×
昵称
头像