阿裏雲centos7.2 搭建 laravel 框架走過的坑
centos7.2 搭建 laravel框架走過的坑
前言
公司正在處於發展階段最近開發的夥伴和運維的夥伴一直在忙碌著 開發人員一直在寫laravel架構的代碼以及新項目的拓展,時間很趕所以作為linux運維的我也不能怠慢。
首先搭建lnmp架構 nginx php 我選擇的yum,wget的安裝方法 mysql選擇編譯安裝 因為我只認為MySQL我還有編譯安裝的需要(熟悉熟悉)。
準備 :
1.PHP 7版本 2.openssl(yum安裝)3.pdo擴展 mysql 4.安裝composer 註意: (這裏需要切換用戶 root 用 composer安裝不了 useradd XXX password 123456 su do 切換用戶即可安裝laravel )5.安裝laravel5.3。6.三個域名一個ip
一、安裝nginx
1.查看yum的nginx信息
# yum info nginx
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: mirrors.yun-idc.com
Excluding Packages in global exclude list
Finished
Installed Packages
Name : nginx
Arch : x86_64
Version : 0.8.55
Release : 6.el5
Size : 984 k
Repo : installed
Summary : Robust, small and high performance HTTP and reverse proxy server
URL : http://nginx.net/
License : BSD
Description: Nginx [engine x] is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3
: proxy server written by Igor Sysoev.
2.如果需要更換版本,先卸載
# yum remove nginx
3.安裝並啟動nginx
# yum install nginx
# systemctl start nginx 或者 # /usr/local/nginx.1.10.2/sbin/nginx #service nginx start
4.瀏覽器訪問
http://192.168.0.168/
二、安裝PHP
Centos7.2 yum安裝php7
前言
之前一直用編譯安裝以及wget等,今天就來一個 yum吧。
CentOs 7.2
下面兩條命令按照自己意願
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
1.如果想刪除上面安裝的包,重新安裝
rpm -qa | grep webstatic rpm -e
2.以及防止出錯卸載命令
yum remove php-common
3.運行yum install
yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64
直接安裝
yum install php56w-fpm
yum install php70w-fpm
之後直接啟動就可以了 如果是 /Nginx 重啟一下服務 如systemctl start nginx 之後查看進程 ss -napt | grep php ss -anpt | grep php-fpm
三、安裝msyql
鏈接:http://zpf666.blog.51cto.com/11248677/1908988
找到鏈接安裝就可以了
四、安裝svn linux客戶端
鏈接:http://lwm666.blog.51cto.com/11811339/1933819
五、安裝 composer
1.curl -sS https://getcomposer.org/installer | php
2.安裝之後 find / -name composer
3./usr/local/sbin/composer 執行 composer 會出現如圖
六、通過 composer安裝 laravel
composer create-project laravel/laravel quickstart --prefer-dist
之後這裏需要切換用戶 不然的話composer會報錯composer 不能用root用戶 root用戶不安全 useradd lwm password lwm 之後切換用戶 sudo lwm 安裝 composer create-project laravel/laravel quickstart --prefer-dist 即可。註意這裏需要 等待很長時間,成功如圖:
3.之後這裏需要修改nginx.conf配置文件 如圖所示:需要在 location / {
添加 try-files $uri $uri / /index.php$query string;
之後訪問你的網頁 可能會出現報錯;
報錯1 空白頁 這裏註意的是你要關閉的的debug操作如下
修改方法:如下
vim /var/www/fdc_quick/config/app.php 把 debug 修改成 debug=>true;如圖:
報錯2 顯示could not find driver
拍錯思路:查看php測試看是否有pdo pdo是否擴展mysql 訪問域名php測試頁之後可以看到
pdo沒有連接數據庫 所以要安裝pdo擴展的mysql 下載安裝包 PDO_MYSQL1.0
之後解壓 tar zxf PDO_MYSQL.1.0 -C /usr/src
之後執行 /usr/local/phpize 註意這個路徑需要寫自己的 執行之後會生成 configure
之後 ./configure --with-php-config=/usr/local/bin/php-config --with-mysql=/usr/local/mysql/
這裏會報錯所以要做個軟鏈接 ln -ls /.....
報錯三 出現1045
排錯方法如下:
訪問你的頁面成功
本文出自 “李世龍” 博客,謝絕轉載!
阿裏雲centos7.2 搭建 laravel 框架走過的坑