ПРИМЕЧАНИЯ → Установка Phalcon на Unbuntu 14.10 в Virtual Box на ОС Win 7.
Это мои заметки об установке Unbuntu Server 14.10 на виртуальной машине, поэтому я могу запустить локальный экземпляр для Phalcon. Команды и другая важная информация выделены жирным шрифтом.
ЗАПИСИ
- Создан новый ящик виртуальной машины на Virtual Box
- Установите 64-разрядную версию Ubuntu.
- Скачал сервер Ubuntu 14.10. Смонтировал iso через (Настройки → Хранилище → Контроллер:IDE
- Сетевой адаптер изменен на Адаптер моста.
- Загрузил виртуальную машину и следовал инструкциям по установке Ubuntu.
- Установил LAMP, следуя этому руководству (https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu )
- Добавлен виртуальный хост путем копирования файла 000-default.conf из каталога /etc/apache2/sites-available в phalcon.conf. Затем я настроил свой -ssl phalcon.conf, чтобы он соответствовал моим желаемым параметрам.
- перезапустил веб-службу sudo service apache2 restart
- Перешел на IP-адрес, и отображается страница Ubuntu по умолчанию
- Включите файл, запустив sudo a2ensite phalcon.conf. Это создаст символическую ссылку на ваш файл на сайтах, доступных и поместит ссылку на сайты с поддержкой.
- Я перезагрузил службу apache2 sudo service apache2 reload
- Мне пришлось удалить файл 000-default.conf из папки с поддержкой сайтов, поскольку он конфликтовал с моим новым файлом phalcon.conf.
- Как только это будет удалено, перезапустите apache2, а затем перейдите к IP-адресу вашего сервера в своем браузере, вы должны увидеть (если вы поместили index.php) в DocumentRoot файл index.php и его содержимое
- Я установил git sudo apt-get install git
- Затем я клонировал свое репо
- Я клонировал репозиторий Phalcon и установил Phalcon.
- cd cphalcon/сборка
- судо ./установить
- Я добавил extension=phalcon.so в файл phalcon.ini в /etc/php5/mods-available/phalcon.ini.
- создал символическую ссылку на phalcon.ini sudo ln -s /etc/php5/mods-available/phalcon.ini /etc/php5/apache2/conf.d/phalcon.ini
- Мне пришлось создать свой собственный сертификат для тестирования в 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. Пока вроде работает.