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

資訊專欄INFORMATION COLUMN

Laravel 環境搭建 Apache 和 Nginx

Keagan / 2886人閱讀

摘要:安裝是的依賴管理工具,我們將使用它下載安裝包。安裝使用安裝使用新建項目進入目錄,我們創建一個項目,命名為點擊可查看項目結構。配置上面的命令一般只用于本地開發,而生產環境中我們需要使用服務器,這里我們選用了。

Laravel 開發框架是一個非常優秀的前端框架,要將 Laravel 部署到服務器中需要經過一系列的操作。

更新歷史

2017.12.29:完成初稿

安裝 Laravel Laravel 簡介

Laravel 是一套簡潔、優雅的 PHP Web 開發框架。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構建一個完美的 web APP,而且每行代碼都可以簡潔、富于表達力。

安裝依賴

由于默認的 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 及相關依賴:

yum -y install nginx mariadb-server php70w php70w-fpm php70w-mysql php70w-mcrypt php70w-dom php70w-mbstring

配置 Mariadb(MySQL)

使用以下命令啟動 mysql 并設為開啟啟動:

systemctl start mariadb
systemctl enable mariadb

首次啟用 mysql 時,我們需要執行以下指令進行配置:

mysql_secure_installation

過程中除下圖中兩次 輸入及確認密碼 外,一路按回車鍵選擇默認值即可。

安裝 Composer

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

下載 Composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

設置環境變量,只有這樣安裝后系統才能找到 laravel 的執行文件:

export PATH=$PATH:/root/.config/composer/vendor/bin
設置 Swap

為了避免 composer 安裝應用過程中出現內存不足的問題,我們預先設置一下 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 分區在系統的物理內存不夠用的時候,把硬盤空間中的一部分空間釋放出來,以供當前運行的程序使用。
Laravel 安裝

使用 Composer 安裝 Laravel:

composer global require "laravel/installer"
使用 Laravel 新建項目

進入 /home 目錄,我們創建一個 laravel 項目,命名為 blog:

cd /home
laravel new blog

點擊 /home/blog 可查看項目結構。

更新項目依賴

進入 blog 項目,使用 composer update --no-scripts 更新項目依賴:

cd blog
composer update --no-scripts
配置項目 配置目錄權限

為了運行 Laravel,我們需要為一些項目目錄配置權限:

sudo chmod 775 /home/blog/storage
sudo chmod 775 /home/blog/bootstrap/cache
生成密鑰

查看 blog 目錄下是否包含 .env 文件,如果不存在,則右擊 .env.example 文件,將其重命名為 .env。

我們使用以下命令來生成一串密鑰:

php artisan key:generate

執行后會得到如下輸出:

Application key [...] set successfully.

打開 /config/app.php,找到如下一行:

"key" => env("APP_KEY"),

將生成的密鑰填入(中括號中部分):

"key" => env("APP_KEY", "..."),
測試啟動

在 blog 目錄下,我們使用下面命令來啟用 開發服務器 測試訪問:

sudo php artisan serve --host=0.0.0.0 --port=80

接著,我們可以打開 http://<您的 CVM IP 地址> 測試訪問。

配置 nginx

上面的 serve Artisan 命令一般只用于本地開發,而生產環境中我們需要使用 Web 服務器,這里我們選用了 nginx。

啟動 php-fpm

首先我們先按 Ctrl + C 停止掉剛剛的 serve。

在 nginx 中,我們通過 php-fpm 來調用 php,通過下面命令啟動 php-fpm:

systemctl start php-fpm
systemctl enable php-fpm

可以使用下面的命令查看 php-fpm 是否啟動 [?]:

netstat -nlpt | grep php-fpm
php-fpm 默認監聽 9000 端口
編輯配置

打開 /etc/nginx/nginx.conf,備注或移除如下內容:

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 目錄下 創建 php.conf,然后在該文件中添加如下內容:

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;
    }
}
啟動 Nginx
systemctl start nginx
systemctl enable nginx

我們可以打開 http:// <您的 CVM IP 地址> 測試訪問。

配置 Apache

接下來就是配置apache的時候了,Apache 和 Nginx 可以二選一

安裝Apache

安裝指令:

sudo apt-get install apache2

啟動命令:

service apache2 start // 開啟
service apache2 stop // 關閉
service apache2 restart // 重啟
主配置文件的目錄:
/etc/apache2/apache2.conf

在配置文件中加入以下路由轉發設置


        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
具體網址配置文件目錄:
/etc/apache2/sites-enabled/000-default.conf

編輯 000-default.conf 或新建一個配置文件,修改網站的根目錄:

DocumentRoot /var/www/項目目錄/public
重新啟動Apache
service apache2 restart

大功告成,我們可以打開 http:// <您的 CVM IP 地址> 測試訪問。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/35900.html

相關文章

  • Laravel 環境搭建 Apache Nginx

    摘要:安裝是的依賴管理工具,我們將使用它下載安裝包。安裝使用安裝使用新建項目進入目錄,我們創建一個項目,命名為點擊可查看項目結構。配置上面的命令一般只用于本地開發,而生產環境中我們需要使用服務器,這里我們選用了。 Laravel 開發框架是一個非常優秀的前端框架,要將 Laravel 部署到服務器中需要經過一系列的操作。 更新歷史 2017.12.29:完成初稿 安裝 Laravel Lar...

    libin19890520 評論0 收藏0
  • Laravel 環境搭建 Apache Nginx

    摘要:安裝是的依賴管理工具,我們將使用它下載安裝包。安裝使用安裝使用新建項目進入目錄,我們創建一個項目,命名為點擊可查看項目結構。配置上面的命令一般只用于本地開發,而生產環境中我們需要使用服務器,這里我們選用了。 Laravel 開發框架是一個非常優秀的前端框架,要將 Laravel 部署到服務器中需要經過一系列的操作。 更新歷史 2017.12.29:完成初稿 安裝 Laravel Lar...

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

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

    Fourierr 評論0 收藏0

發表評論

0條評論

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