又去百度下 有個大概的了解 既然知道了解了 那就記錄下吧

linux 創(chuàng)建連接命令 ln -s 軟連接 這個是很重要的命令。 它的功能是為某一個文件在另外一個位置建立一個同不的鏈接,這個命" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 建站知識 > linux 軟連接及設(shè)置nginx配置域名訪問

linux 軟連接及設(shè)置nginx配置域名訪問

時間:2023-02-03 20:56:01 | 來源:建站知識

時間:2023-02-03 20:56:01 來源:建站知識

今天問同事才知道什么叫軟連接

又去百度下 有個大概的了解 既然知道了解了 那就記錄下吧

linux 創(chuàng)建連接命令 ln -s 軟連接 這個是很重要的命令。 它的功能是為某一個文件在另外一個位置建立一個同不的鏈接,這個命令最常用的參數(shù)是-s,

具體用法是:ln -s 源文件 目標(biāo)文件。 這個如果不懂 一會我寫個例子 就好了

當(dāng) 我們需要在不同的目錄,用到相同的文件時,我們不需要在每一個需要的目錄下都放一個必須相同的文件,我們只要在某個固定的目錄,放上該文件,然后在其它的 目錄下用ln命令鏈接(link)它就可以,不必重復(fù)的占用磁盤空間。例如:

ln -s /usr/local/nginx/conf/sites-available/http://www.boinc.com /usr/local/nginx/conf/sites-enabled/

有兩點(diǎn)要注意:第一,ln命令會保持每一處鏈接文件的同步性,也就是說,不論你改動了哪一處,其它的文件都會發(fā)生相同的變化;第二,ln的鏈接又軟鏈接 和硬鏈接兩種,軟鏈接就是ln -s ** **,它只會在你選定的位置上生成一個文件的鏡像,不會占用磁盤空間,硬鏈接ln ** **,沒有參數(shù)-s, 它會在你選定的位置上生成一個和源文件大小相同的文件,無論是軟鏈接還是硬鏈接,文件都保持同步變化。

這次我寫的軟鏈接

不論是硬連結(jié)或軟鏈結(jié)都不會將原本的檔案復(fù)制一份,只會占用非常少量的磁碟空間。
  -f : 鏈結(jié)時先將與 dist 同檔名的檔案刪除
  -d : 允許系統(tǒng)管理者硬鏈結(jié)自己的目錄
  -i : 在刪除與 dist 同檔名的檔案時先進(jìn)行詢問
  -n : 在進(jìn)行軟連結(jié)時,將 dist 視為一般的檔案
  -s : 進(jìn)行軟鏈結(jié)(symbolic link)
  -v : 在連結(jié)之前顯示其檔名
  -b : 將在鏈結(jié)時會被覆寫或刪除的檔案進(jìn)行備份
  -S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
  -V METHOD : 指定備份的方式
  --help : 顯示輔助說明
  --version : 顯示版本
【硬連接】

硬連接指通過索引節(jié)點(diǎn)來進(jìn)行連接。在Linux的文件系統(tǒng)中,保存在磁盤分區(qū)中的文件不管是什么類型都給它分配一個編號,稱為索引節(jié)點(diǎn)號(Inode Index)。在Linux中,多個文件名指向同一索引節(jié)點(diǎn)是存在的。一般這種連接就是硬連接。硬連接的作用是允許一個文件擁有多個有效路徑名,這樣用戶就可以建立硬連接到重要文件,以防止“誤刪”的功能。其原因如上所述,因?yàn)閷?yīng)該目錄的索引節(jié)點(diǎn)有一個以上的連接。只刪除一個連接并不影響索引節(jié)點(diǎn)本身和其它的連接,只有當(dāng)最后一個連接被刪除后,文件的數(shù)據(jù)塊及目錄的連接才會被釋放。也就是說,文件真正刪除的條件是與之相關(guān)的所有硬連接文件均被刪除。

【軟連接】
另外一種連接稱之為符號連接(Symbolic Link),也叫軟連接。軟鏈接文件有類似于Windows的快捷方式。它實(shí)際上是一個特殊的文件。在符號連接中,文件實(shí)際上是一個文本文件,其中包含的有另一文件的位置信息。

下面我給大家展示下 通過實(shí)驗(yàn)加深理解

我是自已搭建的php環(huán)境 想了解的話可以去看 阿亮:linux安裝php環(huán)境創(chuàng)建快照 我個人覺得很寫的很詳細(xì) 哈哈

首先我是在nginx中的conf下創(chuàng)建倆個文件一個是sites-available 還有一個是sites-enabled

然后分別進(jìn)入這倆個文件中 (肯定是有用的 分開執(zhí)行命令 是很方便測試的 不用來回切換)

因?yàn)閭z個都是空文件夾 所有在哪個文件夾中開始都可以 我是以sites-available

[root@192 sites-available]# vi www.boinc.com

