一是為了陶冶情操浅蚪,而是為了做下筆記膝昆,古話說“好記性不如爛筆頭”,隨著要記的東西越來越來,這話越覺經(jīng)典荒适。特將本次安裝nginx的過程記錄下來盔粹。
首先得從nginx官網(wǎng)上下載nginx的源碼安裝包夯接。我選擇了穩(wěn)定版的
上傳到centos服務(wù)器舌菜,放在/usr/local/src目錄中。
第一步澈蚌,解壓nginx??
[root@centos6 src]# tar -zxvf nginx-1.10.3.tar.gz
第二步摹芙,./configure? ,發(fā)現(xiàn)沒有c編譯模塊。那就安裝編譯模塊:yum -y install gcc gcc-c++ autoconf automake make
安裝好c編譯模塊之后宛瞄,繼續(xù) ./configure,這次又提示浮禾,沒有PCRE庫。那就安裝PCRE庫份汗。
yum -y install pcre-devel
繼續(xù)報(bào)錯(cuò)盈电,缺少http gzip模塊。just do it杯活。安裝這個(gè)模塊:yum install -y zlib-devel
好的挣轨,輸入echo $?,檢測(cè)./configure 命令是否成功轩猩。shell輸出0,成功了荡澎!那么均践,可以進(jìn)行下一步了。編譯吧摩幔!輸入make命令即可彤委。make成功,那么就make install或衡。執(zhí)行完這一步后焦影,nginx按理是安裝成功了!我們?nèi)z測(cè)下封断。
進(jìn)入斯辰,/usr/local/nginx/sbin中。輸入 ./nginx坡疼,沒有輸出信息彬呻。沒輸出就是好消息!
ps -ef|grep nginx,發(fā)現(xiàn)有nginx的兩個(gè)線程闸氮,一個(gè)master剪况,一個(gè)woker,good job!
為了更直觀體驗(yàn)下蒲跨,在瀏覽器中輸入我的虛擬機(jī)ip地址译断,192.168.123.189,發(fā)現(xiàn)拒絕連接或悲。八成防火墻問題孙咪,那就把80端口開放吧。-A INPUT -p tcp --dport 80 -j ACCEPT隆箩。再輸入地址该贾,顯示如下頁面
最后,繼續(xù)記錄下nginx的常用命令捌臊。(nginx -s stop)
stop— fast shutdown
quit— graceful shutdown
reload— reloading the configuration file(推薦重新應(yīng)用配置文件前杨蛋,先執(zhí)行./nginx -t檢測(cè)配置文件是否正確)
reopen— reopening the log files
最后,開啟自啟動(dòng)nginx理澎;
開機(jī)啟動(dòng)的配置文件是:/etc/rc.local逞力,vi加入/usr/local/nginx/nginx即可。