摘要:安裝是的依賴管理工具,我們將使用它下載安裝包。安裝使用安裝使用新建項(xiàng)目進(jìn)入目錄,我們創(chuàng)建一個(gè)項(xiàng)目,命名為點(diǎn)擊可查看項(xiàng)目結(jié)構(gòu)。配置上面的命令一般只用于本地開發(fā),而生產(chǎn)環(huán)境中我們需要使用服務(wù)器,這里我們選用了。
Laravel 開發(fā)框架是一個(gè)非常優(yōu)秀的前端框架,要將 Laravel 部署到服務(wù)器中需要經(jīng)過一系列的操作。
更新歷史
2017.12.29:完成初稿
安裝 Laravel Laravel 簡(jiǎn)介Laravel 是一套簡(jiǎn)潔、優(yōu)雅的 PHP Web 開發(fā)框架。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構(gòu)建一個(gè)完美的 web APP,而且每行代碼都可以簡(jiǎn)潔、富于表達(dá)力。
安裝依賴由于默認(rèn)的 yum 源 php 版本低于 Laravel 要求,所以需要添加第三方源:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安裝 nginx、php 及相關(guān)依賴:
yum -y install nginx mariadb-server php70w php70w-fpm php70w-mysql php70w-mcrypt php70w-dom php70w-mbstring
配置 Mariadb(MySQL)
使用以下命令啟動(dòng) mysql 并設(shè)為開啟啟動(dòng):
systemctl start mariadb systemctl enable mariadb
首次啟用 mysql 時(shí),我們需要執(zhí)行以下指令進(jìn)行配置:
mysql_secure_installation
過程中除下圖中兩次 輸入及確認(rèn)密碼 外,一路按回車鍵選擇默認(rèn)值即可。
安裝 ComposerComposer 是 php 的依賴管理工具,我們將使用它下載 Laravel 安裝包。
下載 Composercurl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
設(shè)置環(huán)境變量,只有這樣安裝后系統(tǒng)才能找到 laravel 的執(zhí)行文件:
export PATH=$PATH:/root/.config/composer/vendor/bin設(shè)置 Swap
為了避免 composer 安裝應(yīng)用過程中出現(xiàn)內(nèi)存不足的問題,我們預(yù)先設(shè)置一下 swap [?]:
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 /sbin/mkswap /var/swap.1 /sbin/swapon /var/swap.1
Swap 分區(qū)在系統(tǒng)的物理內(nèi)存不夠用的時(shí)候,把硬盤空間中的一部分空間釋放出來,以供當(dāng)前運(yùn)行的程序使用。Laravel 安裝
使用 Composer 安裝 Laravel:
composer global require "laravel/installer"使用 Laravel 新建項(xiàng)目
進(jìn)入 /home 目錄,我們創(chuàng)建一個(gè) laravel 項(xiàng)目,命名為 blog:
cd /home laravel new blog
點(diǎn)擊 /home/blog 可查看項(xiàng)目結(jié)構(gòu)。
更新項(xiàng)目依賴進(jìn)入 blog 項(xiàng)目,使用 composer update --no-scripts 更新項(xiàng)目依賴:
cd blog composer update --no-scripts配置項(xiàng)目 配置目錄權(quán)限
為了運(yùn)行 Laravel,我們需要為一些項(xiàng)目目錄配置權(quán)限:
sudo chmod 775 /home/blog/storage sudo chmod 775 /home/blog/bootstrap/cache生成密鑰
查看 blog 目錄下是否包含 .env 文件,如果不存在,則右擊 .env.example 文件,將其重命名為 .env。
我們使用以下命令來生成一串密鑰:
php artisan key:generate
執(zhí)行后會(huì)得到如下輸出:
Application key [...] set successfully.
打開 /config/app.php,找到如下一行:
"key" => env("APP_KEY"),
將生成的密鑰填入(中括號(hào)中部分):
"key" => env("APP_KEY", "..."),測(cè)試啟動(dòng)
在 blog 目錄下,我們使用下面命令來啟用 開發(fā)服務(wù)器 測(cè)試訪問:
sudo php artisan serve --host=0.0.0.0 --port=80
接著,我們可以打開 http://<您的 CVM IP 地址> 測(cè)試訪問。
配置 nginx上面的 serve Artisan 命令一般只用于本地開發(fā),而生產(chǎn)環(huán)境中我們需要使用 Web 服務(wù)器,這里我們選用了 nginx。
啟動(dòng) php-fpm首先我們先按 Ctrl + C 停止掉剛剛的 serve。
在 nginx 中,我們通過 php-fpm 來調(diào)用 php,通過下面命令啟動(dòng) php-fpm:
systemctl start php-fpm systemctl enable php-fpm
可以使用下面的命令查看 php-fpm 是否啟動(dòng) [?]:
netstat -nlpt | grep php-fpm
php-fpm 默認(rèn)監(jiān)聽 9000 端口編輯配置
打開 /etc/nginx/nginx.conf,備注或移除如下內(nèi)容:
server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; ... error_page 500 502 503 504 /50x.html; location = /50x.html { } }
在 /etc/nginx/conf.d 目錄下 創(chuàng)建 php.conf,然后在該文件中添加如下內(nèi)容:
server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /home/blog/public; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }啟動(dòng) Nginx
systemctl start nginx systemctl enable nginx
我們可以打開 http:// <您的 CVM IP 地址> 測(cè)試訪問。
配置 Apache接下來就是配置apache的時(shí)候了,Apache 和 Nginx 可以二選一
安裝Apache安裝指令:
sudo apt-get install apache2
啟動(dòng)命令:
service apache2 start // 開啟 service apache2 stop // 關(guān)閉 service apache2 restart // 重啟主配置文件的目錄:
/etc/apache2/apache2.conf
在配置文件中加入以下路由轉(zhuǎn)發(fā)設(shè)置
具體網(wǎng)址配置文件目錄:Options Indexes FollowSymLinks AllowOverride All Require all granted
/etc/apache2/sites-enabled/000-default.conf
編輯 000-default.conf 或新建一個(gè)配置文件,修改網(wǎng)站的根目錄:
DocumentRoot /var/www/項(xiàng)目目錄/public重新啟動(dòng)Apache
service apache2 restart
大功告成,我們可以打開 http:// <您的 CVM IP 地址> 測(cè)試訪問。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/26264.html
摘要:安裝是的依賴管理工具,我們將使用它下載安裝包。安裝使用安裝使用新建項(xiàng)目進(jìn)入目錄,我們創(chuàng)建一個(gè)項(xiàng)目,命名為點(diǎn)擊可查看項(xiàng)目結(jié)構(gòu)。配置上面的命令一般只用于本地開發(fā),而生產(chǎn)環(huán)境中我們需要使用服務(wù)器,這里我們選用了。 Laravel 開發(fā)框架是一個(gè)非常優(yōu)秀的前端框架,要將 Laravel 部署到服務(wù)器中需要經(jīng)過一系列的操作。 更新歷史 2017.12.29:完成初稿 安裝 Laravel Lar...
摘要:安裝是的依賴管理工具,我們將使用它下載安裝包。安裝使用安裝使用新建項(xiàng)目進(jìn)入目錄,我們創(chuàng)建一個(gè)項(xiàng)目,命名為點(diǎn)擊可查看項(xiàng)目結(jié)構(gòu)。配置上面的命令一般只用于本地開發(fā),而生產(chǎn)環(huán)境中我們需要使用服務(wù)器,這里我們選用了。 Laravel 開發(fā)框架是一個(gè)非常優(yōu)秀的前端框架,要將 Laravel 部署到服務(wù)器中需要經(jīng)過一系列的操作。 更新歷史 2017.12.29:完成初稿 安裝 Laravel Lar...
摘要:流程大概是這樣本地代碼阿里云既然要使用,那么先在上安裝安裝完成就可以使用了,然后在上創(chuàng)建一個(gè)私有項(xiàng)目,里面包含所有該項(xiàng)目所需代碼。 以下的配置都是在Ubuntu 14.04穩(wěn)定支持版的環(huán)境中搭建Linux+Nginx+Mysql+PHP環(huán)境的 首先刪除阿里云ECS的Linux中會(huì)給你預(yù)裝Apache 通過下面的命令來刪除Apache sudo service apache2 stop ...
閱讀 3295·2023-04-26 02:40
閱讀 4648·2021-09-22 15:22
閱讀 1586·2021-09-22 10:02
閱讀 3481·2021-08-11 10:23
閱讀 1392·2019-08-30 15:55
閱讀 2493·2019-08-30 12:48
閱讀 586·2019-08-30 11:04
閱讀 702·2019-08-29 16:29