Nginx版本:nginx-1.7.7.tar.gz 請自行到官網下載對應的版本。html
♦在Linux新建一個queenLove用戶linux
[root@localhost /]# useradd queenLove -d /queenLove
♦設置新用戶密碼,出現如下提示信息,按照提示,進行操做nginx
[root@localhost /]# passwd queenLove 更改用戶 queenLove 的密碼 。 新的 密碼: 無效的密碼: 它基於字典單詞 從新輸入新的 密碼: passwd: 全部的身份驗證令牌已經成功更新
♦建立一個目錄queenLove,並設置權限c++
[root@localhost /]# mkdir /queenLove [root@localhost /]# chown queenLove:queenLove /queenLove/ -R
♦Nginx的一些模塊依賴一些lib庫,在安裝nginx以前,須先安裝這些lib庫tcp
[root@localhost /]# yum -y install gcc-c++ [root@localhost /]# yum -y install pcre pcre-devel [root@localhost /]# yum -y install zlib zlib-devel [root@localhost /]# yum -y install openssl openssl—devel
♦上傳nginx的文件包,並解壓安裝spa
[root@localhost /]# mkdir /usr/local/src/nginx [root@localhost /]# cd /usr/local/src/nginx [root@localhost nginx]# rz z waiting to receive.**B0100000023be50 [root@localhost nginx]# ls -lrt 總用量 804 -rw-r--r--. 1 root root 819949 11月 9 2016 nginx-1.7.7.tar.gz [root@localhost /]# tar -xvf nginx-1.7.7.tar.gz [root@localhost /]# cd nginx-1.7.7
♦將nginx安裝到queenLoverest
[root@localhost /]# mkdir -p /queenLove/soft/nginx [root@localhost /]# ./configure --prefix=/queenLove/soft/nginx --user=queenLove --group=queenLove [root@localhost /]# make [root@localhost /]# make install
♦進入queenLove目錄下面,你會發現全部的文件目錄都屬於root用戶,這時候須要修改/queenLove下文件的所屬,執行如下命令後,您會發現所屬已經改變code
[root@localhost /]# cd /queenLove [root@localhost queenLove]$ ls -lrt drwxr-xr-x. 3 root root 4096 6月 29 06:49 soft #屬於root [root@localhost root]$ cd soft [root@localhost soft]$ ls -lrt drwxr-xr-x. 11 root root 4096 6月 29 07:00 nginx #屬於root [root@localhost /]# chown queenLove:queenLove /soft/ -R [root@localhost queenLove]# ls -lrt drwxr-xr-x. 3 queenLove queenLove 4096 6月 29 06:49 soft #屬於queenLove [root@localhost queenLove]# cd soft [root@localhost soft]# ls -lrt drwxr-xr-x. 11 queenLove queenLove 4096 6月 29 07:00 nginx #屬於queenLove
♦切換queenLove用戶,要以普通用戶身份啓動nginx,方便管理,進入/queenLove/soft/nginx/sbin目錄下面啓動nginxhtm
[queenLove@localhost sbin]# cd /queenLove/soft/nginx/sbin [queenLove@localhost sbin]# ./nginx nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied) #權限不夠,非root用戶不能佔用80端口,因此使普通用戶以root身份啓動nginx [queenLove@localhost sbin]$ su root #切換回root用戶 密碼: [root@localhost sbin]# cd /queenLove/soft/nginx/sbin [root@localhost sbin]# chown root nginx [root@localhost sbin]# chmod u+s nginx #讓普通用戶能夠以root的方式啓動nginx [root@localhost sbin]# su queenLove [queenLove@localhost sbin]$ ls nginx [queenLove@localhost sbin]$ ./nginx
♦檢查nginx是否開啓,使用ps管道命令blog
[queenLove@localhost sbin]# ps -ef|grep nginx root 4795 1 0 07:34 ? 00:00:00 nginx: master process ./nginx 501 4796 4795 0 07:34 ? 00:00:00 nginx: worker process root 4798 4774 0 07:34 pts/0 00:00:00 grep nginx [queenLove@localhost sbin]#
♦由上面可知nginx服務已經開啓,進入到前臺訪問,發現訪問不了,由於防火牆沒有打開,進行以下操做:
[root@localhost /]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT [root@localhost /]# /etc/rc.d/init.d/iptables save [root@localhost /]# /etc/init.d/iptables status
♦從新啓動nginx
[queenLove@localhost /]# ./nginx -s restart
♦看到以下界面說明啓動成功,訪問連接http://192.168.136.100:80,默認80能夠去掉。本文IP是我本身虛擬機IP,請替換成你本身的IP地址
文章博客地址:http://www.marsitman.com/nginx/linux_install_nginx.html
至此咱們關於Linux下安裝與配置Nginx介紹完畢。若是想了解更多關於Java方面的知識能夠參考本人我的博客,請戳:www.marsitman.com