然后再去另一個文件夾中直接執(zhí)行(在哪里執(zhí)行都行);

[root@192 sites-enabled]# ln -s /usr/local/nginx/conf/sites-available/http://www.boinc.com /usr/local/nginx/conf/sites-enabled/

解決:查看端口

netstat -ntlp

kill 2244

service nginx restart

補(bǔ)充下域名配置內(nèi)容 簡單弄下 需要什么在多多指教下#user nobody;worker_processes 1;pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; error_log /var/log/nginx/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; gzip on; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; # http_proxy 設(shè)置 client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 75; proxy_send_timeout 75; proxy_read_timeout 75; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; proxy_temp_path /usr/local/nginx/proxy_temp 1 2; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; #include /usr/local/nginx/conf.d/*.conf; include /usr/local/nginx/conf/sites-enabled/*.com;}


server { listen 80; root "/var/www/boinc_web/build"; 前后端分離 指向前端 index index.php index.html index.htm index.nginx-debian.html; server_name www.boinc.com; location ~ .*/.(gif|jpg|jpeg|png)$ { expires 24h; root /home/images/;#指定圖片存放路徑 access_log /home/softs/nginx/logs/images.log;#日志存放路徑 proxy_store on; proxy_temp_path /home/images/;#圖片訪問路徑 proxy_redirect off; proxy_set_header Host 127.0.0.1; client_max_body_size 10m; client_body_buffer_size 1280k; proxy_connect_timeout 900; proxy_send_timeout 900; proxy_read_timeout 900; proxy_buffer_size 40k; proxy_buffers 40 320k; proxy_busy_buffers_size 640k; proxy_temp_file_write_size 640k; if ( !-e $request_filename) { proxy_pass http://127.0.0.1;#默認(rèn)80端口 } } location / { try_files $uri $uri/ =404; } error_page 404 var/www/index.html; location ~ /.php$ { root /var/www/boinc/public; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www//boinc/public/$fastcgi_script_name; include fastcgi_params; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /home/images/1.jpg; } access_log /var/log/nginx/boinc.access.log; error_log /var/log/nginx/boinc.error.log;}


這個不是前后端分離的網(wǎng)站nginx配置server { listen 80; root "/var/www/aicexc.12306c.com"; index index.php index.html index.htm index.nginx-debian.html; server_name www.aicexc.com; location ~ .*/.(gif|jpg|jpeg|png)$ { expires 24h; root /home/images/;#指定圖片存放路徑 access_log /home/softs/nginx/logs/images.log;#日志存放路徑 proxy_store on; proxy_temp_path /home/images/;#圖片訪問路徑 proxy_redirect off; proxy_set_header Host 127.0.0.1; client_max_body_size 10m; client_body_buffer_size 1280k; proxy_connect_timeout 900; proxy_send_timeout 900; proxy_read_timeout 900; proxy_buffer_size 40k; proxy_buffers 40 320k; proxy_busy_buffers_size 640k; proxy_temp_file_write_size 640k; if ( !-e $request_filename) { proxy_pass http://127.0.0.1;#默認(rèn)80端口 } } location / { try_files $uri $uri/ =404; } error_page 404 var/www/index.html; location ~ /.php$ { root /var/www/aicexc.12306c.com; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/aicexc.12306c.com/$fastcgi_script_name; include fastcgi_params; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /home/images/1.jpg; } access_log /var/log/nginx/aicexc.access.log; error_log /var/log/nginx/aicexc.error.log;}驗(yàn)證nginx配置文件是否正確 進(jìn)入nginx安裝目錄sbin下,輸入命令./nginx -t

默認(rèn)是不開啟遠(yuǎn)端訪問功能,需要設(shè)置一下防火墻,在開放默認(rèn)端口號 3306時提示FirewallD is not running,經(jīng)過排查發(fā)現(xiàn)是防火墻就沒打開造成的,出于安裝考慮還是把防火墻開上

centos出現(xiàn)“FirewallD is not running”怎么辦

執(zhí)行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示FirewallD is not running

通過systemctl status firewalld查看firewalld狀態(tài),發(fā)現(xiàn)當(dāng)前是dead狀態(tài),即防火墻未開啟

通過systemctl start firewalld開啟防火墻,沒有任何提示即開啟成功。

再次通過systemctl status firewalld查看firewalld狀態(tài),顯示running即已開啟了

如果要關(guān)閉防火墻設(shè)置,可能通過systemctl stop firewalld這條指令來關(guān)閉該功能。

再次執(zhí)行執(zhí)行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示設(shè)置成功,這樣就可以繼續(xù)后面的設(shè)置了。

設(shè)置域名需要在虛擬機(jī)中設(shè)置下還需要在本地中設(shè)置下

在虛擬機(jī)中打開 vi /etc/hosts 設(shè)置你的域名

在本地中 C:/Windows/System32/drivers/etc hosts



關(guān)鍵詞:配置,訪問,設(shè)置,連接

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