Nucleus

From Atomicorp Wiki
Jump to: navigation, search

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:

rpm -Uvh http://updates.atomicorp.com/channels/atomic/centos/5/x86_64/RPMS/nucleus-release-1.0-19.el5.art.noarch.rpm

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:

rpm -Uvh http://updates.atomicorp.com/channels/atomic/centos/6/x86_64/RPMS/nucleus-release-1.0-19.el6.art.noarch.rpm

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

Personal tools