سلام خدمت عزیزان
نخست مخزن epel را اضافه کنید.
1 2 3 |
yum install epel-release -y |
اگر سرور ایران دارید ، حتما mirror های yum را علل الخصوص Base و EPEL را به سرورهای دانشگاه یزد تغییر بدید که مشکل سرعت نداشته باشید.
اول جاوا ۱٫۶ را نصب کنید (openjdk 1.6)
1 2 3 |
yum install java-1.6.0-openjdk-devel -y |
باید یکسری پکیج بصورت زیر نصب کنه:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
=========================================================================================== Package Arch Version Repository Size =========================================================================================== Installing: java-1.6.0-openjdk-devel x86_64 1:1.6.0.35-1.13.7.1.el6_6 updates 15 M Installing for dependencies: alsa-lib x86_64 1.0.22-3.el6 base 370 k flac x86_64 1.2.1-7.el6_6 updates 242 k fontconfig x86_64 2.8.0-5.el6 base 186 k freetype x86_64 2.3.11-15.el6_6.1 updates 361 k giflib x86_64 4.1.6-3.1.el6 base 37 k java-1.6.0-openjdk x86_64 1:1.6.0.35-1.13.7.1.el6_6 updates 41 M jline noarch 0.9.94-0.8.el6 base 86 k jpackage-utils noarch 1.7.5-3.12.el6 base 59 k libICE x86_64 1.0.6-1.el6 base 53 k libSM x86_64 1.2.1-2.el6 base 37 k libX11 x86_64 1.6.0-2.2.el6 base 586 k libX11-common noarch 1.6.0-2.2.el6 base 192 k libXau x86_64 1.0.6-4.el6 base 24 k libXext x86_64 1.3.2-2.1.el6 base 35 k libXi x86_64 1.7.2-2.2.el6 base 37 k libXrender x86_64 0.9.8-2.1.el6 base 24 k libXtst x86_64 1.2.2-2.1.el6 base 19 k libasyncns x86_64 0.8-1.1.el6 base 24 k libjpeg-turbo x86_64 1.2.1-3.el6_5 base 174 k libogg x86_64 2:1.1.4-2.1.el6 base 21 k libpng x86_64 2:1.2.49-1.el6_2 base 182 k libsndfile x86_64 1.0.20-5.el6 base 233 k libvorbis x86_64 1:1.2.3-4.el6_2.1 base 168 k libxcb x86_64 1.9.1-2.el6 base 110 k pulseaudio-libs x86_64 0.9.21-17.el6 base 462 k rhino noarch 1.7-0.7.r2.2.el6 base 778 k tzdata-java noarch 2015e-1.el6 updates 176 k Transaction Summary =========================================================================================== |
حالا یکسری Variable که مربوط Java هست رو داخل سرور معین می کنیم.
1 2 3 |
echo "export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk.x86_64/" > /etc/profile.d/java.sh |
حالا لایف رو دانلود کنید ، من برای نصب Liferay 6.2 باندل شده با Tomcat رو انتخاب می کنم.
1 2 3 4 |
wget -O liferay-portal-tomcat-6.2-ce.zip http://downloads.sourceforge.net/project/lportal/Liferay%20Portal/6.2.3%20GA4/liferay-portal-tomcat-6.2-ce-ga4-20150416163831865.zip?r=&ts=1437976814&use_mirror=garr unzip liferay-portal-tomcat-6.2-ce.zip |
داخل فایل های لایف ری باید پیدا کنم دایرکتوری Tomcat دقیقا چی هست.
1 2 3 4 5 |
mv liferay* liferay cd liferay ls -l |
محتوا به این صورت هست:
1 2 3 4 |
[root@liferay liferay]# ls data license readme.html tomcat-7.0.42 |
پس پوشه ی tomcat شد به صورت زیر:
1 2 3 |
/home/liferay/tomcat-7.0.42 |
حالا یک متغیر محیطی دیگه تعریف می کنیم برای شل مربوط به java
1 2 3 |
echo "export LIFERAY_HOME=/home/liferay/tomcat-7.0.42" >> /etc/profile.d/java.sh |
در کل متغیر ها باید در java.sh اینطور باشند:
1 2 3 4 |
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-opdenjdk.x86_64 export LIFERAY_HOME=/home/liferay/tomcat-7.0.42 |
در آخر هم که مطمئن شدید این متغیر ها ست شدند دستورات زیر رو اجرا کنید:
1 2 3 4 5 |
sh /etc/profile.d/java.sh echo export PATH=$JAVA_HOME/bin:$LIFERAY_HOME/bin:$PATH >> /etc/profile.d/java.sh cat /etc/profile.d/java.sh |
که باید یک خروجی شبیه زیر بده:
اگر متغیر PATH یا JAVA یا LifeRay درست نباشند کل نصب ناموفق خواهد بود !!
1 2 3 4 5 |
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk.x86_64/ export LIFERAY_HOME=/home/liferay/tomcat-7.0.42 export PATH=/usr/lib/jvm/java-1.6.0-openjdk.x86_64/bin:/home/liferay/tomcat-7.0.42/bin:/usr/lib/jvm/java-1.6.0-opdenjdk/bin:/home/liferay/tomcat-7.0.42/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin |
حالا mysql نصب کنید ، که البته من پیشنهاد می کنم از همین الان به جای MySQL به MariaDB مهاجرت کنید و rpm هاتونو عوض کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
yum install mysql mysql-server =========================================================================================== Package Arch Version Repository Size =========================================================================================== Installing: mysql x86_64 5.1.73-5.el6_6 updates 894 k Installing for dependencies: mysql-libs x86_64 5.1.73-5.el6_6 updates 1.2 M perl x86_64 4:5.10.1-136.el6_6.1 updates 10 M perl-Module-Pluggable x86_64 1:3.90-136.el6_6.1 updates 40 k perl-Pod-Escapes x86_64 1:1.04-136.el6_6.1 updates 32 k perl-Pod-Simple x86_64 1:3.13-136.el6_6.1 updates 212 k perl-libs x86_64 4:5.10.1-136.el6_6.1 updates 578 k perl-version x86_64 3:0.77-136.el6_6.1 updates 51 k Transaction Summary =========================================================================================== Install 8 Package(s) Total download size: 13 M Installed size: 42 M |
حالا MySQL را اجرا می کنیم و رمز روت را از حالت پیشفرض به رمز دلخواه ، مثل dpgordi تغییر میدیم.
1 2 3 4 |
service mysqld start /usr/bin/mysqladmin -u'root' -p'dpgordi' |
حالا دیتابیس مربوط به لایف ری رو میسازیم.
1 2 3 |
mysql -u'root' -p'dpgordi' -e'create database liferay DEFAULT CHARACTER SET utf8;' |
اطلاعات دیتابیس هم داخل پورتال بریزید:
فقط اسم دیتابیس و رمز عبور هم حواستون باشه که تغییر بدید.
1 2 3 4 5 6 7 8 9 10 11 |
cat >> $LIFERAY_HOME/webapps/ROOT/WEB-INF/classes/portal-ext.properties<<EOL jdbc.default.driverClassName=com.mysql.jdbc.Driver jdbc.default.url=jdbc:mysql://localhost/liferay?useUnicode=true&characterEn coding=UTF-8&useFastDateParsing=false jdbc.default.username=root jdbc.default.password=dpgordi schema.run.enabled=true schema.run.minimal=true EOL |
در آخر هم دسترسی برای شل های لایف ری ایجاد می کنم و نصب نهائی.
1 2 3 4 5 6 |
cd $LIFERAY_HOME/bin chmod +x *.sh # INSTALL LIFERAY sh startup.sh |
دستور آخر ممکن هست بین ۵ تا ۳۰ دقیقه زمان بگیره ، بسته به سخت افزار.
برای خرید سرور برای لایف ری هم پیشنهاد می کنم از دیتا پرداز استفاده کنید.
بعد از انجام این پروسه پورتال رو با آدرس زیر میتونید باز کنید:
1 2 3 |
http://SERVER-IP:8080 |