السلام عليكم ورحمة الله وبركاته

سنشرح طريقة تركيب install ispconfig v3 على نظام تشغيل centos 6.3 من استلام الخادم server حتى اكتمال التركيب install وبالاعتماد على nginx.

نضع الاوامر التاليه لكى نوقف الجدار النارى عن العمل الافتراضى لان اللوحه مدمج بها جدار نارى :
رمز Code:
system-config-firewall iptables -L
اولا نقوم بتركيب install المحرر nano :
رمز Code:
yum -y install nano
ثم نقوم بتعطيل selinux :
رمز Code:
nano /etc/selinux/config
ابحث عن القيمه SELINUX واجعلها تساوى disabled
قم احفظ واغلق الملف.
وضع الامر التالى حتى لا نضطر الى اعادة تشغيل الخادم server لتعطيل selinux :
رمز Code:
setenforce=0
قم ضع الاوامر التاليه حتى نكون قادرين على تركيب install البرامج المطلوبه فيما بعد :
رمز Code:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm rpm --import https://fedoraproject.org/static/0608B895.txt rpm -Uvhhttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm yum -y install yum-priorities
قم نقوم بالاتى :
رمز Code:
nano /etc/yum.repos.d/epel.repo
ثم ابحث عن القيمة enabled=1 وضع اسفلها بسطر جديد priority=10
وقم نفس الشىء فى هذا الملف



