Need Apache compiled 3 ways along with PHP (CentOS)
$30-250 USD
Fullført
Lagt ut nesten 11 år siden
$30-250 USD
Betalt ved levering
Project Description:
Create a shell script that shall build and compile apache (2.2.25) and php (5.4.17). The OS will be CentOS.
It should build apache and php from tar source (not an rpm, nor a source rpm, nor from yum), and it shall not use a control panel such as webmin.
Apache should be compiled 3 different ways:
-with suexec (server API FastCGI/CGI apache run as the user)
-with suphp (server API FastCGI/CGI apache run as the user)
-without suexec and suphp (server API apache, apache run as nobody)
Coder shall give the commands to compile each way, and also provide a different [login to view URL] file if needed, or a way to convert the [login to view URL] file.
I addtion to the above Apache shall be compiled with any or all of the following options:
–mod_security
-modSSL
–deflate
–ZendGuard
–IonCube
-Asis
-AuthnDefault
-Env
-Expires
-FileProtect
-Headers
-UniqueID
-Version
For common/needed modules, such as modssl, those should be installed as well.
If I am missing any needed modules for php or apache from the above list, they shall be added.
The actual modules shall be specified in the configure command, and shortcuts such as the --most option shall not be used, and a bunch of extra modules should not be compiled in.
2 default users and domains shall be used in virtual hosts sections in the apache config file.
PHP shall be compiled with the following options:
'--disable-fileinfo' '--enable-bcmath' '--enable-calendar' '--enable-exif' '--enable-ftp' '--enable-gd-native-ttf' '--enable-libxml' '--enable-magic-quotes' '--enable-mbstring' '--enable-pdo=shared' '--enable-soap' '--enable-sockets' '--enable-wddx' '--enable-zip' '--prefix=/usr' '--with-curl=/opt/curlssl/' '--with-curlwrappers' '--with-freetype-dir=/usr' '--with-gd' '--with-gettext' '--with-imap=/opt/php_with_imap_client/' '--with-imap-ssl=/usr' '--with-jpeg-dir=/usr' '--with-kerberos' '--with-libdir=lib64' '--with-libexpat-dir=/usr' '--with-libxml-dir=/opt/xml2' '--with-libxml-dir=/opt/xml2/' '--with-mcrypt=/opt/libmcrypt/' '--with-mysql=/usr' '--with-mysql-sock=/var/lib/mysql/[login to view URL]' '--with-mysqli=/usr/bin/mysql_config' '--with-openssl=/usr' '--with-openssl-dir=/usr' '--with-pcre-regex=/usr' '--with-pdo-mysql=shared' '--with-pdo-sqlite=shared' '--with-pic' '--with-png-dir=/usr' '--with-sqlite=shared' '--with-tidy=/usr' '--with-xmlrpc' '--with-xpm-dir=/usr' '--with-xsl=/opt/xslt/' '--with-zlib' '--with-zlib-dir=/usr'
Coder shall create a howto describing how the employer can replicate the setup on another server and assist with the replication if needed.
Source code (if any) and howto will be property of the employer.
Please detail your experience and your approach for this project when you bid, generic bids such as "I'm the best for this job" will be rejected.