Project

General

Profile

Install the Web Interface » History » Version 56

Amber Herold, 12/16/2013 02:22 PM

1 1 Amber Herold
h1. Install the Web Interface
2
3 6 Amber Herold
Install Leginon and Appion web tools for viewing images and performing image processing through the web server.
4 1 Amber Herold
5 41 Jim Pulokas
h2. 1. Install pyami
6 1 Amber Herold
7
 
8 56 Amber Herold
The web interface will at least need the myami/pyami package to do MRC to JPEG conversion. Install myami/pyami as follows:
9 41 Jim Pulokas
<pre>
10 49 Neil Voss
cd myami/pyami
11
sudo python setup.py install
12 41 Jim Pulokas
</pre>
13
This will install the script "mrc2any" into /usr/bin/mrc2any (for typical linux system).  You can customize the location with options to the setup.py command.
14
To be sure where it was installed, run:
15
<pre>
16
which mrc2any
17
</pre>
18
19
You will need to know that location when configuring below.
20
21
22 46 Anchi Cheng
h2. 2. Copy the myami/myamiweb directory to your Apache web directory
23 41 Jim Pulokas
24 1 Amber Herold
Example:
25 20 Neil Voss
<pre>
26 25 Amber Herold
cd myami
27
28
#CentOS example
29
sudo cp -vr myamiweb /var/www/html/ 
30 33 Amber Herold
31 25 Amber Herold
#this is temporary for setup, revert to 755 when finished with this page
32 1 Amber Herold
sudo chmod 777 /var/www/html/myamiweb  
33 48 Neil Voss
34
#if you have SELinux enabled this command will help
35
sudo chcon -R --type=httpd_sys_content_t /var/www/html
36 1 Amber Herold
</pre>
37 6 Amber Herold
38 41 Jim Pulokas
h2. 3. Configure your installation 
39 6 Amber Herold
40
There is a setup wizard available to help you set the configuration parameters for your installation. If you prefer not to use the wizard, there are instructions for manually editing the configuration file. If this is your first time creating the web tool configuration file, we recommend using the setup wizard.
41
42
43 36 Anchi Cheng
h3. Configuration using the setup wizard
44
45 51 Amber Herold
The setup wizard will check your database connection, create required database tables, and perform default data initialization.
46
47 1 Amber Herold
* Run the online setup wizard by visiting http://yourhost/myamiweb/setup or http://localhost/myamiweb/setup to create the myami website’s config file.
48 52 Amber Herold
&nbsp;
49
*Tips:*
50 51 Amber Herold
# You need to know your database setup before you start.  If you have been using the parameters in this instruction, here is a [[Explanation of Sample Names|summary]].
51 55 Neil Voss
# To discover what the Apache user is:
52
<pre>
53
sudo egrep -iw --color=auto '^(user|group)' /etc/httpd/conf/httpd.conf
54
</pre>
55 51 Amber Herold
# You also need to decide whether you would like to enable the [[appion:What does User Authentication do to myamiweb|user management system]].
56 17 Neil Voss
57 1 Amber Herold
h3. Manual configuration instructions (Advanced User)
58 5 Eric Hou
59 32 Amber Herold
Go to [[Install the Web Interface Advanced]] for the advanced configuration.
60 41 Jim Pulokas
61 19 Neil Voss
h2. 4. Revert permissions
62 1 Amber Herold
63 26 Amber Herold
<pre>
64 19 Neil Voss
sudo chmod 755 /var/www/html/myamiweb
65
</pre>
66 41 Jim Pulokas
67 9 Amber Herold
h2. 5. Test the installation
68 18 Neil Voss
69 47 Amber Herold
Visit http://yourhost/myamiweb  or http://localhost/myamiweb to confirm functionality.
70 1 Amber Herold
You may also browse to the automatic web server troubleshooter at: http://localhost/myamiweb/test/checkwebserver.php
71 45 Anchi Cheng
72
h2. 6. Turn off error checking in php.ini
73
74
Edit the following items in php.ini (found as /etc/php.ini on CentOS and /etc/php5/apache2/php.ini on SuSE) so that they look like the following:
75
76
bq. display_errors = Off
77 1 Amber Herold
78
______
79 31 Amber Herold
80 53 Amber Herold
[[Install_SSH_module_for_PHP_webserver|< Install SSH module for PHP]] | [[Install phpMyAdmin|Install phpMyAdmin >]]
81 1 Amber Herold
82
______