سیستم مدیرت محتوای 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 با توجه به دامنه خودتون .
موفق باشید
پایان آموزش.
آماده سازی توسط : بخش آموزشی پارس وی دی اس
در صورت وجود هرگونه سوال یا ابهام از طریق بخش نظرات با ما در تماس باشید تا شما را راهنمایی کنیم .