آموزش نصب Cpanel روی FreeBSD
سلام خدمت همه دوستان
حدود چند ماه هست که تلاش میکنم cpanel رو freebsd داشته باشم که هم از کیفیت fbsd استفاده کرده باشم و هم cpanel رو داشته باشم.
کل چیز هایی که یاد گرفتم رو تو یه man لیست کردم
و میدونم که خیلی خیلی نقص داره
پس لطف کنید و تجربه های خودتون رو در اختیار همه قرار بدید
نکته : من روی vps چیزی از قبل انجام ندادم و همه کارهام از اول تا آخر اینه
از آقای ابراهیم کیانی (MagicVPS) هم باید تشکر کنم . چون واقعا اگه کمک های ایشون نبود من هیچ وقت نمیتونستم مقاله رو جمع بندی کنم
ممنونم
کد:
***************************************************************************************
update OS & ports
***************************************************************************************
portsnap fetch extract
freebsd-update fetch
freebsd-update install
***************************************************************************************
REBOOT
***************************************************************************************
***************************************************************************************
enable ssh login
***************************************************************************************
ssh-keygen -t rsa
ssh-keygen -t dsa
vi /etc/ssh/sshd_conf
PermitRootLogin yes
PasswordAuthentication yes
SyslogFacility AUTH
LogLevel INFO
***************************************************************************************
install tools
***************************************************************************************
cd /usr/ports/net/ntp ; make install clean
They are also installed : automake | libtool perl | automake | m4 | help2man | gmake | autoconf | libsigsegv | p5 | gettext | libiconv | ntp |
cd /usr/ports/*/wget ; make install clean
cd /usr/ports/*/rsync ; make install clean
***************************************************************************************
create links
***************************************************************************************
ln -s /usr/local/bin/wget /usr/bin/wget
ln -s /lib/libcrypt.so.5 /lib/libcrypt.so.2 // To Fix: Shared object “libcrypt.so.2″ not found,
ln -s /lib/libc.so.7 /lib/libc.so.5 // To Fix: Shared object “libc.so.5″ not found
ln -s /lib/libm.so.5 /lib/libm.so.3 // To Fix: “libm.so.3″ not found
***************************************************************************************
edit kernel conf and recompile
***************************************************************************************
vi /usr/src/sys/i386/conf/GENERIC
options IPFIREWALL
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPDIVERT
options QUOTA
cd /usr/src
make buildkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENERIC
***************************************************************************************
Disk qouta
***************************************************************************************
vi /etc/fstab
/dev/da??? / ufs rw,userquota,groupquota 2 2
quota -v
***************************************************************************************
edit rc.conf
***************************************************************************************
vi /etc/rc.conf
firewall_enable="YES"
firewall_quiet="NO"
firewall_type="/etc/firewall.conf"
enable_quotas="YES"
check_quotas="YES" # Check quotas on startup (or NO).
named_flags="-u bind -c /etc/namedb/named.conf"
named_program="/usr/local/sbin/named"
named_chrootdir="/var/named"
named_enable="YES"
mysql_enable="YES"
ntpdate_enable="YES"
ntpdate_hosts="ir.pool.ntp.org"
***************************************************************************************
REBOOT
***************************************************************************************
***************************************************************************************
install cpanel (11Hours)
***************************************************************************************
cd ~
fetch http://httpupdate.cpanel.net/latest
chmod +x latest
sh latest > cpanellog.txt
cd /usr/ports/www/frontpage;make install;
***************************************************************************************
Touch the following file
***************************************************************************************
touch /etc/rc.d/init.d/function // To fix: Could not find functions file, your system may be broken
/etc/init.d/cpanel start
touch /usr/local/bin/wget.log
***************************************************************************************
FIX DNS
***************************************************************************************
edit /etc/namedb/named.conf
forwarders {
127.0.0.1;
};
&& Warning: 127.0.0.1 will not work here. Change this IP address to a name server at your uplink.
and remove "//" in line:
listen-on { 127.0.0.1; };
/scripts/fixnamed
/scripts/fixndc
touch /var/named/named.root
/scripts/fixnamed
/scripts/fixndc
vi /etc/reslov.conf
IPv4 addresses
8.8.8.8
8.8.4.4
***************************************************************************************
FIX error
***************************************************************************************
/scripts/ftpup –force
/scripts/eximup –force
/scripts/upcp
./arun
***************************************************************************************
FIX qouta
***************************************************************************************
/scripts/fixquotas
/scripts/initquotas
repquota -ua
quota -v
***************************************************************************************
FIX mysql
***************************************************************************************
mysql statusmysql has failed, please contact the sysadmin (result was “Warning, no valid mysql.sock file found.mysql has failed”).
/scripts/mysqlup
mysql === ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
cd /usr/local/bin/
server20# ./mysql_fix_privilege_tables
/usr/local/bin/mysql –no-defaults –force –user=root –host=localhost –database=mysql
If you get an ‘Access denied’ error, you should run this script again and
give the MySQL root user password as an argument with the –password= option
/scripts/fixmysql
cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
Note: Replace my-medium.cnf with whatever suites your server's enviroment.
vi /usr/local/etc/rc.d/mysql-server.sh
Change this line:
safe_mysqld --user=mysql --datadir=${DB_DIR} ..etc..etc..
to look like:
safe_mysqld --user=mysql --skip-networking --datadir=${DB_DIR} ..etc..etc..
---------- Post added at 05:24 PM ---------- Previous post was at 05:04 PM ----------
rule های ipfw رو هم اینجا بدید :
پاسخ : آموزش نصب Cpanel روی FreeBSD
خواهش میکنم عزیز هرچی بوده وظیفه بوده و کمکی بود که از دستم برمیامد
در کل فکرکنم حداقل یه 8 یا 7 بار توی این تست ایپی عوض شد و حداقل 25 تا 30 بار هارد حذف و ادد شد که این پروسه نصب و تست انجام بگیره
در هر صورت هرچی بوده وظیفه بوده و کمکی بود که از دستمون برمیامد
جا داره به این دوست عزیزهم یک خسته نباشید جانانانه گفت که واقعا پشتکار داشتن و وقت زایادی برای کار صرف کردن
ایشالاله که همیشه و در همه مراحل زندیگشون موفق باشن
پاسخ : آموزش نصب Cpanel روی FreeBSD
نقل قول:
در کل فکرکنم حداقل یه 8 یا 7 بار توی این تست ایپی عوض شد و حداقل 25 تا 30 بار هارد حذف و ادد شد که این پروسه نصب و تست انجام بگیره
omg
واقعا این پشتکار جای تحسین داره خیلی عالیست
موفق باشید
پاسخ : آموزش نصب Cpanel روی FreeBSD
با سلام و خسته نباشید
بروی چه نسخه ای نصب کردید ؟
من از این طریق نصب کردم البته تو dns بد جوری گیر کردم Install Cpanel on FreeBSD 8.2 - $ Arun's Technical Blog - arun@arunnsblog [~]$
پاسخ : آموزش نصب Cpanel روی FreeBSD
نقل قول:
نوشته اصلی توسط
mahosseini
حدس میزنم به جای bind از nsd استفاده کردید
که به مشکل خوردید
پاسخ : آموزش نصب Cpanel روی FreeBSD
نقل قول:
نوشته اصلی توسط
mahosseini
سلام
من روی 8.2 نصب کردم
میتونید بگید مشکلتون دقیقا چیه ؟
پاسخ : آموزش نصب Cpanel روی FreeBSD
از دوستان کسی رو نسخه ۹ یا قبل ۸ تست کرده ؟
پاسخ : آموزش نصب Cpanel روی FreeBSD
سلام
روی نسخه 9 سی پنل در حال حاضر نصب نمی شه