نصب php روی لینوکس و اجرای پایتون روی cpanel
@BotSorceسوال :
سلام میشه php رو توی لینوکس بارگذاری کرد؟
قدم اول – نصب آپاچی
sudo apt-get update sudo apt-get install apache2
قدم دوم – نصب MySQL
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
برای اولین بار که شما MySQL رو نصب می کنید، ما باید با این دستور فعالش کنیم:
sudo mysql_install_db
با تنظیم اسکریپت نصب MySQL رو به پایان میرسونیم:
sudo /usr/bin/mysql_secure_installation
از شما پسورد فعلی root رو میخواد که پسورد رو وارد کنید.
Enter current password for root (enter for none): OK, successfully used password, moving on...
بعد از اون از شما میخواد که پسورد root رو تغییر بدین. N روبزنید و به مراحل بعد برید.
بهتره که به تمام تنطیمات بله بگیم! در آخر، MySQL تغییرات جدید رو مجدد بارگذاری و پیاده سازی میکنه.
By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n] y ... Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] y ... Success! By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] y - Dropping test database... ... Success! - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] y ... Success! Cleaning up...
وقتی که تموم شد میتونین کارتون را با نصب PHP تموم کنید.
قدم سوم- نصب PHP
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
sudo nano /etc/apache2/mods-enabled/dir.conf
فایل index.php رو به اول فایل شاخص اضافه کنید. صفحه الان باید مثل زیر شده باشه
<IfModule mod_dir.c> DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm </IfModule> <IfModule mod_dir.c> DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm </IfModule>
ماژولهای پی اچ پی Modules
apt-cache search php5-
ترمینال لیستی از ماژول ها رو به شما نشون میده. شروعش مثل زیر میمونه:
php5-cgi - server-side, HTML-embedded scripting language (CGI binary) php5-cli - command-line interpreter for the php5 scripting language php5-common - Common files for packages built from the php5 source php5-curl - CURL module for php5 php5-dbg - Debug symbols for PHP5 php5-dev - Files for PHP5 module development php5-gd - GD module for php5 php5-gmp - GMP module for php5 php5-ldap - LDAP module for php5 php5-mysql - MySQL module for php5 php5-odbc - ODBC module for php5 php5-pgsql - PostgreSQL module for php5 php5-pspell - pspell module for php5 php5-recode - recode module for php5 php5-snmp - SNMP module for php5 php5-sqlite - SQLite module for php5 php5-tidy - tidy module for php5 php5-xmlrpc - XML-RPC module for php5 php5-xsl - XSL module for php5 php5-adodb - Extension optimising the ADOdb database abstraction library php5-auth-pam - A PHP5 extension for PAM authentication
هر وقت تصمیم گرفتین ماژولی رو نصب کنین، تایپ کنین:
sudo apt-get install name of the module
قدم چهارم- نتایج: php رو روی سرور ببینین
هرچند LAMP نصب شد، ما میتونیم بصورت آنلاین و سریع صفحه پی اچ پی رو بسازیم:
sudo nano /var/www/info.php
<?php phpinfo(); ?>
بعدش فایل رو ذخیره کنین و خارج بشید.
آپاچی رو ری استارت کنین تا تمام تغییرات اعمال شود:
sudo service apache2 restart #OR sudo /etc/init.d/apache2 restart
جهت اجرای اسکریپت های Python (پایتون) بر روی سرورهای cPanel لازم است بدین شرح اقدام فرمایید:
1- یک کد نمونه Hello World در یک فایل با نام hello.py در دایرکتوری cgi-bin قرار می دهیم:
#! /usr/bin/python print "Content-type: text/html\n\n" print "Hello world!"
2- بوسیله دستور زیر دسترسی اجرا را به فایل مربوطه می دهیم.
chmod +x file.py
————————
3-در صورت تمایل جهت اجرای فایل های Python در خارج از دایرکتوری cgi-bin لازم است عبارت زیر را در فایل htaccess. قرار دهیم:Options +ExecCGI AddHandler cgi-script .py
شما هم اینک میتوانید اسکریپت های Python را بر روی سرور cPanel خود به همین ترتیب اجرا نمایید