centos7 下安裝laravel 運行環境

最近開始學習linux,最好的學習就是實踐,學習linux 同時把安裝LAMP的環境搭配,跑了度娘都沒找到我想要的文章。那我就簡單的寫寫個人安裝過程。php

網絡設置html

ping 114.114.114.144 網絡鏈接失敗,將虛擬機的網絡適配器改爲橋接模式(自動),而後設置開啓啓動
打開 /etc/sysconfig/network-scripts/ifcfg-eno16777736,ifcfg-eno16777736是本身對應的配置文件
將裏面的ONBOOT改成yes,重啓網絡服務`systemctl restart network`, 再ping就ok了

升級mysql

//升級全部包同時也升級軟件和系統內核
yum -y update

SELinux 寬容模式保證安裝過程不受影響,其次在項目中,也要關閉linux

setenforce 0

安裝Apachelaravel

//安裝
 yum -y install httpd

 //同時安裝vim
 yum install vim
    
 //修改Apache配置文件指向路徑
 /etc/httpd/conf/httpd.conf
    
 //啓動Apache
 systemctl start httpd 
    
 //中止Apache
 systemctl stop httpd
    
 //重啓Apache
 systemctl restart httpd
    
 //查看Apache狀態 
 systemctl status httpd
    
 // 配置Apache開機啓動項
 /*chkconfig --add httpd (在服務清單中添加httpd服務)*/
 chkconfig httpd on

安裝MySqlc++

//若是必需要安裝MySQL,首先必須添加mysql社區repo經過輸入命
sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

//最後使用像安裝MySQL的常規方法同樣安裝
//安裝mysql命令
yum -y installmysql mysql-devel mysql-server mysql-libs

//建立root用戶密碼
mysqladmin -u root password 密碼
    
//若是要用外部軟件鏈接數據庫關閉防火牆
systemctl stop firewalld
    
//查看防火牆狀態
firewall-cmd --state
    
//禁止firewall開機啓動
systemctl disable firewalld
    
//設置遠程鏈接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

*LNMP 依然鏈接不了,而後查看下iptables,[連接][1]
iptables -L -n --line-numbers

刪除對應的DROP規則
iptables -D INPUT 5



//重啓mysql
systemctl restart mysqld
cd ..//

安裝PHP5.6redis

//系統默認安裝的是php5.4,對於使用laravel就不行的,如下是CentOS 7.0的epel及remi源。

 yum -y install epel-release
 rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

//使用yum list命令查看可安裝的包(Packege)。 
 yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

//安裝php5.6及部分擴展
 yum -y 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
    
//查看版本
 php-v

安裝redissql

//檢查安裝依賴程序

yum install gcc-c++
yum install -y tcl

//獲取安裝文件
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
tar xzf redis-3.2.9.tar.gz
mv redis-3.2.9 /usr/local/redis

//進入目錄
cd /usr/local/redis

//編譯安裝
make && make install
(可能須要 make test 根據提示)

//設置配置文件目錄
mkdir -p /etc/redis
cp redis.conf /etc/redis

//修改配置文件
vim /etc/redis/redis.conf
daemonize yes (no -> yes)

//啓動
/usr/local/bin/redis-server /etc/redis/redis.conf

//查看啓動
ps -ef | grep redis

//使用客戶端測試
 redis-cli
 set name darry
 Ok
 get name
 'darry'

//關閉客戶端
redis-cli shutdown

沒有設置開機自啓動,要設置[點擊這裏][2]

安裝composer數據庫

sudo curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

用戶操做得到root權限apache

//添加一個名爲darry的用戶
adduser darry 

//修改密碼
passwd darry   //修改密碼
Changing password for user darry
New UNIX password:     //在這裏輸入新密碼
Retype new UNIX password:  //再次輸入新密碼
passwd: all authentication tokens updated successfully.

//修改用戶權限
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,以下所示:
## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
darry   ALL=(ALL)     ALL

修改完畢,如今能夠用darry賬號登陸,而後用命令 su - darry,便可得到root權限進行操做。

經過composer安裝laravel

//這裏使用默認的apache網站目錄var/www/html,根據我的項目狀況
    //修改 composer 的全局配置文件(推薦方式)
    composer config -g repo.packagist composer https://packagist.phpcomposer.com
    cd /var/www/html
    sudo chmod -R 777 /var/www/html
    
    //在建立項目的時候注意,在root用戶下避免不安全,composer會提示,而後用另外用戶登陸
     composer create-project laravel/laravel blog 5.1.11 //安裝5.1
     composer create-project laravel/laravel=5.2.* blog --prefer-dist //安裝的5.2
    
     //修改laravel權限
     cd blog
     sudo chmod -R 777 storage
     sudo chmod -R 777 vendor
    
    
    //檢查安裝依賴程序
    yum install gcc-c++
    yum install -y tcl
相關文章
相關標籤/搜索