PrestaShop محبوب منبع باز تجارت الکترونیکی است. شما می توانید از آن برای ایجاد فروشگاه آنلاین خود به صورت رایگان استفاده کنید.
در این آموزش، من به شما نشان خواهم داد که چگونه یک فروشگاه PrestaShop مبتنی بر LAMP را بر روی سرور CentOS سرور نصب کنید.
پیش نیازها
قبل از ادامه، فرض کنید که شما:
سرور CentOS با نام تجاری جدید نصب شده است.
از این مثال سرور CentOS از ترمینال SSH شما با استفاده از یک کاربر غیر ریشه با امتیازات sudo وارد شده است. شما می توانید در مورد چگونگی ایجاد چنین کاربر در این آموزش یاد بگیرید.
مرحله 1: به روز رسانی سیستم
نمونه سرور خود را به آخرین وضعیت پایدار بروزرسانی کنید:
sudo yum update
sudo reboot
پس از راه اندازی مجدد، از همان کاربر sudo برای ورود دوباره به دستگاه خود استفاده کنید.
قبل از نصب و استفاده از PrestaShop، باید LAMP را روی دستگاه خود نصب کنید. در مراحل زیر، به شما نشان خواهم داد که چگونه Apache، MariaDB و PHP را نصب و پیکربندی کنید.
مرحله 2: Apache را نصب و پیکربندی کنید
آپاچی را نصب کنید و آن را به طور خودکار پس از راه اندازی مجدد سیستم شروع کنید:
sudo yum install httpd
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
صفحه خوش آمدید به طور پیش فرض Apache را حذف کنید:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
نادیده گرفتن Apache برای نمایش دایرکتوری ها و فایل ها در دایرکتوری ریشه وب: /var/www/html
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
اصلاح قوانین فایروال کنونی به طوری که بازدید کنندگان می توانند به فروشگاه آنلاین خود دسترسی داشته باشند:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
مرحله 3: MariaDB را نصب و پیکربندی کنید
نصب MariaDB و تنظیم آن به صورت خودکار پس از راه اندازی مجدد سیستم شروع می شود:
sudo yum install mariadb mariadb-server
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
اجرای فرآیند نصب MySQL امن را اجرا کنید:
sudo /usr/bin/mysql_secure_installation
از طریق فرایند با دستورالعمل های زیر بروید:
Enter current password for root (enter for none): Press the Enter key
Set root password? [Y/n]: Input Y, then press the Enter key
New password: Input a new root password, then press the Enter key
Re-enter new password: Input the same password again, then press the Enter key
Remove anonymous users? [Y/n]: Input Y, then press the Enter key
Disallow root login remotely? [Y/n]: Input Y, then press the Enter key
Remove test database and access to it? [Y/n]: Input Y, then press the Enter key
Reload privilege tables now? [Y/n]: Input Y, then press the Enter key
اکنون، به پوسته MySQL وارد شوید تا بتوانید یک پایگاه داده اختصاصی برای PrestaShop ایجاد کنید:
mysql -u root -p
وارد شوید رمز ورود MariaDB است که قبلا برای ورود به سیستم تنظیم کرده اید، سپس پایگاه داده PrestaShop را با استفاده از دستورات زیر تنظیم کنید. اطمینان حاصل کنید که نام پایگاه داده را “prestashop” جایگزین کنید، نام کاربری پایگاه داده “prestashopuser” و کلمه عبور user password “yourpassword” در هر دستور با خودتان.
CREATE DATABASE prestashop;
GRANT ALL PRIVILEGES ON prestashop.* TO 'prestashopuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
مرحله 4: نصب پی اچ پی و الزامات مورد نیاز
نصب PHP و پسوند های مورد نیاز با استفاده از YUM:
sudo yum install php php-gd php-mbstring php-mcrypt php-mysqli php-curl php-xml php-cli
همه تغییرات پیکربندی را در اثر قرار دهید:
sudo systemctl restart httpd mariadb
Step 5: Download the PrestaShop archive and prepare for installation
آخرین نسخه PerestaShop را که 1.6.1.5 است دانلود کنید:
cd ~
wget https://www.prestashop.com/download/old/prestashop_1.6.1.5.zip
برای ورود در آینده، شما همیشه می توانید URL جدیدترین دانلود از وب سایت رسمی PrestaShop را پیدا کنید.
نصب unzip را برای فشرده سازی آرشیو نصب کنید:
sudo yum install unzip
unzip prestashop_1.6.1.5.zip
دستور زیر را وارد کنید:
sudo chown -R apache: ~/prestashop/
sudo mv ~/prestashop/* /var/www/html/
مرحله 6: نصب را از یک مرورگر به پایان برسانید
سرور Parsvds خود را از یک مرورگر وب ببینید:
http://[your-parsvds-server-IP]/
دستورالعمل های روی صفحه را برای پایان نصب دنبال کنید:
- Choose your language.
- License agreements.
- System compatibility.
- Store information.
- System configuration.
-
- In this step, you need to input the database name, the database login user “root”, and the database password you setup earlier.
- Store installation.
برای اهداف امنیتی، شما باید پس از نصب، پوشه / install را حذف کنید:
sudo rm -rf /var/www/html/install/
به صورت اختیاری می توانید دایرکتوری / docs و فایل README.md را حذف کنید.
sudo rm -rf /var/www/html/docs/
sudo rm /var/www/html/README.md
قبل از اینکه بتوانید فروشگاه را مدیریت کنید باید پوشه admin را نام یک خصوصی و امن (به عنوان مثال / kdycau0197k8upr2) تغییر نام دهید. نام امن را انتخاب کنید. مثلا:
sudo mv /var/www/html/admin/ /var/www/html/kdycau0197k8upr2/
پس از آن، شما می توانید فروشگاه را از آدرس زیر مدیریت کنید:
http://[your-parsvds-server-IP]/kdycau0197k8upr2/
این مسیر تنها وسیله ای است که می تواند برای دسترسی به PrestaShop استفاده شود، مطمئن شوید که آن را ذخیره کنید و آن را خصوصی نگه دارید.
موفق باشید