Difference between revisions of "Nucleus"

From Atomicorp Wiki
Jump to: navigation, search
(EL 5)
 
(13 intermediate revisions by 3 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)
Line 12: Line 13:
 
Product information can be found at [https://atomicorp.com/products/nucleus.html Nucleus PHP 5.3 Product Page].
 
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 $10 per month or $99 per year per IP address.
+
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.
 
+
Once you have purchased a license to the Nucleus Repo, please either log-in to your [http://atomicorp.com/support/support-portal.html 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 ==
Line 24: Line 21:
 
== 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 [https://www.atomicorp.com/eula.html 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 36: Line 37:
 
As root run the command:
 
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
+
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)
Line 50: Line 51:
 
name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com
 
name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com
 
mirrorlist = http://www.atomicorp.com/mirrorlist/atomic/centos-5-$basearch
 
mirrorlist = http://www.atomicorp.com/mirrorlist/atomic/centos-5-$basearch
#mirrorlist = http://www.atomicorp.com/channels/atomic/centos/5/mirrors-atomic
 
 
enabled = 1
 
enabled = 1
 
priority = 1
 
priority = 1
Line 59: Line 59:
 
</pre>
 
</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.
+
'''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 65: Line 65:
 
As root run the command:
 
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
+
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 this to the /etc/yum.repos.d/atomic.repo file:
+
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>
  
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 =
 
= Features =
Line 116: Line 132:
 
== Are the atomic RPMS supported? ==
 
== Are the atomic RPMS supported? ==
  
No.  They are unsupported.
+
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:

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