Linux環(huán)境下nginx搭建簡易圖片服務器
主要使用Nginx和vsftpd.
安裝方面可以直接從nginx官網上下載,或者...
yum install nginx
如果沒有yum源則需要自行添加再進行install.
如果是從官網上下載的則進行如下操作:
[root@admin local]# cd /usr/local
[root@admin local]# tar -zxv -f nginx-1.6.2.tar.gz
[root@admin local]# rm -rf nginx-1.6.2.tar.gz
[root@admin local]# mv nginx-1.6.2 nginx
[root@admin local]# cd /usr/local/nginx
[root@admin nginx]# ./configure --prefix=/usr/local/nginx
[root@admin nginx]# make
[root@admin nginx]# make install
安裝vsftpd:
yum install vsftpd
對nginx沒有做太復雜的配置,僅僅是創(chuàng)建了一個虛擬目錄并打開了目錄瀏覽功能.
我想訪問http://localhost/apps時實際訪問的路徑是/home/appmanager/
首先我需要在nginx/html下創(chuàng)建一個apps文件夾,盡管實際訪問的不是這個路徑。
mkdir /usr/local/nginx/html/apps
然后修改nginx/conf/nginx.conf在默認的server里再添加一個location并指定實際路徑:
location /apps/ {
root /home/appmanager/;
#alias ;
autoindex on;
#autoindex_exact_size off;
#autoindex_localtime on;
}
autoindex on便是打開瀏覽功能?!?br />
root則是將apps映射到/home/appmanager/apps/
當然,alias也可以實現(xiàn)我想要的效果,只是用法上和root稍有差異。
接著需要創(chuàng)建用戶,就是上面配置文件中的appmanager。
useradd -d /home/appmanager -M appmanager
接著指定目錄并加入權限
chown appmanager /home/appmanager
chmod 777 -R /home/appmanager
不知是什么原因,我第一次創(chuàng)建的用戶的目錄總是不生效,雖然多次進行usermod -d也毫無效果....
無論如何現(xiàn)在可以通過Jsch api訪問了。
public static void main(String[] args) throws JSchException {
Session session = null;
ChannelSftp channelSftp = null;
try {
JSch.setLogger(new JSCHLogger());
JSch jsch = new JSch();
session = jsch.getSession("appmanager", "101.x.x.x", "22");
session.setPassword("password");
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.connect();
channelSftp = (ChannelSftp) session.openChannel("sftp");
channelSftp.connect();
} catch (JSchException | SftpException | IOException e) {
logger.error(e.getMessage(), e);
} finally {
if (channelSftp != null) {
channelSftp.disconnect();
}
if (session != null)
session.disconnect();
}
}
- Linux下nginx編譯安裝教程和編譯參數(shù)詳解
- Linux下安裝配置nginx詳解
- Linux服務器離線安裝 nginx的詳細步驟
- linux上nginx安裝部署及使用過程詳解
- linux服務器上使用nginx訪問本地靜態(tài)資源的方法
- Linux系統(tǒng)中查找正在運行的nginx目錄
- Linux查看nginx安裝目錄和配置文件路徑的實現(xiàn)
- linux安裝nginx和前端部署vue項目全過程(實測react項目也可)
- linux系統(tǒng)離線安裝nginx全過程
- linux設置Nginx自動重啟的實現(xiàn)
- Nginx從入門到精通:2026最新中文教程,覆蓋安裝、配置、反向代理與負載均衡
相關文章
Nginx獲取客戶端真實IP(real_ip_header)的實現(xiàn)
在使用Nginx作為反向代理時,確保獲取客戶端真實IP是關鍵,通過配置real_ip_header和set_real_ip_from,Nginx可以正確解析X-Forwarded-For頭部信息,并更新$remote_addr為客戶端真實IP,下面就來具體介紹一下2024-10-10
淺析nginx剛剛發(fā)布的JavaScript能力nginScript
Nginx [engine x]是全球最受歡迎,也是最優(yōu)秀的web服務器、反向代理服務器。nginScript是JavaScript/ECMAscript的子集,nginScript不是通過V8引擎實現(xiàn)的。本文給大家介紹nginx剛剛發(fā)布的JavaScript能力nginScript,感興趣的朋友跟著小編一起了解了解吧2015-09-09

