- Learning Phalcon PHP
- Calin Rada
- 512字
- 2021-07-16 20:30:17
Installing the required software
We need to install the following software that we are going to use in this book:
- PHP
- Nginx and Apache
- MongoDB
- MySQL
- GIT
- Redis
- Phalcon
Installing PHP
You have probably already installed PHP on your system since you are reading this book. However, just in case you haven't, here are the simple steps to quickly install the latest PHP version (Phalcon is running on PHP version >= 5.3). I recommend you to use the Personal Package Archive (PPA) from Ond?ej Sury (https://launchpad.net/~ondrej/+archive/ubuntu/php5) because it has the latest PHP version available on it:
$ sudo add-apt-repository ppa:ondrej/php5 $ sudo apt-get update
If you don't want to use this step, you can simply install PHP from the official repositories:
$ sudo apt-get install php
Apache will be installed by default with PHP. However, if you want Nginx instead of Apache, you must install PHP in a certain order.
The following command will automatically install PHP and Apache. If you don't need/want to use Apache, please skip using this command:
$ sudo apt-get install php5 php5-fpm
To avoid Apache installation, execute the following commands in the exact same order:
$ sudo apt-get install php5-common $ sudo apt-get install php5-cgi $ sudo apt-get install php5 php5-fpm
The php5-cgi
package fulfills the dependencies that would otherwise be fulfilled by Apache.
Installing Nginx
To install the Nginx web server, we need to execute the following commands:
$ sudo add-apt-repository ppa:nginx/stable $ sudo apt-get update $ sudo apt-get install nginx
Installing MySQL
MySQL is probably the most widely spread RDBMS system with a market share that is greater than 50 percent. Since we are going to use it to develop our project, we need to install it by executing the following command:
$ sudo apt-get install mysql-server
Note
Downloading the example code
You can download the example code files for all Packt books you have purchased from your account at http://www.packtpub.com. If you purchased this book elsewhere, you can visit http://www.packtpub.com/support and register to have the files e-mailed directly to you.
Installing Redis
Redis is an advanced key-value storage/cache system. We are going to use this mostly for our session and to cache objects to improve the speed of our application. Let's install it by executing the following commands:
$ sudo add-apt-repository ppa:chris-lea/redis-server $ sudo apt-get update $ sudo apt-get install redis-server $ sudo apt-get install php5-redis
Installing MongoDB
MongoDB is a document database (NoSQL database) system. We will use this to store data that is accessed frequently. Let's install it:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 $ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list $ sudo apt-get update $ sudo apt-get install -y mongodb-org $ sudo service mongodb start $ sudo apt-get install php5-mongo
- GeoServer Cookbook
- JMeter 性能測試實戰(第2版)
- JAVA程序設計實驗教程
- 小程序,巧應用:微信小程序開發實戰(第2版)
- UI設計全書(全彩)
- 超簡單:用Python讓Excel飛起來(實戰150例)
- 寫給青少年的人工智能(Python版·微課視頻版)
- Wearable:Tech Projects with the Raspberry Pi Zero
- LabVIEW入門與實戰開發100例(第4版)
- 程序員的英語
- Apache Kafka 1.0 Cookbook
- Learning Puppet
- Illustrator CS6中文版應用教程(第二版)
- 深度學習的數學:使用Python語言
- 區塊鏈原理、設計與應用