回覆列表
-
1 # 萌帆豆寵
-
2 # 使用者7289071082965
一、阿里ECS伺服器配置 1.因為線上已經有幾個站點了.所以要配置ngnix多站點 2.阿里雲ecs目錄結構,ngxin 在/etc/nginx/目錄下,配置的地方主要是
nginx.config
檔案。或者在conf.d
新建一個配置檔案然後在include到nginx.config
檔案中3.nginx.config
新建站點資訊server {listen 80;server_name www.你的域名.com;root 站點的相對路徑;indexindex.php
index.html
index.htm;#charset koi8-r;#access_log /var/log/nginx/host.access.log
main;# Load configuration files for the default serverblock.include
/etc/nginx/default.d/*.conf;location
/ {#try_files $uri $uri/ /index.php;root /opt/www/pcweb/ytyy_pc;indexindex.php
index.html
index.htm; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; }} url重寫(可以沒有)# redirect server error pages to the static page /40x.html#error_page 404 /404.html; 40錯誤頁面配置location = /40x.html
{}# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html; 50錯誤頁面配置location = /50x.html
{}location ~ \.php$ {root 站點相對路徑;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}location ~ /\.ht
{deny all;}}配置檔案的基本內容如上;配置完成後測試配置檔案是否正確這樣配置就可以使用瞭然後重啟nginx伺服器 這樣nginx配置就結束了可以使用了。吧站點檔案放到對應的目錄下面。我直接git clone過去的。二.thinkphp
專案檔案轉移本來以為上傳完就結束了。上傳上去碰到的第一個問題就是訪問頁面報錯,頁面被電信的114頁面劫持了。。。麻蛋 看不到報錯萬能百度大法解決方法1.internet
高階選項->隱私->站點 新加阻止站點解決方法2:控制面板->網路和internet->本地連線->屬性->ipv4 使用如下ip終於搞定可以看到報錯頁面了。。。。。。麻蛋。再次開啟萬能百度大法 得到最終結論是檔案目錄許可權引起的。thinkphp 的runtime目錄沒有寫入許可權。。thinkphp檔案上傳到阿里的好像都有這個問題。解決問題很簡單進入到專案檔案目錄直接跟檔案最高許可權chmod -R 777 [目錄] //linux修改檔案許可權
linux下部署php專案環境可以分為兩種,一種使用Apache,php,mysql的壓縮包安裝,一種用yum命令進行安裝。
使用三種軟體的壓縮包進行安裝,需要手動配置三者之間的關係。apache和php之間的配置沒有什麼難度,但是和mysql進行配置的時候就需要對php的瞭解了。