上一篇文章:fastDFS 一二事 - 簡易服務器搭建之--阿里雲 做了fastDFS的服務安裝和配置,接下來我們來看nginx的安裝
第一步:安裝nginx需要安裝的一些環境:
1.例如:
yum install gcc-c++
鑒於在上一篇文中由於昨天執行make命令的時候需要環境,已經安裝了,所以這里就不多做解釋了。
如要安裝就執行命令如圖示

如果出現選擇Y/N的輸入y即可。

2.pcre :相應的正則表達式,nginx通過pcre庫去兼容解析的nginx表達式的。
yum install pcre pcre-devel

3. yum install zlib zlib-devel
yum install zlib zlib-devel

4.yum install openssl openssl-devel
yum install openssl openssl-devel
ssl的安裝

第二步:安裝nginx
上一步做好了准備工作,現在我們來開始安裝nginx
1.解壓nginx文件
tar -zxvf nginx-1.12.0.tar.gz


2.編譯安裝
./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi \ --add-module=/home/tar/fastDFS/fastdfs-nginx-module/src

回車

編譯:make

安裝:make install

查看nginx安裝文件:
cd /usr/local/

進入 fastdfs-nginx-module文件夾下的src目錄
cd /home/tar/fastDFS/fastdfs-nginx-module/src/ // 復制文件到/etc/fdfs/
cp mod_fastdfs.conf /etc/fdfs/

cd /etc/fdfs/ vim mod_fastdfs.conf

修改成上圖所示,然后到 cd /fastdfs/ 創建mkdir tmp 文件夾

然后進入cd /etc/fdfs/,繼續修改剛剛那個文件:vim mod_fastdfs.conf


這里tracker_server的ip給阿里雲服務器的公有網絡ip。如果是自己本地的虛擬機,就寫自己給虛擬機配置的靜態ip。
這里需要注意的是,如果我們將服務部署到自己的服務器時,這個ip就需要改為私網ip。
這里我們還有一個是否需要增加一個imooc的組織。搜索:按Esc /have

我們看到默認是false,我們修改為true。

保存之后,我們到
cd /usr/local/nginx/conf/ vim nginx.conf
server {
listen 88;
server_name 192.168.1.88;
location /imooc/M00 {
ngx_fastdfs_module;
}
}

./nginx -t mkdir /var/temp/nginx/client -p



檢查端口和防火牆規則

由於用的是阿里雲,除開防火牆和端口之外,需要配置安全組
出現上圖防火牆已經關閉的情況下,還需要檢查nginx安裝的是否正確
ps -ef |grep nginx #查看nginx服務是否啟動

在服務端使用wget和curl測試下返回的是否正常 wget 127.0.0.1 curl 127.0.0.1 #這里如果是阿里雲,也可以試着訪問以下公有網絡

上述正常就去檢查安全組吧。
這里需要注意的是,配置安全組的時候出入安全組都需要開放我們nginx配置的端口。
好了,這里就配置成功了:這里訪問如果是阿里雲的話是要訪問公網ip 不加端口。

接下來我們來訪問以下圖片
訪問圖片404,是因為我們這里只是安裝好了nginx和nginx和fdfs的相關配置,但是沒有配置fastdfs mod_fastdfs.conf 橋梁配置文件,在橋梁的配置文件里邊,我們並沒有配置橋梁的文件存儲地址。

進入到:cd /etc/fdfs/ 修改:vim mod_fastdfs.conf
如圖示

修改完成后,依次重啟fdfs的文件服務配置
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart //重啟完成之后在重新啟動nginx 進入 cd /usr/local/nginx/sbin/ ./nginx -s reload


好了。ok!
