最近开始学习laravel,但光是要安装环境就卡了好多关,所以在这边做一下笔记,怕自己以后忘记,如果有错,希望大家可以一起讨论
环境:
ubuntu-18.04.2-live-server-amd64.iso
oracle virtaul machine(我把ubuntu装在VM上,把port转出来window上执行)
首先,把ubuntu安装好了之后,把下面这些都安装好(算是laravel需要先安装的套件,不装的话laravel安装不起来)
php7.2-cli
hhvm
php7.2-common
php7.2-zip
php7.2-mbstring
php7.2-xml
php7.2-mysql
unzip
(资料库看你比较喜欢甚么版本,我这次是用postgresql,如果用其他版本,就要载其他版本的了)
php7.2-pgsql
postgresql
postgresql-contrib
sudo apt install php7.2-cli hhvm php7.2-common php7.2-zip php7.2-mbstring php7.2-xml php7.2-mysql postgresql postgresql-contrib php7.2-pgsql
输入密码后,按下"Y"就可以开始安装了
接下来就可以开始安装composer了
安装步骤
先执行下面这段
cd ~php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"php composer-setup.phpphp -r "unlink('composer-setup.php');"
(最后一行要记得执行)
之后会你使用者的根目录得到一个composer.phar的档案(打 ls 就可以看到了)
将这个档案移动到 /usr/local/bin/下,并改名成composer
sudo mv composer.phar /usr/local/bin/composer
移动完后,将环境变数设定好
先回到使用者的根目录下,将这个目录下的.profile打开
并在最下面新增 (进去之后,按下 i 进入插入模式,用方向建按到文件的最下方,打上下面这个路径,在按下esc离开编辑模式,按下 :wq 储存)
PATH="$HOME/.config/composer/vendor/bin:$PATH"
(vim的使用可以自己上网找)如果不加上面这段环境变数,接下来要执行composer的指令的时候,都要多加一段路径,才能正确执行composer的指令
新增完环境变数后,要重新载入一次.profile,有两种方法,一种是重新开机,一种是打下以下指令(要在使用者的目录下执行)
source .profile
让系统重新读取一次路径
或是直接用apt安装composer也可以
sudo apt install composer
接下来,就可以开始安装laravel了
composer global require laravel/installer
跑完之后,就可以开启新的专案了
laravel new blog
blog可以换成你想要建立的资料夹名称,例如:要换成myweb,就改打 laravel new myweb 就可以了
开启后,就会建立一个叫blog的资料夹
进入资料夹后(cd blog),就可以启动server了(如果需要指定IP,在后面打上 --host=x.x.x.x 就可以了)
php artisan serve

启动之后进入就可以看到你的laravel启动了(太感动了QwQ)

因为我的ubuntu是安装在oracle virtual box上的,所以如果要在本机上连到网页,要把VM的port转出来,才有办法连到网页,应该有不少的方法,我提供我现在的方法在下面
首先,先查询你的ubuntu的IP为多少(ifconfig)
打开你的oracle VM
进到网路的连接埠砖送
将本机IP打上127.0.0.1,port打上你想要的Port号(我是设定9998,要注意不要跟妳系统本身的port相冲,有可能会导致你本机上的部分服务或是程式无法执行)
在客体IP打上你刚刚查到的IP以及你想要laravel启动的port号(预设为8000)
按下确定后,回到ubuntu启动laravel,在本机上的浏览器上打上127.0.0.1:9998,就会看到Laravel的网页了