Difference between revisions of "Nucleus"
m (→EL 6) |
|||
(24 intermediate revisions by 4 users not shown) | |||
Line 4: | Line 4: | ||
* PHP 5.3 APIs | * PHP 5.3 APIs | ||
+ | * PHP 5.3 Security Patches | ||
* ionCube Loader | * ionCube Loader | ||
* APC (Alternative PHP Cache) | * APC (Alternative PHP Cache) | ||
* PHP Zen Guard Loader | * PHP Zen Guard Loader | ||
− | = Ordering Instructions = | + | == Ordering Instructions == |
− | + | Product information can be found at [https://atomicorp.com/products/nucleus.html Nucleus PHP 5.3 Product Page]. | |
− | + | Access licenses to the Nucleus Repository can be purchased from the [https://www.atomicorp.com/amember/signup.php Atomicorp Store] for $99 per year per IP address. | |
− | = Support = | + | == Support == |
Support from Atomicorp is limited to the timely update of the repository. | Support from Atomicorp is limited to the timely update of the repository. | ||
− | = Terms and Conditions = | + | == Terms and Conditions == |
− | Purchase of a single Nucleus Repository license entitles the purchaser to access and download from the Nucleus Repository to a single IP address within the time period of the license. Atomicorp will update the Nucleus Repository with patches when they are available and where it is possible within a reasonable amount of time. Supported packages may change at any time without notice at Atomicorp’s discretion. Please see Atomicorp’s End User License Agreement for further details. | + | Purchase of a single Nucleus Repository license entitles the purchaser to access and download from the Nucleus Repository to a single IP address within the time period of the license. |
+ | |||
+ | A separate license is required for each server/host that the repository is installed upon. The repository cannot be copied, mirrored, or reproduced. | ||
+ | |||
+ | Atomicorp will update the Nucleus Repository with patches when they are available and where it is possible within a reasonable amount of time. Supported packages may change at any time without notice at Atomicorp’s discretion. Please see Atomicorp’s [https://www.atomicorp.com/eula.html End User License Agreement] for further details. | ||
= Installation = | = Installation = | ||
Line 32: | Line 37: | ||
As root run the command: | As root run the command: | ||
− | rpm -Uvh http:// | + | rpm -Uvh http://updates.atomicorp.com/channels/atomic/centos/5/x86_64/RPMS/nucleus-release-1.0-19.el5.art.noarch.rpm |
Step 2) | Step 2) | ||
− | If you are using the Atomic repository you must add | + | If you are using the Atomic repository you must add the line at the end of the [atomic] section in the /etc/yum.repos.d/atomic.repo file: |
− | exclude=php* | + | ''exclude=php*'' |
+ | |||
+ | For example, the atomic section would look similar to this: | ||
+ | |||
+ | <pre> | ||
+ | [atomic] | ||
+ | name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com | ||
+ | mirrorlist = http://www.atomicorp.com/mirrorlist/atomic/centos-5-$basearch | ||
+ | enabled = 1 | ||
+ | priority = 1 | ||
+ | protect = 0 | ||
+ | gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt | ||
+ | gpgcheck = 1 | ||
+ | exclude = php* | ||
+ | </pre> | ||
+ | |||
+ | '''Note: Do not change any other lines in your atomic.repo file. The above is just an example to show you where to put the exclude=php* line.''' | ||
== EL 6 == | == EL 6 == | ||
Line 44: | Line 65: | ||
As root run the command: | As root run the command: | ||
− | rpm -Uvh http:// | + | rpm -Uvh http://updates.atomicorp.com/channels/atomic/centos/6/x86_64/RPMS/nucleus-release-1.0-19.el6.art.noarch.rpm |
Step 2) | Step 2) | ||
− | If you are using the Atomic repository you must add | + | If you are using the Atomic repository you must add the line at the end of the [atomic] section in the /etc/yum.repos.d/atomic.repo file: |
+ | |||
+ | ''exclude=php*'' | ||
+ | |||
+ | For example, the atomic section would look similar to this: | ||
+ | |||
+ | <pre> | ||
+ | [atomic] | ||
+ | name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com | ||
+ | mirrorlist = http://www.atomicorp.com/mirrorlist/atomic/centos-6-$basearch | ||
+ | enabled = 1 | ||
+ | priority = 1 | ||
+ | protect = 0 | ||
+ | gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt | ||
+ | gpgcheck = 1 | ||
+ | exclude = php* | ||
+ | </pre> | ||
+ | |||
+ | '''Note: Do not change any other lines in your atomic.repo file. The above is just an example to show you where to put the exclude=php* line.''' | ||
+ | |||
+ | = Features = | ||
+ | |||
+ | * Currently using the 5.3.x branch | ||
+ | * Uses the internal PCRE library, with extended UTF-8 support | ||
+ | * Linked against the Mysql 5.1, | ||
+ | * Based on the Fedora design and includes the following core modules: | ||
+ | ** php-bcmath: support for using the bcmath library | ||
+ | ** php-cli: the command line and cgi interface for PHP | ||
+ | ** php-common: files used by both the php package and the php-cli package | ||
+ | ** php-dba: support for using the DBA database abstraction layer to PHP | ||
+ | ** php-devel: files needed for building PHP extensions | ||
+ | ** php-embedded: library which can be embedded into applications to provide PHP scripting | ||
+ | ** php-enchant: Enchant library support | ||
+ | ** php-gd: support for using the gd graphics library | ||
+ | ** php-imap: IMAP support | ||
+ | ** php-ldap: LDAP support | ||
+ | ** php-mbstring: multi-byte string handling | ||
+ | ** php-mcrypt: mcrypt support | ||
+ | ** php-mssql: Microsoft SQL server support | ||
+ | ** php-mysql: mysql, mysqlng, and mysqli database modules | ||
+ | ** php-ncurses: ncurses library support | ||
+ | ** php-odbc: ODBC support | ||
+ | ** php-pdo: database access abstraction layer to PHP. This module provides a common interface for accessing MySQL, PostgreSQL or other databases | ||
+ | ** php-pgsql: postgres support | ||
+ | ** php-process: system interfaces for inter-process communication | ||
+ | ** php-pspell: pspell library support | ||
+ | ** php-recode: recode library support | ||
+ | ** php-snmp: SNMP support | ||
+ | ** php-soap: SOAP web services protocol support | ||
+ | ** php-sqlite: extension for the SQLite V2 Embeddable SQL Database Engine | ||
+ | ** php-tidy: tidy library support | ||
+ | ** php-xml: support manipulating XML documents using the DOM tree, and performing XSL transformations on XML documents. | ||
+ | ** php-xmlrpc: support for the XML-RPC protocol to PHP | ||
+ | ** php-zts: Module for Apache HTTP Server which can operate under a threaded server processing model | ||
+ | * Additional modules: | ||
+ | ** php-ioncube-loader | ||
+ | ** php-suhosin | ||
+ | ** php-eaccelerator: | ||
+ | |||
+ | = Frequently Asked Questions (FAQ) = | ||
+ | |||
+ | == Are the atomic RPMS supported? == | ||
+ | |||
+ | No. They are unsupported. The atomic repository contains free unsupported software. It is not supported in any way. The nucleus repository is supported. | ||
+ | |||
+ | == Is PHP 5.4 included in Nucleus? == | ||
+ | |||
+ | No, PHP 5.4 is not included in the Nucleus repo. The Nucleus repo only includes Legacy/EoL'd versions of PHP, since PHP 5.4 is still officially maintained, the Atomic PHP 5.4 packages can be obtained from the free [[Atomic]] repo. | ||
+ | |||
+ | == How can I downgrade from PHP 5.4 to 5.3? == | ||
+ | |||
+ | Please see this forum thread: | ||
− | + | https://www.atomicorp.com/forums/viewtopic.php?f=2&t=7046&p=39282#p39282 |
Latest revision as of 10:52, 4 June 2015
Contents |
[edit] Introduction
The Atomicorp Nucleus PHP 5.3 Repository (PHP 5.3 Archive) provides PHP 5.3 and related legacy support packages for Redhat, CentOS, and Cloudlinux versions 5 and 6 including:
- PHP 5.3 APIs
- PHP 5.3 Security Patches
- ionCube Loader
- APC (Alternative PHP Cache)
- PHP Zen Guard Loader
[edit] Ordering Instructions
Product information can be found at Nucleus PHP 5.3 Product Page.
Access licenses to the Nucleus Repository can be purchased from the Atomicorp Store for $99 per year per IP address.
[edit] Support
Support from Atomicorp is limited to the timely update of the repository.
[edit] Terms and Conditions
Purchase of a single Nucleus Repository license entitles the purchaser to access and download from the Nucleus Repository to a single IP address within the time period of the license.
A separate license is required for each server/host that the repository is installed upon. The repository cannot be copied, mirrored, or reproduced.
Atomicorp will update the Nucleus Repository with patches when they are available and where it is possible within a reasonable amount of time. Supported packages may change at any time without notice at Atomicorp’s discretion. Please see Atomicorp’s End User License Agreement for further details.
[edit] Installation
NOTE: The rpm command does not support https.
[edit] EL 5
Step 1)
As root run the command:
Step 2)
If you are using the Atomic repository you must add the line at the end of the [atomic] section in the /etc/yum.repos.d/atomic.repo file:
exclude=php*
For example, the atomic section would look similar to this:
[atomic] name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com mirrorlist = http://www.atomicorp.com/mirrorlist/atomic/centos-5-$basearch enabled = 1 priority = 1 protect = 0 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt gpgcheck = 1 exclude = php*
Note: Do not change any other lines in your atomic.repo file. The above is just an example to show you where to put the exclude=php* line.
[edit] EL 6
As root run the command:
Step 2)
If you are using the Atomic repository you must add the line at the end of the [atomic] section in the /etc/yum.repos.d/atomic.repo file:
exclude=php*
For example, the atomic section would look similar to this:
[atomic] name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com mirrorlist = http://www.atomicorp.com/mirrorlist/atomic/centos-6-$basearch enabled = 1 priority = 1 protect = 0 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt gpgcheck = 1 exclude = php*
Note: Do not change any other lines in your atomic.repo file. The above is just an example to show you where to put the exclude=php* line.
[edit] Features
- Currently using the 5.3.x branch
- Uses the internal PCRE library, with extended UTF-8 support
- Linked against the Mysql 5.1,
- Based on the Fedora design and includes the following core modules:
- php-bcmath: support for using the bcmath library
- php-cli: the command line and cgi interface for PHP
- php-common: files used by both the php package and the php-cli package
- php-dba: support for using the DBA database abstraction layer to PHP
- php-devel: files needed for building PHP extensions
- php-embedded: library which can be embedded into applications to provide PHP scripting
- php-enchant: Enchant library support
- php-gd: support for using the gd graphics library
- php-imap: IMAP support
- php-ldap: LDAP support
- php-mbstring: multi-byte string handling
- php-mcrypt: mcrypt support
- php-mssql: Microsoft SQL server support
- php-mysql: mysql, mysqlng, and mysqli database modules
- php-ncurses: ncurses library support
- php-odbc: ODBC support
- php-pdo: database access abstraction layer to PHP. This module provides a common interface for accessing MySQL, PostgreSQL or other databases
- php-pgsql: postgres support
- php-process: system interfaces for inter-process communication
- php-pspell: pspell library support
- php-recode: recode library support
- php-snmp: SNMP support
- php-soap: SOAP web services protocol support
- php-sqlite: extension for the SQLite V2 Embeddable SQL Database Engine
- php-tidy: tidy library support
- php-xml: support manipulating XML documents using the DOM tree, and performing XSL transformations on XML documents.
- php-xmlrpc: support for the XML-RPC protocol to PHP
- php-zts: Module for Apache HTTP Server which can operate under a threaded server processing model
- Additional modules:
- php-ioncube-loader
- php-suhosin
- php-eaccelerator:
[edit] Frequently Asked Questions (FAQ)
[edit] Are the atomic RPMS supported?
No. They are unsupported. The atomic repository contains free unsupported software. It is not supported in any way. The nucleus repository is supported.
[edit] Is PHP 5.4 included in Nucleus?
No, PHP 5.4 is not included in the Nucleus repo. The Nucleus repo only includes Legacy/EoL'd versions of PHP, since PHP 5.4 is still officially maintained, the Atomic PHP 5.4 packages can be obtained from the free Atomic repo.
[edit] How can I downgrade from PHP 5.4 to 5.3?
Please see this forum thread:
https://www.atomicorp.com/forums/viewtopic.php?f=2&t=7046&p=39282#p39282