Nucleus

From Atomicorp Wiki
Revision as of 19:42, 20 August 2013 by Mshinn (Talk | contribs)

Jump to: navigation, search

Contents

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
  • ionCube Loader
  • APC (Alternative PHP Cache)
  • PHP Zen Guard Loader

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 $10 per month or $99 per year per IP address.

Once you have purchased a license to the Nucleus Repo, please either log-in to your Support Portal account, and open up a ticket/case with your Username and the IP address you wish to install the repo on. Alternatively, you can send an email to support@atomicorp.com with the same information.

Once you have submitted that information to Atomicorp Support, we will add your IP address(es) into the repository.

Support

Support from Atomicorp is limited to the timely update of the repository.

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.

Installation

NOTE: The rpm command does not support https.

EL 5

Step 1)

As root run the command:

rpm -Uvh http://www.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
#mirrorlist = http://www.atomicorp.com/channels/atomic/centos/5/mirrors-atomic
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.

EL 6

As root run the command:

rpm -Uvh http://www.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
#mirrorlist = http://www.atomicorp.com/channels/atomic/centos/6/mirrors-atomic
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.

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.

Personal tools