国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Laravel 環(huán)境搭建 Apache 和 Nginx

developerworks / 744人閱讀

摘要:安裝是的依賴管理工具,我們將使用它下載安裝包。安裝使用安裝使用新建項(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)值即可。

安裝 Composer

Composer 是 php 的依賴管理工具,我們將使用它下載 Laravel 安裝包。

下載 Composer
curl -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è)置


        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
具體網(wǎng)址配置文件目錄:
/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

相關(guān)文章

  • Laravel 環(huán)境搭建 Apache Nginx

    摘要:安裝是的依賴管理工具,我們將使用它下載安裝包。安裝使用安裝使用新建項(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...

    libin19890520 評(píng)論0 收藏0
  • Laravel 環(huán)境搭建 Apache Nginx

    摘要:安裝是的依賴管理工具,我們將使用它下載安裝包。安裝使用安裝使用新建項(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...

    Keagan 評(píng)論0 收藏0
  • 從零開始部署一個(gè) Laravel 站點(diǎn)

    摘要:流程大概是這樣本地代碼阿里云既然要使用,那么先在上安裝安裝完成就可以使用了,然后在上創(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 ...

    Fourierr 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<