Project

General

Profile

Web Server Installation on CentOS 6 » History » Version 7

Amber Herold, 03/11/2013 01:25 PM

1 1 Sargis Dallakyan
h1. Web Server Installation on CentOS 6
2
3
This is a work in progress. We'll write documentation on Appion Web Server Installation on CentOS 6 as we go.
4
5 3 Sargis Dallakyan
Before you start, make sure you have CentOS 6 installed on your computer. Note that upgrade CentOS 5 to CentOS 6 can damage existing filesystems and operating systems as described in "CentOS Migration Guide":http://wiki.centos.org/HowTos/MigrationGuide. That's why we recommend starting with a fresh install of CentOS 6. The following links provide excellent step by step guide on how to install CentOS 6 Linux from scratch on a new machine:
6 1 Sargis Dallakyan
7 2 Sargis Dallakyan
* http://linuxmoz.com/how-to-install-centos-6-linux-for-servers-desktops
8 1 Sargis Dallakyan
* http://www.if-not-true-then-false.com/2011/centos-6-netinstall-network-installation
9 3 Sargis Dallakyan
10
h3. [[Install Web Server Prerequisites]]
11
12 4 Sargis Dallakyan
First install Extra Packages for Enterprise Linux (EPEL) - http://fedoraproject.org/wiki/EPEL
13
14 1 Sargis Dallakyan
<pre>
15 4 Sargis Dallakyan
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm
16
rpm -ivh epel-release-6-7.noarch.rpm 
17 1 Sargis Dallakyan
</pre>
18 4 Sargis Dallakyan
19
Note that release version (6-7) is the current release at the time of this writing. Please click "here":http://mirrors.cat.pdx.edu/epel/6/i386/repoview/epel-release.html to get the newest 'epel-release' package.
20
21
Now install all prerequisites
22
23
<pre>
24
yum install php-gd gcc phpMyAdmin libssh2-devel php-pecl-ssh2 mod_ssl httpd php-mysql php-devel php fftw3-devel svn python-imaging python-devel mod_python scipy
25
easy_install fs PyFFTW3
26
</pre>
27
28 6 Sargis Dallakyan
h3. [[Configure php.ini]]
29
30
Edit /etc/php.ini and change line ~229 to
31
<pre>
32
short_open_tag = On
33
</pre>
34
35
Note that short_open_tag appears twice in /etc/php.ini and you need to set "short_open_tag = On":http://www.apachefriends.org/f/viewtopic.php?p=155513 at around line 229 for it to take effect.
36
37
38 4 Sargis Dallakyan
h3. [[Download Appion Files|Download Appion and Leginon Files]]
39
40
<pre>
41
svn co http://emg.nysbc.org/svn/myami/trunk myami/
42
</pre>
43
44 7 Amber Herold
also available for centos6 is the myami-2.2-redux branch. This has the same features as the 2.2 release, but the portions of myami that were incompatible with Centos5 have been replaced with what we call Redux.
45
46
<pre>
47
svn co http://emg.nysbc.org/svn/myami/branches/myami-2.2-redux  myami/
48
</pre>
49
50 5 Sargis Dallakyan
h3. Install and Start Redux 
51 4 Sargis Dallakyan
52 1 Sargis Dallakyan
<pre>
53 5 Sargis Dallakyan
cd myami
54
./pysetup.sh install
55
mkdir /tmp/redux
56 4 Sargis Dallakyan
/etc/init.d/reduxd start
57
</pre>
58
59
h3. [[Install the Web Interface]]
60
61
<pre>
62
cp -r ../myamiweb/ /var/www/html/ 
63
</pre>
64
65
Visit http://localhost/myamiweb/setup and follow instructions in Web Tools Setup Wizard.
66
67
See also [[Install the Web Interface Advanced]].