CentOS 7.4 Laravel环境搭建(Apache+MySQL+php5.6+Laravel)

记录一下 Laravel(php框架)的服务器搭建,用来快速建立自己的个人网站。

  • Apache安装
    yum install httpd
    systemctl restart httpd.service 
  • MySQL服务搭建
    wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    rpm -ivh mysql-community-release-el7-5.noarch.rpm
    yum install mysql-community-server
    service mysqld restart
    mysql -u root 
    grant all privileges on *.* to root@'%'identified by 'XXXX'; //允许远程主机访问
  • php 环境布置
    yum install epel-release
    rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
    rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
    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
    yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
    systemctl restart mysqld.service
    systemctl restart httpd.service
  • Laravel 安装(composer形式)
    sudo curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer
    sudo chmod +x /usr/local/bin/composer
    cd /var/www/html
    sudo chmod -R 777 /var/www/html
    composer global require "laravel/installer=~1.1"     //如果空间(memory)出现问题,见下方解决方法
    composer create-project laravel/laravel  myweb --prefer-dist
    sudo chmod -R 777 storage       //在myweb中修改文件夹权限
    sudo chmod -R 777 vendor
  • 重写 mod_rewrite 模块
    加上 LoadModule rewrite_module modules/mod_rewrite.so
    将各 AllowOverride None 改为 AllowOverride All
  • 将网页默认定义至laravel的public文件夹下
    cd /etc/httpd/conf/
    sudo vim httpd.conf
  • 安装空间不足问题
    http://www.cnblogs.com/asworm/p/4886210.html         //解决空间不够的问题,出现在安装Laravel的时候,可以用这个方法解决
    root@tyr:/var/www/html/laravel# free -m
                 total       used       free     shared    buffers     cached
    Mem:           488        414         74         24          1         71
    -/+ buffers/cache:        340        147
    Swap:            0          0          0
    root@tyr:/var/www/html/laravel# /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
    1024+0 records in
    1024+0 records out
    1073741824 bytes (1.1 GB) copied, 25.3413 s, 42.4 MB/s
    root@tyr:/var/www/html/laravel# /sbin/mkswap /var/swap.1
    Setting up swapspace version 1, size = 1048572 KiB
    no label, UUID=60a9b908-925a-4161-8fca-7ae2d5a76154
    root@tyr:/var/www/html/laravel# /sbin/swapon /var/swap.1
    root@tyr:/var/www/html/laravel# free -m
                 total       used       free     shared    buffers     cached
    Mem:           488        474         13         24          2        127
    -/+ buffers/cache:        344        143
    Swap:         1023          0       1023

猜你喜欢

转载自blog.csdn.net/zhoujian_1943/article/details/79696378