1.因為線上已經(jīng)有幾個站點了.所以要配置ngnix多站點
目前創(chuàng)新互聯(lián)已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、海陵網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
2.阿里云ecs目錄結(jié)構(gòu),ngxin 在/etc/nginx/目錄下,配置的地方主要是nginx.config文件?;蛘咴赾onf.d新建一個配置文件然后在include到nginx.config文件中
3.nginx.config新建站點信息
server {
listen 80;
server_name www.你的域名.com;
root 站點的相對路徑;
index index.php index.html index.htm;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
#try_files $uri $uri/ /index.php;
root /opt/www/pcweb/ytyy_pc;
index index.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;
}
}
配置文件的基本內(nèi)容如上;
配置完成后測試配置文件是否正確
這樣配置就可以使用了
然后重啟nginx服務(wù)器
這樣nginx配置就結(jié)束了可以使用了。吧站點文件放到對應(yīng)的目錄下面。我直接git clone過去的。
二.thinkphp項目文件轉(zhuǎn)移
本來以為上傳完就結(jié)束了。上傳上去碰到的第一個問題就是訪問頁面報錯,頁面被電信的114頁面劫持了。。。麻蛋 看不到報錯
萬能百度大法
解決方法1.internet高級選項-隱私-站點 新加阻止站點
解決方法2:控制面板-網(wǎng)絡(luò)和internet-本地連接-屬性-ipv4 使用如下ip
終于搞定可以看到報錯頁面了。。。。。。麻蛋。再次開啟萬能百度大法
得到最終結(jié)論是文件目錄權(quán)限引起的。thinkphp 的runtime目錄沒有寫入權(quán)限。。thinkphp文件上傳到阿里的好像都有這個問題。解決問題很簡單
進(jìn)入到項目文件目錄
直接跟文件最高權(quán)限
chmod -R 777 [目錄] //linux修改文件權(quán)限
。
。
。
。
。
。
。
終于搞定了??梢栽L問頁面了。
Windows也不是也是選用的阿里的云服務(wù)器?
在你的NGINX的nginx.conf配置文件中增加類似如下的配置。
stream {
# windowsdb
upstream windowsdb {
server windows-server-IP-address:xxxx;
}
server {
listen xxxx;
proxy_pass windowsdb;
proxy_connect_timeout 1h;
proxy_timeout 1h;
}
}
1.首先先把項目上傳到阿里云服務(wù)器
2.需要安裝python3.0以上版本(centeros7自帶2.75版本)
3.在此不介紹如何安裝python高版本和虛擬環(huán)境
4.在項目根目錄創(chuàng)建虛擬環(huán)境,就像你在Pycharm里一樣
然后啟動虛擬環(huán)境
5.在虛擬環(huán)境下安裝你項目所需要的依賴
pip3 install requirements.txt
6.編寫nginx配置文件和uwsgi配置文件
配置如下
nginx.conf
注意編寫完nginx配置文件需要檢查語法
nginx -t 注意別忘記加;或者文章尾末多空格都會導(dǎo)致出錯
nginx -s reload 重啟nginx
uwsgi.ini配置如下
7.都配置好之后
啟動虛擬環(huán)境
在venv里 uwsgi uwsgi.ini 即可啟動你的項目