Skip to Content

آرشیو دسته بندی ها:Uncategorized

آموزش نصب پایتون 3 در CentOS 7

آموزش نصب پایتون 3 در CentOS 7

آموزش نصب پایتون 3 در CentOS 7

در این بخش از سری مطالب آموزش CentOS 7 با آموزش نصب پایتون 3 در CentOS 7 در خدمت شما کاربران گرامی خواهیم بود.

در این مطلب در ابتدا به معرفی کوتاهی از پایتون پرداخته و در ادامه به آموزش نصب پایتون و همچنین PIP برای مدیریت پکیج‌های آن خواهیم پرداخت.

پایتون چیست ؟

پایتون یک زبان برنامه‌نویسی همه منظوره، سطح بالا، شی‌گرا، اِسکریپتی و متن باز است که توسط خودو فان راسام در سال ۱۹۹۱ در هلند طراحی شد.

فلسفهٔ ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامه‌های نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شده‌اند و در مقابل کتابخانه‌هایی که در اختیار کاربر است بسیار وسیع هستند.

بر خلاف برخی زبان‌های برنامه‌نویسی رایج دیگر که بلاک‌های کد در آکولاد تعریف می‌شوند ، در زبان پایتون از نویسه فاصله و جلو بردن متن برنامه برای مشخص کردن بلاک‌های کد استفاده می‌شود. به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار می‌گیرند، و این تعداد در بلاک‌های کد درونی‌تر افزایش می‌یابد. بدین ترتیب بلاک‌های کد به صورت خودکار ظاهری مرتب دارند.

نکته : دقت داشته باشید که تمامی دستورات با دسترسی root وارد خواهد شد و چنانچه دسترسی به root ندارید باید با یوزری از گروه Sudo دستورات را اجرا کرده و قبل از تمامی دستورات ، دستور sudo را وارد نمایید.

آموزش نصب پایتون 3 در CentOS 7

  • ابتدا دستور زیر را وارد کرده تا CentOS 7 آماده نصب پایتون شود.
yum -y update
yum -y install yum-utils
yum -y groupinstall development
  • حال برای نصب پایتون ، نیاز به IUS می‌باشد که توسط دستور زیر می‌توان به نصب آن پرداخت.
yum -y install https://centos7.iuscommunity.org/ius-release.rpm
  • پس از نصب IUS ، حال شما باید دستور زیر را برای نصب پایتون 3 وارد نمایید.
yum -y install python36u
  • به این ترتیب پایتون 3 نصب شده و شما می‌توانید دستور زیر را وارد کنید تا نسخه نصب شده را مشاهده نمایید.
python3.6 -V

دستور بالا خروجی مشابه عبارات زیر را خواهد داشت.

Output

Python 3.6.1

مدیریت پکیج‌های پایتون با pip

  • برای مدیریت پایتون ، نیاز به pip می‌باشد که توسط دستور زیر ابتدا آن را نصب نمایید.
yum -y install python36u-pip
  • حال شما می‌توانید توسط ساختار زیر پکیج‌های مورد نظر خود را نصب نمایید.
pip3.6 install package_name

به طور مثال برای نصب پکیج numpy ، دستور زیر کاربردی است.

pip3.6 install numpy
  • حال شما باید دستور زیر را در پایان وارد کرده تا پکیج Python36u-devel از طریق IUS نصب گردد تا بتوانید از تمامی پکیج‌های پایتون بدرستی استفاده نمایید.
yum -y install python36u-devel

بدین ترتیب شما موفق به نصب پایتون 3 بر روی CentOS 7 شده‌اید.

حال شما می‌توانید به ساخت یک محیط مجازی پرداخته و برنامه‌نویسی کنید.

کاربر گرامی چنانچه نیاز به آموزش نصب پایتون در ابونتو دارید به آموزش نصب پایتون روی ابونتو 18 مراجعه نمایید.

امیدواریم در پایان از آموزش نصب پایتون 3 در CentOS 7 استفاده لازم را برده باشید.

ادامه مطلب

نحوه پیکربندی SpamAssassin در سی پنل

How to configure SpamAssassin in cPanel

Apache SpamAssassin is a user-friendly email utility which examines incoming mail for different spam characteristics. It uses various network tests and spam filtering to get an overall score in order to decide whether the mail should be considered as spam or not.

SpamAssassin tool is provided by default with all our shared and reseller hosting plans:
for cPanel paper_lantern theme
for cPanel x3 theme

for cPanel paper_lantern theme:
1. How to enable SpamAssassin
2. Filters
3. Spam Box

4. Apache SpamAssassin Configuration

1. How to enable SpamAssassin

To enable Apache SpamAssassin utility, follow the next steps:

  • Log in to your cPanel and navigate to Email section.
  • Click on Apache SpamAssassin™ menu:

  • Click on Enable Apache SpamAssassin™ button:

 


