- composer
- 下载composer.phar http://pan.baidu.com/s/1mhTBQp6
- 测试composer.phar
sudo php composer.phar
3. 将composer移至“/usr/local/bin“目录下并改名为composer,用于存放用户自己的程序(如自己编译出来的包等),并且修改该文件权限。该登录用户(可以用命令id查看)、他所在的组和其他人都有访问该包的最高权限。
sudo mv composer.phar /usr/local/bin
cd /usr/local/bin
sudo chmod -R 777 comopser
- 新建laravel项目
sudo composer create-project laravel/laravel --prefer-dist laravel
- 更改项目的所有者为当前用户替换root
sudo chown -R limingxia:limingxia .
- 授予laravel目录下的bootstrap和storage 777 的权限
sudo chmod -R 777 storage/ bootstrap/
- 修改apache的配置文件apache2.conf,打开/var/www目录下文件的读写权限
cd /etc/apache2
sudo vim apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
将上面的None修改为all
* 创建一个虚拟主机的配置文件,命名为“域名.conf“
sudo cp 000-default.conf blog.limingxia.com.conf
修改新配置文件
sudo vim blog.limingxia.com.conf
- 配置域名,原配置
9 #ServerName www.example.com
10
11 ServerAdmin webmaster@localhost
12 DocumentRoot /var/www/html
修改为以下:
9 ServerName blog.aaaxia.com
10
11 ServerAdmin webmaster@localhost
12 DocumentRoot /var/www/laraval/public
第九行为主域名,同样我们可以在这里配置子域名,子域名可以有多个,主域名只能有一个,代码为:
ServerAlias admin.limingxia.com
第12行制定该域名的访问目录
- 链接到 sites-enabled 目录下,开启站点
sudo ln -s /etc/apache2/sites-available/blog.aaaxia.com.conf /etc/apache2/sites-enabled/
*重启apache2
sudo service apache2 restart
- 修改服务器hosts文件
sudo vim /etc/hosts
增加如下语句,以便之后访问该项目
127.0.0.1 blog.aaaxia.com
- 修改本地 hosts 文件 ,配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名。
sudo vim /etc/hosts