Version 17 (modified by faisal, 16 years ago)

--

Setting up a server for HG Platform using NGINX PHP5 MySQL

From an Ubuntu 9.04 Distro:

- Edit /etc/apt/source.list and remove the comment on universe package

required installations

apt-get update
apt-get upgrade
apt-get install language-pack-en subversion postfix emacs portmap nfs-common memcached php-apc wget lynx cron

For Postfix: Use setting 'Internet Site' for install type. Use <server name>.healthgurumedia.com for the system name.

Set-up private IP:

emacs /etc/network/interfaces
remove last 2 line and add this:
auto eth0 eth0:0
iface eth0 inet static
 address [static ip]
 netmask 255.255.255.0
 gateway [gateway]

iface eth0:0 inet static
 address [private ip]
 netmask 255.255.128.0

save and run:
/etc/init.d/networking restart
if this doesn't work leave it and reboot will fix it later

2. Follow guide below or http://www.howtoforge.com/installing-nginx-with-php5-and-mysql-support-on-ubuntu-8.10

apt-get install mysql-server mysql-client nginx lighttpd php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
update-rc.d -f lighttpd remove
emacs /etc/php5/cgi/php.ini
- add this line in the end of file
cgi.fix_pathinfo = 1
- save and exit (ctrl+x, ctrl+c) - make sure to add a new line in every end of file for safety
emacs /etc/rc.local
- add this line before exit
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
mount /mnt/Media
- save and exit

3. create folder /mnt/Media then add mount point in fstab for reboot

mkdir /mnt/Media
emacs /etc/fstab
- add this line
192.168.137.96:/var/www/imageserv/Media /mnt/Media nfs rsize=8192,wsize=8192,timeo=14,intr
- save and exit

4. Add new private IP in image server [opossum.healthgurumedia.com]

emacs /etc/exports
add new ip in the end separated by space
then restart:
/etc/init.d/nfs-kernel-server restart

5. reboot the server 6. Create hguser from bilby.healthgurumedia.com in previleges, by simply editing a current hguser and changing the host using the private ip and keep the old entry then click go
7. then setup new webserver by following /wiki/ReleaseChecklist


add new file: emacs /etc/hgplatform.ini

[general]
APPLICATION_ENV = production

Attachments