2. Filters

Spam Auto-Delete option automatically removes the emails which meet or exceed the spam score set. In order to set it, navigate to Apache SpamAssassin menu and find Filters widget:

  • You can set the required score in a drop-down menu (from 1 to 10).
  • To enable the filter, simply click on Auto-Delete Spam button. To disable the filter, click on Disable Auto-Delete Spam:


3. Spam Box

Enable Spam Box button makes Exim create a spam folder – a separate folder in your mailbox, which will collect incoming emails marked as spam.

NOTE: spam folder may not be displayed by default once Spam Box is enabled. It will be required to enable its display in the Webmail client settings.

It is possible to delete the messages collected by Spam Box within one click on Clear Spam Box button:


4. Apache SpamAssassin Configuration

  • Spam score

Each incoming mail is being screened by SpamAssassin and given a score, based on the spam characteristics. By default, email messages with the score 5 are considered to be spam. However, it is possible to adjust the filter according to your needs.

In order to do it navigate to Apache SpamAssassin™ Configuration widget and click on Configure Apache SpamAssassin™:

You will be redirected to a menu where several options are available, setting your own spam score is among them. Find required_score field and insert the new value:

[new_score] should be replaced with a number. All the incoming mails which are scored with this number and higher ones, will be marked as spam.
0 – means that every incoming mail will be marked as spam.
5 – default score, works well for typical users.

NOTE: the lower your score is, the more restrictive filter will be.

Once done, click on Save at the bottom of the page.

  • Blacklist/Whitelist

Some mails may be incorrectly detected as non-spam by Apache SpamAssassin. If these email messages often come from the specific email senders, you can blacklist them. SpamAssassin will then tag those ones as spam.

To blacklist certain sender, just enter it into the one of blacklist_from fields:

If SpamAssassin often blocks certain email senders and marks its mails as spam (incorrectly), it is possible to add the sender to whitelist.

To whitelist specific sender, just enter it into one of whitelist_from fields:

NOTE: whitelist and blacklist addresses are now file-glob-style patterns, so example@test.com, *@test.com or *.test.com will all work. Specifically * and ? are allowed, but all other metacharacters are not. Regular expressions are not used for security reasons.

for cPanel x3 theme:
1. How to enable SpamAssassin
2. Filters
3. Spam Box
4. Apache SpamAssassin Configuration

 

1. How to enable SpamAssassin

To enable Apache SpamAssassin utility, follow the next steps:

  • Log in to your cPanel and navigate to Mail section.
  • Click on Apache SpamAssassin™ menu:

  • Click on Enable Apache SpamAssassin™ button:


2. Filters

Spam Auto-Delete option automatically removes the emails which meet or exceed the spam score set. In order to set it, navigate to Apache SpamAssassin menu and find Filters widget:

  • You can set the required score in a drop-down menu (from 1 to 10).
  • To enable the filter, simply click on Auto-Delete Spam button. To disable the filter, click on Disable Auto-Delete Spam:


3. Spam Box

Enable Spam Box button makes Exim create a spam folder – a separate folder in your mailbox, which will collect incoming emails marked as spam.

NOTE: spam folder may not be displayed by default once Spam Box is enabled. It will be required to enable its display in the Webmail client settings.

It is possible to delete the messages collected by Spam Box within one click on Clear Spam Box button:


4. Apache SpamAssassin Configuration

  • Spam score

Each incoming mail is being screened by SpamAssassin and given a score, based on the spam characteristics. By default, email messages with the score 5 are considered to be spam. However, it is possible to adjust the filter according to your needs.

In order to do it navigate to Apache SpamAssassin™ Configuration widget and click on Configure Apache SpamAssassin™:

You will be redirected to a menu where several options are available, setting your own spam score is among them. Find required_score field and insert the new value:

[new_score] should be replaced with a number. All the incoming mails which are scored with this number and higher ones, will be marked as spam.
0 – means that every incoming mail will be marked as spam.
5 – default score, works well for typical users.

NOTE: the lower your score is, the more restrictive filter will be.

Once done, click on Save at the bottom of the page.

  • Blacklist/Whitelist

Some mails may be incorrectly detected as non-spam by Apache SpamAssassin. If these email messages often come from the specific email senders, you can blacklist them. SpamAssassin will then tag those ones as spam.

To blacklist certain sender, just enter it into the one of blacklist_from fields:

If SpamAssassin often blocks certain email senders and marks its mails as spam (incorrectly), it is possible to add the sender to whitelist.

To whitelist specific sender, just enter it into one of whitelist_from fields:

NOTE: whitelist and blacklist addresses are now file-glob-style patterns, so example@test.com, *@test.com or *.test.com will all work. Specifically * and ? are allowed, but all other metacharacters are not. Regular expressions are not used for security reasons.

That’s it!

ادامه مطلب