安裝php
手動編譯安裝比較麻煩,我們采用yum進行安裝。
我們先利用yum包管理器下的list工具檢查當前安裝好的php的包。
步驟
1.檢查已經安裝的PHP包
yum list installed | grep php
2.給linux配置yum源,追加CentOS 6.5的epel及remi源
rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
epel(Extra Packages for Enterprise Linux) EPEL是由 Fedora 社區(qū)打造,為 RHEL 及衍生發(fā)行版如 CentOS、Scientific Linux 等提供高質量軟件包的項目。裝上了 EPEL之后,就相當于添加了一個第三方源。
remi 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供維護。有個這個源之后,使用 YUM 安裝或更新 PHP、MySQL、phpMyAdmin 等服務器相關程序的時候就非常方便了。
3.安裝PHP5.6.x
yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
4.查看php版本
php --version
5.安裝PHP-fpm
yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm
安裝composer
確認安裝好php后,可以進行composer的安裝
我們使用全局安裝:
curl -sS http://install.phpcomposer.com/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
需要經常執(zhí)行:
composer selfupdate
編譯安裝nginx
1.安裝Nginx依賴包
yum install -y pcre pcre-devel
yum install -y openssl openssl-devel
2.下載到home下,可以將需要編譯的包下載到home目錄下
wget http://nginx.org/download/nginx-1.9.9.tar.gz
在此,選擇的是1.9.9版本
解壓
tar zxvf nginx-1.9.9.tar.gz
3.由于我本機缺少編譯環(huán)境,需要安裝編譯工作庫
yum -y install openssl openssl--devel
4.安裝cmake
yum -y install make gcc gcc-c++ ncurses-devel
yum -y install zlib zlib-devel
5.編譯及安裝
./configure --user=nginx --group=nginx --prefix=/home/nginx-1.9.9 --conf-path=/home/nginx-1.9.9/nginx.conf --with-http_stub_status_module --with-http_ssl_module
make && make install
6.此時我們就可以進行測試和啟動nginx了
cd /home/nginx-1.9.9/sbin
./nginx -t test
出現
nginx: the configuration file /home/nginx-1.9.9/nginx.conf syntax is ok nginx: configuration file /home/nginx-1.9.9/nginx.conf test is successful
這可以正常啟動
./nginx start
這里可以做一件事情,就是將一些常用的命令加入系統(tǒng)環(huán)境變量中去,建一個別名。
在你的$HOME/.bash_profile下
加入
alias start_nginx='/home/nginx-1.9.9/sbin/nginx
再進行
source $HOME/.bash_profile即可
下次可以用start_nginx啟動nginx
接下來的任務就是集成laravel
我們可以先用composer下載laravel,網絡上很大教程,值得注意的是:laravel5.2及以前的版本,routes.php是放在app/http下的,而laravel5.3后,這個文件被已到routes文件下面了,并分為web.php 和api.php,聽這名字,就知道你的業(yè)務重心是什么,你的路由配置就該放在哪個文件下了。