摘要:首先請參照此文,將下的環境搭建好,當你這些準備工作都做好后,我們開始配置多域名,在本文中主要以為基礎展開配置。如果還不行,檢查,下面詳細說明。檢查文件查看是否有如下代碼沒有則加上。
首先請參照ubuntu14.04 lnmp(nginx1.9+php7.0+mysql5.7)此文,將ubuntu下的lnmp環境搭建好,當你這些準備工作都做好后,我們開始配置多域名,在本文中主要以Yii2為基礎展開配置。
修改nginx的配置文件
#user如果不是www-data請修改為www-data user www-data; worker_processes auto; pid /run/nginx.pid; events { worker_connections 768; # multi_accept on; } http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; # server_tokens off; # server_names_hash_bucket_size 64; # server_name_in_redirect off; include /etc/nginx/mime.types; default_type application/octet-stream; ## # SSL Settings ## ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE ssl_prefer_server_ciphers on; ## # Logging Settings ## access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; ## # Gzip Settings ## gzip on; gzip_disable "msie6"; # 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; ## # Virtual Host Configs ## include /etc/nginx/conf.d/*.conf; #添加如下包含文件夾,易方便接下來的配置文件統一管理和修改 include /etc/nginx/sites-enabled/*; }
參照如上修改后,我們的配置文件在 /etc/nginx/sites-enabled/下面;
nginx默認的網站根目錄在/usr/share/nginx/html,所以我們要新建文件夾并給他權限,執行如下命令:
cd /var/www
如果不存在則用下面的命令:
sudo mkdir -p /var/www
虛擬主機配置如下
server { listen 80 default_server; // 所有虛擬主機中只能有一個默認主機 charset utf-8; client_max_body_size 128M; index index.php index.html index.htm; server_name localhost; # 域名 www.xxx.com root /www # 項目文件的入口文件夾 location / { try_files $uri $uri/ /index.php?$args; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ .php$ { include fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; } location ~ /.(ht|svn|git) { deny all; } }
啟動nginx
sudo nginx -s reload
如果啟動不成功,用如下命令檢查問題:
sudo nginx -t
根據提示調試解決。
如果還不行,檢查 /etc/nginx/fastcgi_params ,下面詳細說明。
檢查fastcgi_params文件
sudo vim /etc/nginx/fastcgi_params
查看是否有如下代碼:
fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
沒有則加上。
提示
fastcgi_pass 127.0.0.1:9000; #也可以設置為這個,但要把 /etc/php5/fpm/pool.d 里面的 listen = 127.0.0.1:9000 把下面這個語句注釋掉 ; listen = /var/run/php5-fpm.sock 這個語句對應的是這個 fastcgi_pass unix:/var/run/php5-fpm.sock;
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39339.html
摘要:目前,我們看到的老蔣采用的部署的環境,在鏡像中配置,于是我們會稱作為。有沒有一件傻瓜式安裝工具腳本呢這里老蔣要推薦的來自國內比較老牌且一直更新維護的一鍵安裝包,我們可以較為直觀且無人值守的安裝需要的網站服務器環境。如今我們建站較多的還是會選擇VPS云服務器,很少會去選擇虛擬主機,固然前者有很多的優點。不過相比虛擬主機不同的是,VPS云服務器需要我們自己配置WEB環境,而且我們較多的還是會選擇...
摘要:軟件及版本選擇是目前用戶數量數一數二的發行版,背后有大土豪維護,可以說是輕量級用戶的最佳選擇。而是目前最新的版本,目前已經發布了半年了,基本是目前支持最好的版本。是目前官方推薦的最佳的運行模式。 軟件及版本選擇 Ubuntu 14.04 Ubuntu 是目前用戶數量數一數二的發行版,背后有大土豪維護,可以說是輕量級用戶的最佳選擇。而 14.04 是目前最新的 LTS 版本,目前...
閱讀 1702·2021-11-25 09:43
閱讀 2665·2019-08-30 15:53
閱讀 1808·2019-08-30 15:52
閱讀 2898·2019-08-29 13:56
閱讀 3317·2019-08-26 12:12
閱讀 565·2019-08-23 17:58
閱讀 2127·2019-08-23 16:59
閱讀 932·2019-08-23 16:21