摘要:解密服務器文件,再次進入網站,找到首頁中的,輸入密碼,生成解密后的服務器修改配置文件,打開配置的,修改其,執行測試配置文件是否修改修改配置文件,打開配置的,加入一行使其訪問端口時直接重定向到。
說明
部署Laravel項目
從現在開始 莫等閑、
服務器可以嘗試使用vultr購買服務器
操作系統可以選擇Ubuntu 14.04 x64
添加ssh key 或者密碼登錄
Ubuntu系統登入服務器可通過lsb_release -a查看版本信息
apt-getapt-get update
安裝系統語言包 sudo apt-get install -y language-pack-en-base
設置語言 locale-gen en_US.UTF-8
安裝常用工具 sudo apt-get install -y vim htop git
安裝ppa之前先執行 sudo apt-get install -y software-properties-common
安裝ppa sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
拉取最新的packages sudo apt-get update
查找php7.1版本的packages apt-cache search php7.1
安裝php7.1 apt-get install -y php7.1
安裝extension:php7.1-mysql apt-get install -y php7.1-mysql
安裝extension:php7.1-fpm apt-get install -y php7.1-fpm
安裝其他extension:php7.1-... apt-get install -y php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring
安裝Nginx+MySQL sudo apt-get install -y mysql-server-5.6 sudo apt-get install -y nginx
配置lnmp打開php配置文件php.ini sudo vi /etc/php/7.1/fpm/php.ini,啟用并修改配置項 cgi_fix_pathinfo=0
打開php-fpm配置文件www.conf sudo vi /etc/php7.1/fpm/pool.d/www.conf,最好修改配置項listen=/var/run/php7.1-fpm.sock
打開Nginx配置文件default sudo vi /etc/nginx/sites-available/default,修改其root、location、server_name
創建項目根目錄 mkdir /var/www sudo chown www-data:www-data /var/www
從github上拉取項目全目錄,composer安裝,composer install, sudo chmod -R 775 storage/ sudo chown -R www-data:www-data /var/www/project
復制.env文件,修改基本配置
index index.php index.html index.html; server_name localhost www.example.com; location / { try_files $uri $uri/ /index.php?$query_string; } # pass the php script location ~ .php$ { try_files $uri /index.php =404; fastcgi_split_path_info ^(.+.php)(/.*)$; fastcgi_pass unix:/var/run/php7.1-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }域名解析
修改Nginx配置文件server_name www.domain.com
使用DNSpod,修改A記錄的記錄值為服務器公網IP,將兩條記錄添加到自己注冊域名的地方,修改其DNS值。
ssl證書推薦Let"s Encrypt
也可以選擇使用startssl的免費ssl證書
使用startssl賬號登入,首頁選擇Validations Wizar驗證域名的所有者信息,驗證成功后申請免費的證書,可在輸入框中申請最多支持五個域名的ssl證書
通過粘貼命令生成csr文件,第一步設置解密文件的密碼,接下來按提示輸入CN、Beijing、Beijing、org Inc...
粘貼生成的csr文件到網站輸入框中,提交很快就頒發了證書,下載證書文件夾到本地,找到Nginx.zip 解壓得到crt文件上傳到遠程服務器,于是遠程服務器現在應該有三個文件,一個是剛剛上傳的證書crt文件,一個是提交申請證書生成的csr文件,一個是提交證書生成的服務器key文件。
解密服務器key文件,再次進入startssl網站,找到首頁Tool Box 中的Decrypt Private Key,輸入密碼,生成解密后的服務器key
修改Nginx配置文件,打開配置443ssl的server,修改其ssl_certificate demo.crt ssl_certificate_key demo.key,執行sudo service nginx configtest測試配置文件是否修改ok
修改Nginx配置文件,打開配置80的server,加入一行return 301 https://domain.com$request_uri使其訪問80端口時直接重定向到443。
檢測https網站的安全性可訪問-->sslabs,大約兩分鐘左右得到檢測結果報告
要使自己的網站達到A標準可參考server-configs-nginx,cat server-configs-nginx/h5bp/directive-only/ssl.conf復制其ssl_ciphers、ssl_protocols、ssl_prefer_server_ciphers、keepalive_timeout配置項重新reload conf即可
或者可以是用Mozilla SSL Configurationn Generator生成標準的ssl conf即可
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39562.html
摘要:解密服務器文件,再次進入網站,找到首頁中的,輸入密碼,生成解密后的服務器修改配置文件,打開配置的,修改其,執行測試配置文件是否修改修改配置文件,打開配置的,加入一行使其訪問端口時直接重定向到。 showImg(https://segmentfault.com/img/remote/1460000009562820?w=729&h=351); 說明 部署Laravel項目 從現在開始 ...
showImg(https://segmentfault.com/img/bV6aHV?w=1280&h=800); 社區優秀文章 Laravel 5.5+passport 放棄 dingo 開發 API 實戰,讓 API 開發更省心 - 自造車輪。 API 文檔神器 Swagger 介紹及在 PHP 項目中使用 - API 文檔撰寫方案 推薦 Laravel API 項目必須使用的 8 個...
摘要:支持通過搭建親測地址。演示鏈接演示地址安裝使用由于本項目基于開發,新手建議查看的環境要求再進行部署。捐贈提供技術安裝服務。 OLAINDEX ? Another OneDrive Directory Index. showImg(https://segmentfault.com/img/remote/1460000016747233?w=800&h=400); 此圖來自 如有樂享,感謝...
摘要:流程大概是這樣本地代碼阿里云既然要使用,那么先在上安裝安裝完成就可以使用了,然后在上創建一個私有項目,里面包含所有該項目所需代碼。 以下的配置都是在Ubuntu 14.04穩定支持版的環境中搭建Linux+Nginx+Mysql+PHP環境的 首先刪除阿里云ECS的Linux中會給你預裝Apache 通過下面的命令來刪除Apache sudo service apache2 stop ...
閱讀 1173·2021-09-27 13:34
閱讀 981·2021-09-13 10:25
閱讀 510·2019-08-30 15:52
閱讀 3449·2019-08-30 13:48
閱讀 647·2019-08-30 11:07
閱讀 2167·2019-08-29 16:23
閱讀 1992·2019-08-29 13:51
閱讀 2327·2019-08-26 17:42