آموزش نصب سیستم مدیرت محتوای TYPO3

سیستم مدیرت محتوای TYPO3  چیست ؟

TYPO3  یک سیستم مدیرت محتوای رایگان و متن باز میباشد ، TYPO3  به زبان php نوشته شده است و از MySQL برای ذخیره دیتا ها استفاده میکند.

TYPO3  با گوشی های موبایل سازگاری کامل دارد ، مدیرت کردن این سیست مدیرت محتوا بسیار آسان است و نیاز به دانش برنامه نوسی و کد نویسی نخواهید داشت .

 

در این آموزش ، ما TYPO3  را بر روی سیستم عامل لینوکس centos7 نصب میکنیم .

پیش نیاز ها :

  • یک سرور مجازی ، سیستم عامل لینوکس centos 7 ( سرور های مجازی هارد SSD پارس وی دی اس ) برای شما پیشنهاد میشود .
  • یوزر با دسترسی بالا

مرحله ۱ : آپدیت سیستم عامل

قبل از نصب هر پکیجی در سیستم عامل لینوکس CentOS ، پیشنهاد میشود ابتدا سیستم عامل را به صورت کامل آپدیت نمایید .

sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now

پس از اتمام آپدیت سیستم عامل ،  میباست یک بار سرور مجازی را ریست کنید ، سپس ار طریق  sudo user به سرور متصل شوید .

مرحله ۲ : نصب کردن  Apache web server

sudo yum -y install httpd

با دستور زیر Apache را فعال نمایید و با دستور دوم مشخص میکنید که هرگاه سیستم عامل روشن شود ، به صورت اتوماتیک فعال شود .( نیاز به روشن کردن دستی نباشد )

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

مرحله ۳ : نصب کردن  PHP 7.1

TYPO3  نباز به PHP نسخه ۷ به بالا رادارد . در این آموزش ما نسخه PHP 7.1 استفاده میکنیم .

sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php71

آخرین نسخه PHP را نصب کنید  و سپس برای TYPO3  نیاز به ماژول های زیر میباشد .

sudo yum -y install php php-gd php-json php-mysqli php-curl php-cli php-apcu php-soap php-xml php-zip php-mbstring freetype php-bcmath php-fileinfo ImageMagick

سپس فایل php.ini را میتوانید از طریق دستور زیر با ویرایشگر مورد نظر تغییر دهید.

sudo nano /etc/php.ini

مقادیر زیر را پیدا کنید ، و مانند مقدار های زیر جایگزین نمایید .

max_execution_time = 30  // change it to 240
max_input_vars = 1000  // Uncomment and change the value to 1500

مرحله ۴ : نصب  MariaDB

MariaDB برای MySQLserver میباشد

sudo yum -y install mariadb mariadb-server

MariaDB  را اجرا نمایید

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

قبل از کانفیگ کردن دیتابیس نیاز است MariaDB  را امن کنید ،

the mysql_secure_installation script:

sudo mysql_secure_installation

از شما پرسیده میشود ، برای پسورد MariaDB  به صورت دیفالت توجه داشته باشید این پسورد برای root سرور نیست .

شما پاسخ Y را برای پاسخ به سوال انتخاب نمایید .

مرحله ۴ : ساختن دیتابیس برای  TYPO3

با استفاده از دستور زیر

mysql -u root -p

دستورات زیر را وارد نمایید برای ساخت دیتابیس و یوزر برای نصب TYPO3

CREATE DATABASE typo3_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'typo3_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON typo3_data.* TO 'typo3_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

You can replace the database name typo3_data and username typo3_user according to your choice. Be sure to change StrongPassword to a very strong password.

مرحله ۶: نصب TYPO3

Switch to the Apache web root directory by running:

cd /var/www 

Download the TYPO3 archive using:

sudo wget https://get.typo3.org/8.7.3 -O typo3.tar.gz

شما همیشه از طریق این لینک میتویند آخرین نسخه را دانلود نمایید TYPO3 download page.

فایل را استخراج نمایید:

sudo tar xzf typo3.tar.gz

Rename the extracted directory for convenience.

sudo mv typo3*/ typo3/

Rename the .htaccess file by running:

sudo mv typo3/_.htaccess typo3/.htaccess

Create an empty file with filename FIRST_INSTALL. The web installer checks for this file before starting the installation.

sudo touch /var/www/typo3/FIRST_INSTALL

Provide the appropriate ownership by running:

sudo chown -R apache:apache /var/www/typo3

Allow HTTP traffic on port 80 through the firewall.

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

مرحله ۷ : ساخت هاست ( فضای) مجازی

Run the following command to create a virtual host for your TYPO3 site.

sudo nano /etc/httpd/conf.d/cms.example.com.conf

Populate the file with:

<VirtualHost *:80>
    ServerName cms.example.com
    DocumentRoot /var/www/typo3
    <Directory /var/www/typo3>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Restart Apache.

sudo systemctl restart httpd

مرحله ۸ : اتمام نصب

نصب TYPO3 CMS شما در حال حاضر به اتمام رسیده و شما میتوانید کانفیگ های مورد نیاطتون رو از طریق مروگر انجام بدید .

از طریق لینک http://cms.example.com با توجه به دامنه خودتون .

 

موفق باشید

پایان آموزش.

آماده سازی توسط : بخش آموزشی پارس وی دی اس 

در صورت وجود هرگونه سوال یا ابهام از طریق بخش نظرات با ما در تماس باشید تا شما را راهنمایی کنیم .

⇐ آموزش های بیشتر را میتونید در پایگاه دانش دنبال کنید ⇒