In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-18 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)05/31 Report--
This article mainly introduces the relevant knowledge of the method of Nginx installation and configuration, the content is detailed and easy to understand, the operation is simple and fast, and has a certain reference value, I believe you will gain something after reading this article on the method of Nginx installation and configuration, let's take a look.
Environmental preparation
1. Operating system
Centos 6.4 x86_64
two。 Software version
Nginx 1.4.2
3. Experimental topology
4. Install the yum source
[root@nginx ~] # rpm-ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm[root@web1 ~] # rpm-ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm[root@web2 ~] # rpm-ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
5. Time synchronization of each node
[root@nginx ~] # ntpdate 202.120.2.101 [root@web1 ~] # ntpdate 202.120.2.101 [root@web2 ~] # ntpdate 202.120.2.101
6. Turn off the firewall and selinux
[root@nginx ~] # service iptables stop [root@nginx ~] # chkconfig iptables off [root@nginx ~] # getenforce disabled [root@web1 ~] # service iptables stop [root@web1 ~] # chkconfig iptables off [root@web1 ~] # getenforce disabled [root@web2] # service iptables stop [root@web2 ~] # chkconfig iptables off [root@web2 ~] # getenforce disabled
Install nginx
1. Decompression
[root@nginx src] # tar xf nginx-1.4.2.tar.gz
two。 New nginx users and groups
[root@nginx src] # groupadd-g 108-r nginx [root@nginx src] # useradd-u 108-r-g 108 nginx [root@nginx src] # id nginx uid=108 (nginx) gid=108 (nginx) group = 108 (nginx)
3. Prepare to compile the configuration file
[root@nginx src] # yum install-y pcre-devel openssl-devel [root@nginx nginx-1.4.2]. / configure-- prefix=/usr-- sbin-path=/usr/sbin/nginx-- conf-path=/etc/nginx/nginx.conf-- error-log-path=/var/log/nginx/error.log-- http-log-path=/var/log/nginx/access.log-- pid-path=/var/run/nginx/nginx.pid- -lock-path=/var/lock/nginx.lock-user=nginx-group=nginx-with-http_ssl_module-with-http_flv_module-with-http_stub_status_module-with-http_gzip_static_module-http-client-body-temp-path=/var/tmp/nginx/client/-http-proxy-temp-path=/var/tmp/nginx/proxy/-http-fastcgi-temp-path=/var/tmp/nginx / fcgi/-http-uwsgi-temp-path=/var/tmp/nginx/uwsgi-http-scgi-temp-path=/var/tmp/nginx/scgi-with-pcre
4. Compile and install
[root@nginx nginx-1.4.2] # make & & make install
5. Provide sysv init scripts for nginx
[root@nginx ~] # cat / etc/init.d/nginx #! / bin/sh # # nginx-this script starts and stops the nginx daemon # # chkconfig:-85 15 # description: nginx is an http (s) server, http (s) reverse\ # proxy and imap/pop3 proxy server # processname: nginx # config: / etc/nginx/nginx.conf # config: / etc/sysconfig/nginx # pidfile: / var/run/nginx.pid # source function library. . / etc/rc.d/init.d/functions # source networking configuration. . / etc/sysconfig/network # check that networking is up. ["$networking" = "no"] & & exit 0 nginx= "/ usr/sbin/nginx" prog=$ (basename $nginx) nginx_conf_file= "/ etc/nginx/nginx.conf" [- f / etc/sysconfig/nginx] & &. / etc/sysconfig/nginx lockfile=/var/lock/subsys/nginx make_dirs () {# make required directories user= `nginx-v 2 > & 1 | grep "configure arguments:" | sed's / [^ *] *-- user=\ ([^] *\). * /\ 1configure arguments:' g'-`options= `$ nginx-v 2 > & 1 | grep 'configure arguments:' `for opt in $options; do if [`echo $opt | grep'. *-temp-path' `] Then value= `echo $opt | cut-d "=" f 2` if [!-d "$value"]; then # echo "creating" $value mkdir-p $value & & chown-r $user $value fi fi done} start () {[- x $nginx] | exit 5 [- f $nginx_conf_file] | | exit 6 make_dirs echo-n $"starting $prog:" daemon $nginx-c $nginx_conf_file retval=$? Echo [$retval-eq 0] & & touch $lockfile return $retval} stop () {echo-n $"stopping $prog:" killproc $prog-quit retval=$? Echo [$retval-eq 0] & & rm-f $lockfile return $retval} restart () {configtest | | return $? Stop sleep 1 start} reload () {configtest | | return $? Echo-n $"reloading $prog:" killproc $nginx-hup retval=$? Echo} force_reload () {restart} configtest () {$nginx-t-c $nginx_conf_file} rh_status () {status $prog} rh_status_q () {rh_status > / dev/null 2 > & 1} case "$1" in start) rh_status_q & & exit 0 $1; stop) rh_status_q | | exit 0 $1;; restart | configtest) $1 Reload) rh_status_q | | exit 7 $1;; force-reload) force_reload;; status) rh_status;; condrestart | try-restart) rh_status_q | | exit 0;; *) echo $"usage: $0 {start | stop | status | restart | condrestart | try-restart | reload | force-reload | configtest}" exit 2 esac
6. Assign execution permissions to this script
[root@nginx ~] # chmod + x / etc/init.d/nginx
7. Add it to the service management list and let it boot automatically
[root@nginx ~] # chkconfig-- add nginx [root@nginx ~] # chkconfig nginx on [root@nginx ~] # chkconfig nginx-- list nginx 0: off 1: close 2: enable 3: enable 4: enable 5: enable 6: close
8. Start nginx
[root@nginx ~] # service nginx start is starting nginx: [OK]
9. Check the port
[root@nginx ~] # netstat-ntlp | grep: 80 tcp 0 0 0.0. 0. 0. 0 ntlp 80 0. 0. 0. 0. 0.
10. Test it
This is the end of the article on "how to install and configure Nginx". Thank you for reading! I believe you all have a certain understanding of the "method of Nginx installation and configuration". If you want to learn more, you are welcome to follow the industry information channel.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.