نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
Apache Subversion (SVN) یک راه حل کنترل نسخه گسترده است که به ذخیره فایل های نسخه های مختلف مانند کد منبع و اسناد کمک می کند.
در این مقاله ، من به شما نحوه استفاده از Apache Subversion و Apache را برای ساختن یک سرور SVN روی نمونه سرور Vultr CentOS 7 به شما نشان خواهم داد.
sudo yum update
sudo shutdown -r now
پس از راه اندازی مجدد ، با استفاده از همان کاربر سودو دوباره وارد سیستم شوید.
Apache را با استفاده از YUM نصب کنید:
sudo yum install httpd
صفحه استقبال پیش فرض 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
برای اینکه SVN با Apache انجام شود ، باید علاوه بر SVN ، ماژول آپاچی "mod dav svn" را نیز نصب کنید :
sudo yum install subversion mod_dav_svn
sudo vi /etc/httpd/conf.modules.d/10-subversion.conf
پرونده باید خوانده شود:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule dontdothat_module modules/mod_dontdothat.so
بخش زیر را اضافه کنید:
<Location /svn>
DAV svn
SVNParentPath /svn
AuthName "SVN Repos"
AuthType Basic
AuthUserFile /etc/svn/svn-auth
AuthzSVNAccessFile /svn/authz
Require valid-user
</Location>
ذخیره نموده و خارج شوید:
:wq!
توجه : در این پیکربندی ، ما یک پرونده احراز هویت دسترسی HTTP "/ etc / svn / svn-auth" و یک فایل کنترل اجازه کاربر "/ svn / authz" را مشخص کردیم. هر دوی آنها بعداً ایجاد می شوند.
sudo mkdir /svn
cd /svn
sudo svnadmin create repo1
sudo chown -R apache:apache repo1
از دستورات زیر برای ایجاد پرونده تأیید دسترسی HTTP "/ svn / svn-auth" و یک حساب کاربری SVN "user001" استفاده کنید:
sudo mkdir /etc/svn
sudo htpasswd -cm /etc/svn/svn-auth user001
sudo chown root:apache /etc/svn/svn-auth
sudo chmod 640 /etc/svn/svn-auth
اگر می خواهید حساب کاربری SVN بیشتری ایجاد کنید ، به دستورات زیر مراجعه کنید:
sudo htpasswd -m /etc/svn/svn-auth user002
sudo htpasswd -m /etc/svn/svn-auth user003
هشدار : از این پس از پرچم "-c" استفاده نکنید ، یا پرونده احراز هویت را مجدداً بازسازی کرده و کلیه حسابهای کاربری را که قبلاً تنظیم کرده اید پاک کنید.
sudo cp /svn/repo1/conf/authz /svn/authz
sudo vi /svn/authz
فرض کن که:
سپس می توانید تنظیمات را به شرح زیر تغییر دهید:
[groups]
admin=user001
repo1_user=user002
repo1_trainee=user003
[/]
@admin=rw
[repo1:/]
@repo1_user=rw
@repo1_trainee=r
ذخیره نموده و خارج شوید:
:wq!
شروع Apache:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
پورت سرویس HTTP را باز کنید:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
سرانجام ، برای دسترسی به repo SVN "repo1" روی سرور خود از یک سرویس دهنده SVN ، از مسیر زیر استفاده کنید:
http://<your-server-ip>/svn/repo1/
این نتیجه گیری آموزش ما است. ممنون که خوندید
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.