وردپرس یک سیستم مدیریت محتوای معروف بر اساس PHP و MySQL است که تحت شرایط GNU GPLv2 توزیع شده است. در اغلب موارد وردپرس با استفاده از Apache یا NGINX به عنوان سرور وب نصب شده است، یا می توان آن را در محیط های جداگانه مانند ظروف Docker اجرا کرد.
Caddy (یا Caddy web server)، یک منبع باز، HTTP / 2 وب سرور است که به طور پیش فرض HTTPS را فعال می کند، بدون نیاز به پیکربندی خارجی و همچنین دارای یک ادغام قوی با رمزگذاری است.
همانطور که در مقدمه گفتیم، وردپرس نیاز به یک وب سرور، mysql و php دارد. اول از همه، با اجرای دستور زیر،php و پسوند مورد نیاز وردپرس را نصب کنید:
# apt-get install php7.0-fpm php7.0-mysql php7.0-curl php7.0-gd php7.0-mbstring php7.0-mcrypt
php7.0-xml php7.0-xmlrpc
چک کنید که نسخه ی php به درستی نصب شده است:
$ php -v
نصب و پیکربندی MariaDB
# apt-get install mariadb-client mariadb-server
از نام MariaDB برای سرویس systemd استفاده میکند:
# systemctl start mysql
تنظیم رمز عبور ریشه MariaDB برای ایمن سازی پایگاه داده خود:
# mysql_secure_installation
از پارامترهای پیکربندی زیر خواسته می شود:
Enter current password for root (enter for none): PRESS ENTER Set root password? [Y/n] Y ENTER YOUR PASSWORD Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
هنگامی که این گام کامل شد، می توانید به پایگاه داده MariaDB با رمز عبور خود دسترسی داشته باشید:
$ mysql -u root -p
ایجاد پایگاه داده جدید و کاربر
شروع پوسته MariaDB:
$ mysql -u root -p
برای ایجاد یک پایگاه داده جدید در وردپرس از MariaDBاستفاده کنید.در این آموزش، ما ازwordpressdb به عنوان نام پایگاه داده و wordpressusr بهعنوان نام کاربری برای نصب WP استفاده می کنیم.بنابراین کد ما اینگونه است:mysql> CREATE DATABASE wordpressdb
DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
mysql> CREATE USER wordpressusr@localhost IDENTIFIED BY 'usr_strong_password';
mysql> GRANT ALL PRIVILEGES ON wordpressdb.* to wordpressusr@localhost IDENTIFIED BY
'usr_strong_password';
سپس می توانید خارج شوید:
mysql> FLUSH PRIVILEGES; mysql> EXIT;
نصب وردپرس
دانلود و نصب وردپرس فرآیند سادهای است که نیاز به اجرای دستورات زیر دارد:
# cd /var/www # wget wordpress.org/latest.zip # unzip latest.zip
تغییر مجوزهای وردپرس با استفاده از کد زیر می باشد:
# chown -R www-data:www-data wordpress
تغییر نام پرونده پیکربندی وردپرس و ویرایش آن:
# cd wordpress # mv wp-config-sample.php wp-config.php # $EDITOR wp-config.php
در اینجا، اطلاعات پایگاه داده را، با استفاده از آنهایی که در طول فرآیند پیکربندی MariaDB مشخص شده است، تغییر دهید:
DB_NAME = wordpressdb DB_USER = wordpressusr DB_PASSWORD = usr_strong_password
پیکربندی Caddy و شروع نصب wizard وردپرس
این آموزش فرض میکند که سرور Caddy را از قبل نصب کردهاید.پس فایل پیکربندی خود را ویرایش کنید:
# $EDITOR /etc/caddy/Caddyfile
در این فایل، محتوای زیر را کپی کنید:
example.com { tls admin@example.com root /var/www/wordpress gzip fastcgi / /run/php/php7.0-fpm.sock php rewrite { if {path} not_match ^\/wp-admin to {path} {path}/ /index.php?_url={uri} } }
توجه: admin@example.com آدرس ایمیلی است که
برای درخواست گواهینامه Let's Encrypt استفاده میشود.ریستارت کردن caddy:
# systemctl restart caddy
به عنوان آخرین قدم، با یک مرورگر وب، به وب سایت خود بروید. این کار نصب wizard و راه اندازیوردپرس GUI را آغاز خواهد کرد که روند نصب را بهپایان خواهد برد و به وردپرس دسترسی پیدا خواهید کرد.منبع:https://www.unixmen.com/wordpress-ubuntu-16-04-caddy/
بیتا نصیری 951830276