lamp环境配置
laravel支持组件化开发
- 在root权限更新资源
apt-get update
- 更新vim
apt-get install vim
- 安装apache2
apt-get install apache2
- 安装php5,默认是php5.5.9
apt-get install php5
- 安装mysql
apt-get install mysql-server mysql-client
安装larval的扩展
- 安装mcypt--linux下的标准的加密函数库
apt-get install mcypt
- 安装mcypt--php下的加密函数库
apt-get install php5-mcypt
- 安装php5-mysql
apt-get install php5-mysql
- 修改php5-mcypt配置文件
1、建立mcypt的软连接
ln -s /etc/php5/mods-available/mcypt.ini /etc/php5/apache2/conf.d
2、重启服务器
apachectl restart
3、配置apache根目录
cd /var/www
4、
vi info.php
phpinfo();
- 标准larval完成
- 安装wget
apt-get install wget
- 安装curl
apt-get install curl
- 安装openssl
apt-get install openssl
- 服务器系统环境配置完成
配置laravel环境
- mac unix 远程连接
ssh username@192.168.20.90
- windows 远程连接
下载putt,运行puty.exe文件连接服务器,使用用户名登录并输入密码。 - 连接后直接在终端中运行操作
- 安装composer
1、终端下载,若不成功,则执行第二个方法
curl -sS https://getcomposer.org/installer | php
2、终端下载composer,若不成功,执行第三种方法
php -r "readfile('http://getcomposer.org/installer')" | php
3、到官网下载composer.phar,地址“https://getcomposer.org/composer.phar”
将这个文件上传到linux服务器(FileZilla)根目录下 - 并修改该文件的权限:
chmod +x ./composer.phar
- 移动 composer.phar到bin目录下
sudo mv composer.phar /bin/composer
- 检查composer是否全局
composer -v
- 接下来可以使用composer下载各种各样的组件来使用了,laravel支持组件化开发
- 在www目录下新建一个laravel项目
cd /var/www/
- laravel安装,通过 Composer Create-Project 命令安装 Laravel,不要在root权限进行,下面的命令在当前目录下创建了一个demo的laravel项目
composer create-project laravel/laravel --prefer-dist demo
- 修改hosts文件,增加域名
vim /etc/hosts
在末尾添加以下语句:
192.168.20.90 vm.demo
192.168.20.90 wiki.demo
- 配置apache
cd /etc/apache2
vi apache.conf
- 开启一个新的站点
cd /etc/apache2/sites-available/
vi apache.conf
cp 000-default.conf wiki.demo.conf
cp 000-default.conf vm.demo.conf
- 修改vm.demo.conf
vi vm.demo.conf
修改9、10、11行
ServerName vm.demo
#ServerAdmin webmaster@localhost
DocumentRoot /var/www/demo/public
- 修改wiki.demo.conf
vi wiki.demo.conf
修改9、11行
ServerName wiki.demo
DocumentRoot /var/www/wiki
- 使这两个配置文件生效,软链接, sites-enabled 下表示apache开启的文件,删除一个文件就关闭一个站点
ln -s /etc/apache2/sites-available/vm.demo.conf /etc/apache2/sites-enabled/
ln -s /etc/apache2/sites-available/wiki.demo.conf /etc/apache2/sites-enabled/