如何在服务器上部署pdf文件,详解如何在云服务器上部署Laravel.pdf
詳詳解解如如何何在在云云服服務務器器上上部部署署Laravel
學習PHP和Laravel 已經有一段時間了,但是所有的代碼都是跑在 地的虛擬主機上的,于是去騰訊云申請了一個月的免費云主機
,想把項目部署到云服務器上。
不得不說這里面的坑實在是有點多,讓我這個初次接觸服務器的小白摸不清頭腦。在配置好服務器之后,部署一個Laravel項目
更是費勁心思,于是乎想記錄下部署Laravel項目的過程。
PS : Linux真是越用越有感覺的系統,回家在臺式機上也要裝個Linux敲代碼用。
環環境境簡簡介介
在操作系統的選擇上,我選用了Linux ubuntu16.04 的系統,使用的是LNMP的環境,即 Linux + Nginx + Mysql + PHP的環境。
刪刪除除A pache
sudo service apache2 stop
update-rc.d -f apache2 remove
sudo apt-get remove apache2
先用這三條命令來刪除A pa eh 之后更新一下包列表
sudo apt-get update
1.安安裝裝Nginx
sudo apt-get install nginx
在安裝完Nginx之后,要重啟nginx
sudo service nginx start
執行完之后,在瀏覽器輸入云服務器分配給你的公網ip,就可以看到wel ome to nginx 的界面了
2. 安安裝裝Mysql
sudo apt-get install mysql-server mysql-client
過程中會提示你設置Mysql的密碼,就跟平時的密碼設置一樣,一次輸入,一次確認。密碼確認完畢后基 等一會就安裝好了。
嘗試
mysql -u root -p
如果登錄成功,那Mysql就正確安裝了。
3.安安裝裝PHP
sudo apt-get install php5-fpm php5-cli php5-mcrypt
只有通過php5-fpm ,PHP在Nginx下才能正常運行,遂,安裝之。
至于php5-m rypt,有些PHP框架會依賴于這個,比如Laravel就是,所以也把它裝上了。
題外話,這里的php5我自己在部署時安裝了php7 如果想嘗試的也可以試試。
4.配配置置PHP
sudo vim /etc/php5/fpm/php.ini
打開PHP配置文件,找到 gi.fix_pathinfo選項,去掉它前面的注釋分號;,然后將它的值設置為0,如下
cgi.fix_pathinfo=0
5. 啟啟用用php5-mcrypt
sudo php5enmod mcrypt
6.重重啟啟php5-fpm
sudo service php5-fpm restart
在搭建完LEMP環境之后,首先要明確兩個重要目錄
Nginx 的的默默認認root文文件件夾夾
/usr/share/nginx/html
Nginx 的的服服務務器器配配置置文文件件所所在在目目錄錄
/etc/nginx/sites-available/
上面兩個目錄記住就好,很常用,先擺出來
下下面面一一步步一一步步在在云云服服務務器器上上部部署署Laravel
1.創創建建網網站站的的根根目目錄錄
sudo m dir -p /var/www
2.配配置置nginx服服務務器器
sudo vim /etc/nginx/sites-available/default
打開nginx 的配置文件之后,找到server這一塊,大概是長這個樣子的
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ =404;
}
}
其中root,index ,serve
總結
以上是生活随笔為你收集整理的如何在服务器上部署pdf文件,详解如何在云服务器上部署Laravel.pdf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cp文件服务器,docker容器与物理机
- 下一篇: lwip可以用于发udp_CubeMX初