作者:轻梦云裳_904 | 来源:互联网 | 2023-08-07 14:10
记录一下Laravel(php框架)的服务器搭建,用来快速建立自己的个人网站。Apache安装yuminstallhttpdsystemctlrestarthttpd.se
记录一下 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