خطای Error: Package: zabbix-web-mysql-x.x.x-x.x.noarch (zabbix) در نصب زبیکس

زبیکس یک سیستم مانیتورینگ سرور رایگان بسیار پیشرفته‌ست، اگر هنگام نصب زبیکس روی Centos7 برای نصب zabbix-web-mysql با خطاهایی مثل خطاهایی زیر مواجه شدید:

yum install zabbix-web-mysql
Loaded plugins: fastestmirror
Determining fastest mirrors
epel/x86_64/metalink                                                                                                    |  24 kB  00:00:00     
 * base: mirror.wiuwiu.de
 * epel: mirror.wiuwiu.de
 * extras: mirror.alpix.eu
 * remi-php71: mirror.23media.com
 * remi-safe: mirror.23media.com
 * updates: mirror.wiuwiu.de
base                                                                                                                    | 3.6 kB  00:00:00     
epel                                                                                                                    | 5.3 kB  00:00:00     
extras                                                                                                                  | 3.4 kB  00:00:00     
remi-php71                                                                                                              | 3.0 kB  00:00:00     
remi-safe                                                                                                               | 3.0 kB  00:00:00     
updates                                                                                                                 | 3.4 kB  00:00:00     
zabbix                                                                                                                  | 2.9 kB  00:00:00     
zabbix-non-supported                                                                                                    |  951 B  00:00:00     
(1/10): base/7/x86_64/group_gz                                                                                          | 166 kB  00:00:00     
(2/10): epel/x86_64/group_gz                                                                                            |  88 kB  00:00:00     
(3/10): base/7/x86_64/primary_db                                                                                        | 6.0 MB  00:00:00     
(4/10): epel/x86_64/updateinfo                                                                                          | 975 kB  00:00:00     
(5/10): epel/x86_64/primary_db                                                                                          | 6.7 MB  00:00:00     
(6/10): extras/7/x86_64/primary_db                                                                                      | 205 kB  00:00:00     
(7/10): remi-php71/primary_db                                                                                           | 239 kB  00:00:00     
(8/10): remi-safe/primary_db                                                                                            | 1.6 MB  00:00:00     
(9/10): updates/7/x86_64/primary_db                                                                                     | 6.4 MB  00:00:00     
(10/10): zabbix/x86_64/primary_db                                                                                       |  39 kB  00:00:00     
zabbix-non-supported/x86_64/primary                                                                                     | 1.6 kB  00:00:00     
zabbix-non-supported                                                                                                                       4/4
Resolving Dependencies
--> Running transaction check
---> Package zabbix-web-mysql.noarch 0:4.2.3-2.el7 will be installed
--> Processing Dependency: zabbix-web = 4.2.3-2.el7 for package: zabbix-web-mysql-4.2.3-2.el7.noarch
--> Processing Dependency: php-mysql for package: zabbix-web-mysql-4.2.3-2.el7.noarch
Package php-mysql-5.4.16-46.el7.x86_64 is obsoleted by php-mysqlnd-7.1.30-1.el7.remi.x86_64 which is already installed
--> Running transaction check
---> Package zabbix-web.noarch 0:4.2.3-2.el7 will be installed
--> Processing Dependency: php-ldap for package: zabbix-web-4.2.3-2.el7.noarch
---> Package zabbix-web-mysql.noarch 0:4.2.3-2.el7 will be installed
--> Processing Dependency: php-mysql for package: zabbix-web-mysql-4.2.3-2.el7.noarch
Package php-mysql-5.4.16-46.el7.x86_64 is obsoleted by php-mysqlnd-7.1.30-1.el7.remi.x86_64 which is already installed
--> Running transaction check
---> Package php-ldap.x86_64 0:7.1.30-1.el7.remi will be installed
---> Package zabbix-web-mysql.noarch 0:4.2.3-2.el7 will be installed
--> Processing Dependency: php-mysql for package: zabbix-web-mysql-4.2.3-2.el7.noarch
Package php-mysql-5.4.16-46.el7.x86_64 is obsoleted by php-mysqlnd-7.1.30-1.el7.remi.x86_64 which is already installed
--> Finished Dependency Resolution
Error: Package: zabbix-web-mysql-4.2.3-2.el7.noarch (zabbix)
           Requires: php-mysql
           Available: php-mysql-5.4.16-46.el7.x86_64 (base)
               php-mysql = 5.4.16-46.el7
           Available: php-mysqlnd-5.4.16-46.el7.x86_64 (base)
               php-mysql = 5.4.16-46.el7
           Available: php-pecl-mysql-1.0.0-0.14.20160428git45881bd.el7.remi.7.1.x86_64 (remi-php71)
               php-mysql = 1:1.0.0
           Available: php-pecl-mysql-1.0.0-0.15.20160812git230a828.el7.remi.7.1.x86_64 (remi-php71)
               php-mysql = 1:1.0.0
           Installed: php-mysqlnd-7.1.30-1.el7.remi.x86_64 (@remi-php71)
               Not found
           Available: php-mysqlnd-7.1.29-1.el7.remi.x86_64 (remi-php71)
               Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

احتمالا شما از نسخه‌ای جز php استاندارد سرور که 5.4 هست استفاده می‌‌کنید که خب با توجه به قدیمی بودن php 5.4 و باگ‌های اون منطقی هم هست.

برای رفع مشکل می‌تونید پکیج‌های موردنیاز رو بصورت دستی با دستورات زیر نصب کنید:

ادامه خواندن خطای Error: Package: zabbix-web-mysql-x.x.x-x.x.noarch (zabbix) در نصب زبیکس

خطای Job for sshd.service failed because the control process exited with error code در centos 7

