记录一下 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