guides:centos
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| guides:centos [08/07/2015 01:12] – Link to CentOS ppk | guides:centos [13/04/2017 16:47] (current) – 0.5.2.2 ppk | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Compile on CentOS ====== | ====== Compile on CentOS ====== | ||
| - | This guide was tested on clean installation of [[http:// | + | This guide was tested on clean installation of [[http:// |
| Everything is done from command line, that means everything can be done over ssh on remote server.\\ | Everything is done from command line, that means everything can be done over ssh on remote server.\\ | ||
| \\ | \\ | ||
| Line 9: | Line 9: | ||
| For PtokaX compile you need **make** (tool controlling executable generation from sources), **g++** (c++ compiler), **zlib** (compression library used to save hub badwith) and **Lua** (programming language used for scripting).\\ | For PtokaX compile you need **make** (tool controlling executable generation from sources), **g++** (c++ compiler), **zlib** (compression library used to save hub badwith) and **Lua** (programming language used for scripting).\\ | ||
| They can be installed using package manager **(Note: to install packages using package manager you need root permissions)**. | They can be installed using package manager **(Note: to install packages using package manager you need root permissions)**. | ||
| - | * **a. Make, g++, zlib**\\ In my case was installed but to be sure you can run: **yum install make gcc-c++ zlib-devel** | + | * **a. Make, g++, zlib, Lua**\\ In my case was installed but to be sure you can run: **yum install make gcc-c++ zlib-devel lua-devel** |
| - | * **b. Lua**\\ When you have CentOS 6 or 7 then you can install Lua with this command: **yum install lua-devel**\\ On CentOS 5 it is complicated because Lua is not available in CentOS packages.\\ I'm used RPMforge as easy way how get it. How to add RPMforge to your repositories is [[http:// | + | * **b. Database support (optional)**\\ When you want **PostgreSQL** then install development files with command: **yum install postgresql-devel**\\ When you want **SQLite** then install development files with command: **yum install sqlite-devel**\\ When you want **MariaDB** then install development files with command: **yum install mariadb-devel** |
| - | * **c. Database support (optional)**\\ When you want **PostgreSQL | + | |
| ==== 2. Downloading source and compile. ==== | ==== 2. Downloading source and compile. ==== | ||
| - | * **a. PtokaX source**\\ Download it with command: **curl -O** < | + | * **a. PtokaX source**\\ Download it with command: **curl -O** < |
| * **b. PtokaX compile**\\ | * **b. PtokaX compile**\\ | ||
| - | * **PtokaX without database support**\\ | + | * **PtokaX without database support**\\ |
| - | * **PtokaX with PostgreSQL | + | * **PtokaX with PostgreSQL database support**\\ Compile PtokaX with command: **make -f makefile-postgres |
| - | * **PtokaX with SQLite database support**\\ Compile PtokaX with command: **make -f makefile-sqlite | + | * **PtokaX with SQLite database support**\\ Compile PtokaX with command: **make -f makefile-sqlite |
| - | * **PtokaX with MySQL (CentOS 6 only) or MariaDB | + | * **PtokaX with MariaDB database support**\\ Compile PtokaX with command: **make -f makefile-mysql |
| ==== 3. Setup and run. ==== | ==== 3. Setup and run. ==== | ||
| * **a. **[[guides: | * **a. **[[guides: | ||
guides/centos.1436317965.txt.gz · Last modified: 08/07/2015 01:12 by ppk
