guides:freebsd
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
guides:freebsd [02/07/2015 17:03] – Updated for FreeBSD 10.1 and PtokaX 0.5.1.0 ppk | guides:freebsd [13/04/2017 16:49] (current) – 0.5.2.2 ppk | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Compile on FreeBSD ====== | ====== Compile on FreeBSD ====== | ||
- | This guide was tested on clean installation of FreeBSD 10.1.\\ | + | 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.\\ | ||
\\ | \\ | ||
In my case was only base system installed, that means after startup and login i was already in command line and working directory was my home directory.\\ | In my case was only base system installed, that means after startup and login i was already in command line and working directory was my home directory.\\ | ||
+ | For database support you need database development files for database that will be used.\\ | ||
If you are not in command line then you need to go here some way (ie if gnome is installed then open terminal). | If you are not in command line then you need to go here some way (ie if gnome is installed then open terminal). | ||
==== 1. Prerequisites. ==== | ==== 1. Prerequisites. ==== | ||
Line 9: | Line 10: | ||
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. Gmake, tinyxml and libiconv**\\ Install them with command: **pkg install gmake tinyxml libiconv** | * **a. Gmake, tinyxml and libiconv**\\ Install them with command: **pkg install gmake tinyxml libiconv** | ||
- | * **b. Lua**\\ When you want Lua 5.3 then install it with command: **pkg install lua53**\\ When you want Lua 5.2 then install it with command: **pkg install | + | * **b. Lua**\\ When you want Lua 5.3 then install it with command: **pkg install lua53**\\ When you want Lua 5.1 then install it with command: **pkg install |
+ | * **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: **fetch** < | + | * **a. PtokaX source**\\ Download it with command: **fetch** < |
- | * **b. PtokaX compile**\\ When you have Lua 5.3 then compile PtokaX with command: **gmake freebsd**\\ When you have Lua 5.2 then compile PtokaX with command: **gmake | + | * **b. PtokaX compile** |
+ | * **PtokaX without database support**\\ When you have Lua 5.3 then compile PtokaX with command: **gmake freebsd**\\ When you have Lua 5.1 then compile PtokaX with command: **gmake | ||
+ | * **PtokaX with PostgreSQL database support**\\ When you have Lua 5.3 then compile PtokaX with command: **gmake -f makefile-postgres freebsd**\\ When you have Lua 5.1 then compile PtokaX with command: **gmake | ||
+ | * **PtokaX with SQLite database support**\\ When you have Lua 5.3 then compile PtokaX with command: **gmake -f makefile-sqlite freebsd**\\ When you have Lua 5.1 then compile PtokaX with command: **gmake -f makefile-sqlite freebsd51** | ||
+ | * **PtokaX with MySQL or MariaDB database support**\\ When you have Lua 5.3 then compile PtokaX with command: **gmake -f makefile-mysql freebsd**\\ When you have Lua 5.1 then compile PtokaX with command: **gmake -f makefile-mysql freebsd51** | ||
==== 3. Setup and run. ==== | ==== 3. Setup and run. ==== | ||
* **a. **[[guides: | * **a. **[[guides: | ||
* **b. **[[guides: | * **b. **[[guides: | ||
guides/freebsd.1435856634.txt.gz · Last modified: 02/07/2015 17:03 by ppk