成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

基礎(chǔ)版服務(wù)器部署Laravel項目

microelec / 3533人閱讀

摘要:解密服務(wù)器文件,再次進入網(wǎng)站,找到首頁中的,輸入密碼,生成解密后的服務(wù)器修改配置文件,打開配置的,修改其,執(zhí)行測試配置文件是否修改修改配置文件,打開配置的,加入一行使其訪問端口時直接重定向到。

說明

部署Laravel項目

從現(xiàn)在開始 莫等閑、

服務(wù)器

可以嘗試使用vultr購買服務(wù)器

操作系統(tǒng)可以選擇Ubuntu 14.04 x64

添加ssh key 或者密碼登錄

Ubuntu系統(tǒng)登入服務(wù)器可通過lsb_release -a查看版本信息

apt-get

apt-get update

安裝系統(tǒng)語言包 sudo apt-get install -y language-pack-en-base

設(shè)置語言 locale-gen en_US.UTF-8

安裝常用工具 sudo apt-get install -y vim htop git

安裝ppa之前先執(zhí)行 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

創(chuàng)建項目根目錄 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

復(fù)制.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記錄的記錄值為服務(wù)器公網(wǎng)IP,將兩條記錄添加到自己注冊域名的地方,修改其DNS值。

ssl證書

推薦Let"s Encrypt

也可以選擇使用startssl的免費ssl證書

使用startssl賬號登入,首頁選擇Validations Wizar驗證域名的所有者信息,驗證成功后申請免費的證書,可在輸入框中申請最多支持五個域名的ssl證書

通過粘貼命令生成csr文件,第一步設(shè)置解密文件的密碼,接下來按提示輸入CN、Beijing、Beijing、org Inc...

粘貼生成的csr文件到網(wǎng)站輸入框中,提交很快就頒發(fā)了證書,下載證書文件夾到本地,找到Nginx.zip 解壓得到crt文件上傳到遠程服務(wù)器,于是遠程服務(wù)器現(xiàn)在應(yīng)該有三個文件,一個是剛剛上傳的證書crt文件,一個是提交申請證書生成的csr文件,一個是提交證書生成的服務(wù)器key文件。

解密服務(wù)器key文件,再次進入startssl網(wǎng)站,找到首頁Tool Box 中的Decrypt Private Key,輸入密碼,生成解密后的服務(wù)器key

修改Nginx配置文件,打開配置443ssl的server,修改其ssl_certificate demo.crt ssl_certificate_key demo.key,執(zhí)行sudo service nginx configtest測試配置文件是否修改ok

修改Nginx配置文件,打開配置80的server,加入一行return 301 https://domain.com$request_uri使其訪問80端口時直接重定向到443。

檢測https網(wǎng)站的安全性可訪問-->sslabs,大約兩分鐘左右得到檢測結(jié)果報告

要使自己的網(wǎng)站達到A標(biāo)準(zhǔn)可參考server-configs-nginx,cat server-configs-nginx/h5bp/directive-only/ssl.conf復(fù)制其ssl_ciphers、ssl_protocols、ssl_prefer_server_ciphers、keepalive_timeout配置項重新reload conf即可

或者可以是用Mozilla SSL Configurationn Generator生成標(biāo)準(zhǔn)的ssl conf即可

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/39562.html

相關(guān)文章

  • 基礎(chǔ)務(wù)器部署Laravel項目

    摘要:解密服務(wù)器文件,再次進入網(wǎng)站,找到首頁中的,輸入密碼,生成解密后的服務(wù)器修改配置文件,打開配置的,修改其,執(zhí)行測試配置文件是否修改修改配置文件,打開配置的,加入一行使其訪問端口時直接重定向到。 showImg(https://segmentfault.com/img/remote/1460000009562820?w=729&h=351); 說明 部署Laravel項目 從現(xiàn)在開始 ...

    shiguibiao 評論0 收藏0
  • PHP / Laravel API 開發(fā)推薦閱讀清單

    showImg(https://segmentfault.com/img/bV6aHV?w=1280&h=800); 社區(qū)優(yōu)秀文章 Laravel 5.5+passport 放棄 dingo 開發(fā) API 實戰(zhàn),讓 API 開發(fā)更省心 - 自造車輪。 API 文檔神器 Swagger 介紹及在 PHP 項目中使用 - API 文檔撰寫方案 推薦 Laravel API 項目必須使用的 8 個...

    shmily 評論0 收藏0
  • 另一個OneDrive目錄索引應(yīng)用 OLAINDEX

    摘要:支持通過搭建親測地址。演示鏈接演示地址安裝使用由于本項目基于開發(fā),新手建議查看的環(huán)境要求再進行部署。捐贈提供技術(shù)安裝服務(wù)。 OLAINDEX ? Another OneDrive Directory Index. showImg(https://segmentfault.com/img/remote/1460000016747233?w=800&h=400); 此圖來自 如有樂享,感謝...

    tigerZH 評論0 收藏0
  • 從零開始部署一個 Laravel 站點

    摘要:流程大概是這樣本地代碼阿里云既然要使用,那么先在上安裝安裝完成就可以使用了,然后在上創(chuàng)建一個私有項目,里面包含所有該項目所需代碼。 以下的配置都是在Ubuntu 14.04穩(wěn)定支持版的環(huán)境中搭建Linux+Nginx+Mysql+PHP環(huán)境的 首先刪除阿里云ECS的Linux中會給你預(yù)裝Apache 通過下面的命令來刪除Apache sudo service apache2 stop ...

    Fourierr 評論0 收藏0

發(fā)表評論

0條評論

microelec

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<