Установка Yii Framework в xampp Linux

20. 06. 2013

Установка Yii Framework. Как-то захотелось попробовать Yii Framework, открыл первым делом офф сайт и начал читать маны. Первое, естественно, что нужно было сделать, так это его установить, вроде ничего сложного, да не тут-то было. Вот они первые сложности входа в Yii Framework. Но обо всем по порядку.

Установка Yii в xampp.

Установка Yii FrameworkПоскольку я ярый поклонник альтернативы Windows-у, использую Linux, а в качестве сервера установлен xampp. В документации и слова нет про установку на всякие «денверы — xampp», а есть только про нормальный сервер, пришлось гуглить. В моем случае установлен xampp и ArchLinux (лень было ставит все отдельно и полноценно).

Гуглил достаточно долго, находил только про денвер и xampp под Windows, а мне надо под Linux. Но все же нашел, что искал, на каком-то англоязычном форуме. Вот решил поделится своей находкой, дополнить ее и перевести на русский язык, может кому полезно будет. Итак, обо всем по порядку:

Для начала, создаем папку для нашего проекта:

$ sudo mkdir /opt/lampp/htdocs/newyii

Дадим права на запись и чтение:

$ sudo chmod -R 777 /opt/lampp/htdocs/newyii

Далее редактируем файл:

$ sudo nano ~/.bashrc

В самый конец этого файла, вставляем эту строчку:

export PATH=/opt/lampp/bin:$PATH

В итоге получаем, что-то подобное на это:

$ cat ~/.bashrc
# ~/.bashrc
## If not running interactively, don't do anything
[[ $- != *i* ]] && return
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
export PATH=/opt/lampp/bin:$PATH

Ну, а далее как по учебнику. Свежо-скаченный Yii Framework распаковываем в ранее созданную для него папку:

$ tar xvfz yii-1.1.13.e9e4a0.tar.gz -C /opt/lampp/htdocs/newyii

Переходим в папку нашего сервера xampp:

$ cd /opt/lampp/htdocs

И устанавливаем наш Yii Framework:

$ php newyii/framework/yiic.php webapp newyii

Также можно обновить права на папку с проектом:

$ sudo chmod -R 777 /opt/lampp/htdocs/newyii

Вот и все, установка yii framework в xampp Linux на этом закончена, можно разрабатывать сайт.

Также, web-разработчикам, может быть интересна статья - заглушка для Sendmail в Linux.

  • Igor

    Спасибо, помогло.