لکن اگر پس تغییر پورت دیفالت ssh در توزیع centos 7 لینوکس، با خطای زیر حین ریستارت سرویس مواجه شدید:

Redirecting to /bin/systemctl restart sshd.service
Job for sshd.service failed because the control process exited with error code. See "systemctl status sshd.service" and "journalctl -xe" for details.

با دستورات زیر خطا را رفع کنید (بجای 1234 پورت موردنظر خودتون رو وارد کنید):

yum install -y policycoreutils-python
semanage port -a -t ssh_port_t -p tcp 1234

و در نهایت:

service sshd restart

خطای Your PHP installation does not support PostgreSQL. You need to recompile PHP using the — with-pgsql configure option

اگر پس از نصب phppgadmin روی اوبونتو که دسترسی به اینترفیس از آدرس localhost/phppgadmin فراهم می‌شه با خطای زیر مواجه شدید:

Your PHP installation does not support PostgreSQL. You need to recompile PHP using the — with-pgsql configure option

اول پکیج pgsql رو روی php با دستور زیر نصب کنید:

sudo apt-get install php7.1-pgsql

طبیعتا اگر نسخه php شما به جای 7.1 نسخه دیگری باشه باید جایگزین کنید تو دستور بالا.

بعد از نصب پکیج، فایل php.ini رو با دستور php –ini روی شل لینوکس پیدا و ویرایش کنید و مقادیر زیر رو با حذف سمی کالن (;) از ابتدای فایل از کامنت خارج کنید.

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

و در نهایت یکبار سرویس‌های آپاچی و pgsql رو ریستارت کنید.

sudo service apache2 restart
sudo service postgresql restart

ایام بکام، دیوید بکام …

خطای memcached support requires libmemcached حین کامپایل php

اگر قصد نصب اکستنشن memcached روی سرورتون رو دارید حین کامپایل php ممکنه با خطای زیر مواجه بشید:

checking for libmemcached location... configure: error: memcached support requires libmemcached. Use --with-libmemcached-dir=<DIR> to specify the prefix where libmemcached headers and library are located
**ERROR** Could not configure MemCached extension build

برای رفع خطا کافیه libmemcached رو با دستور زیر نصب کنید روی سرور و سپس مجدد php رو کامپایل کنید:

yum install libmemcached-devel

نمایش یک وب‌سایت برای IP اشتراکی در سی‌پنل

اگر روی سی‌پنل بیش از یک IP اشتراکی برای سایت‌ها داشته باشید، ممکنه یکی از IPهای اشتراکی به جای لود دیفالت پیج سی‌پنل که تو آدرس cgi-sys/defaultwebpage.cgi قرار داره، یکی از سایت‌های سرور رو لود کنه. این مورد می‌تونه اشکالاتی از جمله افت سئو برای باقی سایت‌های روی اون IP ایجاد کنه.

برای رفع این مشکل فایل کانفیگ آپاچی که در مسیر زیر قرار داره رو با یک ویرایش‌گر مثل nano باز کنید:

/usr/local/apache/conf/httpd.conf

و با کلیدهای ctrl+w که برای سرچ در nano بکار می‌ره دنبال ویرچوال هاست مربوط به هاست نیم بگردید. فرضا اگر هاست نیم من server1.farshid.xyz باشه، باید دنبال بخشی از کد که به صورت زیر هست باشم:

<VirtualHost 1.2.3.4:80>
    ServerName server1.farshid.xyz
    DocumentRoot /var/www/html
    ServerAdmin server1@farshid.xyz
    # Global DCV Rewrite Exclude
    <IfModule rewrite_module>
    RewriteOptions Inherit
    </IfModule>
ادامه خواندن نمایش یک وب‌سایت برای IP اشتراکی در سی‌پنل

عدم نمایش Optimize Website در سی‌پنل

لکن ممکن است هنگام مراجعه به سی‌پنل با جای خالی آیکن Optimize Website که در تب Software قرار دارد مواجه شوید، ولو این که این آپشن رو در تمامی featureهای WHM هم فعال کرده باشید.

علت عدم نمایش این آپشن فعال نبودن deflate_module در سی‌پنل شماست. کار این ماژول اینه که امکان فشرده‌سازی صفحات وب رو در لینوکس فراهم می‌کنه. برای فعالسازی این ماژول از EasyApache روی WHM می‌تونید اقدام کنید.

توضیحات لازم در خصوص ماژول‌های آپاچی در سی‌پنل:

https://documentation.cpanel.net/display/EA/Apache+Modules

خطای Creating that many Domains would put you over your limit of 0 دایرکت ادمین

اگر حین ایجاد یوزر در دایرکت ادمین با خطایی مثل خطای زیر مواجه شدید

Creating that many Domains would put you over your limit of 0
Creating that many Pop Accounts would put you over your limit of 1
Creating that many Ftp Accounts would put you over your limit of 1
You cannot create more Users than you are allowed domains.
You currently have 183 Users and a maximum of 0 domains.

فایل زیر رو ادیت کنید

/usr/local/directadmin/data/users/admin/reseller.conf 

و عبارت vdomains=0 رو افزایش بدید. مثلا می‌تونید بصورت vdomains=unlimited تغییر بدید که کلا محدودیتی نداشته باشه.

توجه داشته باشید که چون یوزر مورد استفاده من برای ایجاد اکانت روی دایرکت ادمین یوزر admin بود این فایل ادیت شد، ممکنه ریسلر شما یوزر دیگه‌ای باشه، فرضا اگر اسم یوزر ریسلر farshid باشه، باید فایل زیر ادیت بشه.

/usr/local/directadmin/data/users/farshid/reseller.conf 

و من‌الله توفیق