رمز Code:
nano /etc/yum.repos.d/remi.repo
ثم نقوم بتحديث update النظام
رمز Code:
yum -y update
ثم بعد الانتهاء اعد التشغيل
رمز Code:
reboot
ثم نقوم بتركيب install بعض البرامج المطلوبه من قبل اللوحه من خلال yum كالتالى :
رمز Code:
yum -y groupinstall 'Development Tools' yum -y install quota
قم نقوم بالتعديل على ملف fstab كالتالى :
nano /etc/fstab
بعد البارتيشن / اترك مسافه وضع التالى ما بينه وبين الارقام البعيده :
رمز Code:
usrjquota=aquota.user,grpjquota=aquota.group,jqfmt =vfsv0
ثم احفظ واغلق الملف.
ثم :
رمز Code:
mount -o remount / quotacheck -avugm quotaon -avug
ثم نقوم بتركيب install سيرفر SERVER قواعد البيانات databases والبرامج الاخرى :
رمز Code:
yum install mysql mysql-server chkconfig --levels 235 mysqld on /etc/init.d/mysqld start mysql_secure_installation yum -y remove dovecot dovecot-mysql yum -y install rpm-build gcc mysql-devel openssl-devel cyrus-sasl-devel pkgconfig zlib-devel pcre-devel openldap-devel postgresql-devel expect libtool-ltdl-devel openldap-servers libtool gdbm-devel pam-devel gamin-devel libidn-devel
ثم لتركيب install سيرفر SERVER الايميلات courier-imap يجب علينا ان نقوم بعمل حساب جديد حتى نستطيع تنصيب setupه من خلاله ولا يظهر لنا مشاكل :
رمز Code:
useradd -m -s /bin/bash admin passwd admin
اول سطر كلمة admin به تدل على الاسم
ثانى سطر كلمة admin به تدل على كلمة المرور فقم بتغييرها الى ما تريده وضع الاوامر بعد تعديلك.
ضع الاوامر التاليه نسخا ولصق :
رمز Code:
admin mkdir $HOME/rpm mkdir $HOME/rpm/SOURCES mkdir $HOME/rpm/SPECS mkdir $HOME/rpm/BUILD mkdir $HOME/rpm/BUILDROOT mkdir $HOME/rpm/SRPMS mkdir $HOME/rpm/RPMS mkdir $HOME/rpm/RPMS/i386 mkdir $HOME/rpm/RPMS/x86_64 echo "%_topdir $HOME/rpm" >> $HOME/.rpmmacros mkdir $HOME/downloads cd $HOME/downloads wget https://sourceforge.net/projects/courier/files/authlib/0.63.0/courier-authlib-0.63.0.tar.bz2/download wget https://sourceforge.net/projects/courier/files/imap/4.9.3/courier-imap-4.9.3.tar.bz2/download wget https://sourceforge.net/projects/courier/files/maildrop/2.5.5/maildrop-2.5.5.tar.bz2/download rpmbuild -ta courier-authlib-0.63.0.tar.bz2 ls -l /root/rpmbuild/RPMS/x86_64 rpm -ivh /root/rpmbuild/RPMS/x86_64/courier-authlib-0.63.0-1.el6.x86_64.rpm /root/rpmbuild/RPMS/x86_64/courier-authlib-mysql-0.63.0-1.el6.x86_64.rpm /root/rpmbuild/RPMS/x86_64/courier-authlib-devel-0.63.0-1.el6.x86_64.rpm cd $HOME/downloads mkdir -p /var/cache/ccache/tmp chmod o+rwx /var/cache/ccache/ chmod 777 /var/cache/ccache/tmp rpmbuild -ta courier-imap-4.9.3.tar.bz2 cd $HOME/rpm/RPMS/x86_64 rpm -ivh courier-imap-4.9.3-1.x86_64.rpm cd $HOME/downloads rpmbuild -ta maildrop-2.5.5.tar.bz2 ls -l /root/rpmbuild/RPMS/x86_64 rpm -ivh /root/rpmbuild/RPMS/x86_64/maildrop-2.5.5-1.x86_64.rpm exit
قم نقوم بتشغيل سيرفر SERVER الايميلات :
رمز Code:
/etc/init.d/courier-imap start
ثم ضع الاوامر التاليه لتركيب install واعداد باقى البرامج :
رمز Code:
yum -y install postfix chkconfig --levels 235 sendmail off chkconfig --levels 235 postfix on /etc/init.d/sendmail stop /etc/init.d/postfix restart yum -y install getmail yum install amavisd-new spamassassin clamav clamd unzip bzip2 unrar perl-DBD-mysql sa-update chkconfig --levels 235 amavisd on chkconfig --del clamd chkconfig --levels 235 clamd.amavisd on /usr/bin/freshclam /etc/init.d/amavisd start /etc/init.d/clamd.amavisd start yum -y remove httpd yum -y install nginx chkconfig --levels 235 nginx on /etc/init.d/nginx start yum -y install php-fpm php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mbstring php-mcrypt php-mssql php-shout php-snmp php-soap php-tidy chkconfig --levels 235 php-fpm on /etc/init.d/php-fpm start yum -y install fcgi-devel cd /usr/local/src/ git clone git://github.com/gnosek/fcgiwrap.git cd fcgiwrap autoreconf -i ./configure make make install yum -y install spawn-fcgi
ثم قم بتعديل الملف الاتى ومسح محتواه:
رمز Code:
nano /etc/sysconfig/spawn-fcgi
وضع به
رمز Code:
# You must set some working options before the "spawn-fcgi" service will work. # If SOCKET points to a file, then this file is cleaned up by the init script. # # See spawn-fcgi(1) for all possible options. # # Example : #SOCKET=/var/run/php-fcgi.sock #OPTIONS="-u apache -g apache -s $SOCKET -S -M 0600 -C 32 -F 1 -P /var/run/spawn-fcgi.pid -- /usr/bin/php-cgi" FCGI_SOCKET=/var/run/fcgiwrap.socket FCGI_PROGRAM=/usr/local/sbin/fcgiwrap FCGI_USER=apache FCGI_GROUP=apache FCGI_EXTRA_OPTIONS="-M 0770" OPTIONS="-u $FCGI_USER -g $FCGI_GROUP -s $FCGI_SOCKET -S $FCGI_EXTRA_OPTIONS -F 1 -P /var/run/spawn-fcgi.pid -- $FCGI_PROGRAM"
ثم ضع الاوامر التاليه :
رمز Code:
usermod -a -G apache nginx chkconfig --levels 235 spawn-fcgi on /etc/init.d/spawn-fcgi start yum -y install phpmyadmin nano /usr/share/phpmyadmin/config.inc.php
وابحث عن هذا السطر
رمز Code:
$cfg['Servers'][$i]['auth_type'] = ';
واجعل ما بين '' http

انتهينا من الجزأ الاول.
نستكمل الجزأ الثانى بهذا الموضوع : شرح طريقة تركيب install لوحة تحكم ispconfig v3 مع nginx كاساسى الجزأ الثانى والاخير







©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©