ПРИМЕЧАНИЯ → Установка Phalcon на Unbuntu 14.10 в Virtual Box на ОС Win 7.

Это мои заметки об установке Unbuntu Server 14.10 на виртуальной машине, поэтому я могу запустить локальный экземпляр для Phalcon. Команды и другая важная информация выделены жирным шрифтом.

ЗАПИСИ

  1. Создан новый ящик виртуальной машины на Virtual Box
  2. Установите 64-разрядную версию Ubuntu.
  3. Скачал сервер Ubuntu 14.10. Смонтировал iso через (Настройки → Хранилище → Контроллер:IDE
  4. Сетевой адаптер изменен на Адаптер моста.
  5. Загрузил виртуальную машину и следовал инструкциям по установке Ubuntu.
  6. Установил LAMP, следуя этому руководству (https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu )
  7. Добавлен виртуальный хост путем копирования файла 000-default.conf из каталога /etc/apache2/sites-available в phalcon.conf. Затем я настроил свой -ssl phalcon.conf, чтобы он соответствовал моим желаемым параметрам.
  8. перезапустил веб-службу sudo service apache2 restart
  9. Перешел на IP-адрес, и отображается страница Ubuntu по умолчанию
  10. Включите файл, запустив sudo a2ensite phalcon.conf. Это создаст символическую ссылку на ваш файл на сайтах, доступных и поместит ссылку на сайты с поддержкой.
  11. Я перезагрузил службу apache2 sudo service apache2 reload
  12. Мне пришлось удалить файл 000-default.conf из папки с поддержкой сайтов, поскольку он конфликтовал с моим новым файлом phalcon.conf.
  13. Как только это будет удалено, перезапустите apache2, а затем перейдите к IP-адресу вашего сервера в своем браузере, вы должны увидеть (если вы поместили index.php) в DocumentRoot файл index.php и его содержимое
  14. Я установил git sudo apt-get install git
  15. Затем я клонировал свое репо
  16. Я клонировал репозиторий Phalcon и установил Phalcon.
  17. cd cphalcon/сборка
  18. судо ./установить
  19. Я добавил extension=phalcon.so в файл phalcon.ini в /etc/php5/mods-available/phalcon.ini.
  20. создал символическую ссылку на phalcon.ini sudo ln -s /etc/php5/mods-available/phalcon.ini /etc/php5/apache2/conf.d/phalcon.ini
  21. Мне пришлось создать свой собственный сертификат для тестирования в SSL, ниже приведен код
 openssl genrsa -des3 -out server.key 2048
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
sudo cp server.crt /etc/ssl/certs
sudo cp server.key /etc/ssl/private

22. Созданы симлинки ssl.load , ssl.conf, socache_shmcb.load из /etc/apache2/mods-available/ в /etc/apache2/mods-enabled.

23. Перезапустил Апач

24. Пока вроде работает.