Selasa, 23 Februari 2016

install lifery portal ubuntu14.04 indonesia

Pengaturan Liferay 6.2 pada EC2 ubuntu misalnya dengan Apache2


Pengenalan
Baru-baru ini Kami dikerahkan aplikasi bernama TOURFILLA (Travel situs jejaring sosial, http://www.tourfilla.com) kami pada AWS EC2 instance. Untuk melakukan itu saya mereferensikan banyak blog dan percobaan pada itu, benar-benar J., Akhirnya kami melakukan itu. Jadi saya memutuskan untuk menulis blog tentang cara yang bekerja untuk saya.
Dalam blog ini, saya mencoba untuk menjelaskan cara menginstal oracle JDK di lingkungan Ubuntu, bagaimana untuk setup dan menjalankan Liferay 6.2 Tomcat Server, cara menginstal dan Liferay Tomcat dengan Apache2, bagaimana menulis aturan re-langsung dan bagaimana membuat apache untuk melayani file statis langsung daripada harus pergi melalui Tomcat.
blog ini mengasumsikan bahwa Anda memiliki sudah setup amazon EC2 Ubuntu 14.04 LTS misalnya. Itu tidak melalui cara men-setup Ubuntu Server 14.04 LTS pada EC2 a.
Hubungkan contoh amazon menggunakan ssh, setelah Anda mendapatkan akses ke mesin, Anda dapat mulai menginstal perangkat lunak yang diperlukan.
1. Instalasi Oracle JDK
The Oracle JDK adalah JDK resmi; Namun, hal itu tidak lagi disediakan oleh Oracle sebagai instalasi default untuk Ubuntu.
Untuk menginstal versi, pertama jalankan perintah berikut:
sudo update apt-get
sudo apt-get install python-software-sifat
sudo add-apt-repository ppa: webupd8team / java
sudo update apt-get
untuk menginstal oracle JDK7 run,
sudo apt-get install oracle-Java7-installer
Ketika ada beberapa instalasi Java pada contoh Anda, versi Java untuk digunakan sebagai default dapat dipilih. Untuk melakukan ini, jalankan perintah berikut:
sudo update-alternatives --config java
setelah menjalankan perintah itu, jika Anda memiliki 2 instalasi itu akan menunjukkan, sehingga Anda dapat memilih salah satu yang Anda sukai.
Rincian lebih lanjut tentang cara menginstal JDK di lingkungan Ubuntu Saya pribadi merekomendasikan Anda untuk merujuk berikut url;
2. Ambil bundel terbaru dari Liferay dari liferay.com atau upload dari sistem anda.
Untuk men-download bundel terbaru Liferay dari sourceforge, jalankan perintah berikut:
Unzip:
sudo unzip liferay-portal-tomcat-6.2-ce-ga2-20140319114139101.zip
Kemudian arahkan ke direktori bin di dalam dan memulai server Liferay menggunakan,
sudo ./startup.sh
Setelah proses server awal selesai, Anda dapat mengakses tomcat Liferay pada browser Usin pengguna misalnya ip publik: berjalan nomor port dari server. Dalam kasus saya 54.254.186.52 adalah ip publik saya,
melalui tutorial ini saya sekarang akan mempertimbangkan bahwa ini alamat IP dari contoh Anda. Jadi saya bisa mengaksesnya http: // 54.254.186.52:8080.
Sekarang fokus utama kami adalah untuk membuat tersedia server kami dengan mengetik http: // 54.254.186.52 bukan http: // 54.254.186.52:8080 dalam browser. Untuk melakukan itu kita memiliki dua cara.
Cara 1: Kita harus membuat server portal Anda berjalan pada port 80 dengan hanya memodifikasi server.xml
Dan mengubah baris <Connector port = "8080" protocol = "HTTP / 1.1" ConnectionTimeout = "20000" redirectPort = "8443" URIEncoding = "UTF-8" />
port konektor 80.
Dan restart server, sekarang Anda dapat mengakses Liferay dengan menggunakan 54.254.186.52. TAPI TIDAK advisible UNTUK MENJALANKAN TOMCAT ON PORT 80. BUKAN ANDA BISA MENJALANKAN TOMCAT BEHIND apache2 SERVER. Jadi langkah selanjutnya adalah memasang Appache2. Sekarang saya asumsikan bahwa server Liferay berjalan di port 8080.
Cara: 2 sepertinya Liferay Tomcat dengan Apache2
3. Ambil Apache2 dan run
Untuk men-download appach2 perintah run:
sudo apt-get install apache2
Setelah instalasi berhasil Anda dapat mengakses halaman appache2 dengan memasukkan
http: // 54.254.186.52. Sejauh ini bagus..
Langkah kami selanjutnya adalah membuat Liferay tomcat server front-berakhir dengan appache2. Yang berarti jika kita mengakses Usin http: // 54.254.186.52 url kita perlu menunjukkan halaman portal Liferay kami bukannya halaman arahan apache2.
4. sepertinya Liferay Tomcat dengan Apache2
Instal Mod Jk
sudo apt-get install libapache2-mod-jk
kemudian restart apache2 tersebut
sudo layanan apache2 Restart
Mengedit atau membuat file /etc/apache2/workers.properties
Tambahkan baris berikut ke dalam file /etc/apache2/workers.properties,
worker.list = tomcat
worker.tomcat.type = ajp13
worker.tomcat.host:127.0.0.1
worker.tomcat.port = 8009
File apache2.conf: Tambahkan baris berikut di apache.conf di / etc / apache2
/etc/apache2/workers.properties JkWorkersFile
JkShmFile /var/log/apache2/mod_jk.shm
JkLogFile /var/log/apache2/mod_jk.log
kesalahan JkLogLevel
JkRequestLogFormat "% U% q"
JkLogStampFormat "[% a% b% d% H:% M:% S% Y]"
JkMount / * tomcat
kemudian restart apache2 tersebut
sudo layanan apache2 Restart
Penyelesaian masalah
Ketika restart web server Apache, itu mungkin bahwa Anda mungkin mendapatkan JkWorkersFile hanya diperbolehkan sekali pesan kesalahan setelah membuat bahwa modifikasi terakhir untuk apache.conf; itu karena file pekerja telah didefinisikan di tempat lain.
Jika itu terjadi, Anda dapat memeriksa mods-tersedia direktori untuk file jk.conf, yang akan berisi entri untuk direktif JkWorkersFile. direktif akan menentukan di mana workers.properties berkas berada, dan Anda dapat mengeditnya untuk menambah konfigurasi pekerja Anda sendiri untuk itu, atau, apa yang lebih mungkin, untuk menggunakan pekerja yang sudah ditetapkan ada yang mengurus konektor AJP.
Dalam hal ini, yang harus Anda lakukan jika membatalkan perubahan yang Anda buat ke file apache2.conf, dan referensi pekerja di file 000-default. Langkah yang dibahas di bagian berikutnya.
# Mengaktifkan mod_proxy dan mod_proxy_ajp untuk httpd
sudo a2enmod proxy_ajp Proxy
sudo layanan apache2 Restart
File 000-default: Tambahkan baris berikut di apache.conf di / etc / apache2 / sites-enabled / 000-default
Sebelum akhir tag VirtualHost, menempatkan ProxyPass dan ProxyPassReverse dengan jalur yang sesuai untuk aplikasi sasaran tomcat.
# Ini akan meneruskan permintaan ke / saya-aplikasi untuk tomcat7
ProxyPass / my-app AJP: // localhost: 8009 / my-app
ProxyPassReverse / my-app AJP: // localhost: 8009 / my-app
# Ini akan melewati semua permintaan dari httpd ke tomcat7
ProxyPass / AJP: // localhost: 8009 /
ProxyPassReverse / AJP: // localhost: 8009 /
Kemudian simpan dan tutup file.And me-restart server apache httpd
sudo layanan apache2 Restart
Sekarang Anda dapat mengakses Liferay Portal Usin http: // 54.254.186.52 url bukan http: // 54.254.186.52:8080. Liferay tomcat kini front-berakhir dengan Apache !! Semangat smiley
5. Membuat Apache2 untuk melayani konten statis
Pertama salin direktori / opt / Liferay / tomcat / webapps / ROOT / html ke direktori Apache htdocs, / var / www / localhost / htdocs dalam kasus saya. Anda juga harus menyalin semua webapps direktori lain (semua kecuali ROOT) ke direktori htdocs. Dengan menyalin semua direktori ini, setiap permintaan yang masuk untuk konten statis akan ditangani oleh Apache daripada Tomcat.
File default_vhost.include: Tambahkan baris berikut di default_vhost.include di /etc/apache2/vhosts.d/default_vhost
<IfModule jk_module>
JkMount / * ajp13
JkUnmount /*.jpg ajp13
JkUnmount /*.jpeg ajp13
JkUnmount /*.gif ajp13
JkUnmount /*.png ajp13
JkUnmount /*.ico ajp13
JkUnmount /*.css ajp13
JkUnmount /*.js ajp13
</ IfModule>
Dengan menggunakan JkUnmount, Anda menunjukkan kepada Apache yang seharusnya menangani permintaan dengan ekstensi tertentu (s) daripada melewati mereka melalui Tomcat.
Kemudian Restart apache2 sudo layanan apache2 Restart
DIBUAT !!!
Saya berharap blog saya akan membantu seseorang yang berjuang dengan setup EC2 lifery ..

Terima kasih kepada saya Ahamed Hasan, David H Nebinger dan Muhammad Syakir untuk blog mereka dan posting forum.
Dan saya sangat menyarankan untuk merujuk link berikut,
http://community.jaspersoft.com/wiki/connecting-apache-web-server-tomcat-and-writing-re-direct-rules
https://help.ubuntu.com/10.04/serverguide/httpd.html
Terima kasih,

Tidak ada komentar:

Posting Komentar