வேர்ட்பிரஸ் PHP இல் எழுதப்பட்டது மற்றும் MySQL தரவுத்தளத்தால் ஆதரிக்கப்படுகிறது. இது Linux, Apache, MySQL மற்றும் PHP அல்லது LAMP ஸ்டேக்கைப் பயன்படுத்துகிறது. WordPress இன் முக்கிய கட்டமைப்பு மட்டு ஆகும், இது செருகுநிரல்கள் மற்றும் கருப்பொருள்களைப் பயன்படுத்தி விரிவான அம்சங்களையும் விரிவாக்கத்தையும் வழங்குகிறது.
டெவலப்பராக, அனைத்து சர்வர் தேவைகள் மற்றும் கருவிகளை உள்ளமைக்காமல் ஒரு வேர்ட்பிரஸ் நிகழ்வை விரைவாக இயக்க வேண்டிய அவசியத்தை நீங்கள் சந்திக்கலாம். இங்குதான் டோக்கர் வருகிறார்.
இந்த டுடோரியலில், டோக்கர் கம்போஸ் மற்றும் எளிய கருவிகளைப் பயன்படுத்தி அடிப்படை வேர்ட்பிரஸ்ஸை எவ்வாறு விரைவாக அமைப்பது என்பதைக் கற்றுக்கொள்வோம்.
தேவைகள்
இந்த டுடோரியலைப் பயன்படுத்த, உங்களுக்கு பின்வருபவை தேவைப்படும்:
- உங்கள் ஹோஸ்ட் கணினியில் டோக்கர் எஞ்சின் நிறுவப்பட்டுள்ளது.
- டோக்கர் கொள்கலன்களை இயக்க போதுமான அனுமதிகள்.
- உங்கள் கணினியில் டோக்கர் கம்போஸ் நிறுவப்பட்டுள்ளது.
- டோக்கர் கம்போஸ் கோப்புகளை எழுதுவதற்கும் பயன்படுத்துவதற்கும் அடிப்படை அறிவு.
டோக்கர் கம்போஸ் கோப்பை வரையறுத்தல்
Docker Compose ஐப் பயன்படுத்தி WordPress ஐ இயக்க, நாம் கம்போஸ் கோப்பை வரையறுக்க வேண்டும். WordPress ஐ இயக்க தேவையான அனைத்து கருவிகள் மற்றும் சேவைகள் இதில் அடங்கும்.
docker-compose.yml என்ற புதிய கோப்பை உருவாக்கவும்.
$ தொடுதல் docker-compose.ymlகோப்பைத் திருத்தி, காட்டப்பட்டுள்ளபடி உள்ளமைவைச் சேர்க்கவும்:
சேவைகள்:
db:
படம்: mysql:8.0.27
கட்டளை: '--default-authentication-plugin=mysql_native_password'
தொகுதிகள்:
- db_data: / இருந்தது / லிப் / mysql
மறுதொடக்கம்: எப்போதும்
சுற்றுச்சூழல்:
- MYSQL_ROOT_PASSWORD =mysql
- MYSQL_DATABASE = வேர்ட்பிரஸ்
- MYSQL_USER = வேர்ட்பிரஸ்
- MYSQL_PASSWORD = வேர்ட்பிரஸ்
அம்பலப்படுத்து:
- 3306
- 33060
வேர்ட்பிரஸ்:
படம்: வேர்ட்பிரஸ்: சமீபத்திய
துறைமுகங்கள்:
- 80 : 80
மறுதொடக்கம்: எப்போதும்
சுற்றுச்சூழல்:
- WORDPRESS_DB_HOST =db
- WORDPRESS_DB_USER = வேர்ட்பிரஸ்
- WORDPRESS_DB_PASSWORD = வேர்ட்பிரஸ்
- WORDPRESS_DB_NAME = வேர்ட்பிரஸ்
தொகுதிகள்:
db_data:
மேலே உள்ள Dockerfile இல், பின்வரும் பிரிவுகளாக உள்ளமைவை உடைத்துள்ளோம். ஒவ்வொரு பிரிவும் ஒரு குறிப்பிட்ட வழிமுறைகளை செயல்படுத்துகிறது.
முதலாவது db பிரிவு. இந்தப் பிரிவு டோக்கரிடம் பின்வரும் செயல்களைச் செய்யச் சொல்கிறது:
- 'mysql:8.0.27' படத்தைப் பயன்படுத்தவும்.
- இயல்புநிலை அங்கீகார செருகுநிரலை 'mysql_native_password' என அமைக்கவும்.
- MySQL தரவை தொடர்ந்து சேமிக்க “db_data” என்ற பெயரில் ஒரு தொகுதியை ஏற்றவும்.
- சேவையை தானாக மறுதொடக்கம் செய்யுங்கள்.
ரூட் கடவுச்சொல், தரவுத்தள பெயர், பயனர் மற்றும் பயனர் கடவுச்சொல் உட்பட MySQL உள்ளமைவுக்கான சூழல் மாறிகளையும் நாங்கள் வரையறுக்கிறோம்.
இறுதியாக, தரவுத்தள இணைப்புகளுக்காக 3306 மற்றும் 33060 போர்ட்களை வெளிப்படுத்துகிறோம்.
வேர்ட்பிரஸ் பிரிவில், பின்வரும் செயல்களைச் செய்ய டோக்கரிடம் சொல்கிறோம்:
- வேர்ட்பிரஸ்: சமீபத்திய படத்தைப் பயன்படுத்துகிறது.
- வலை அணுகலுக்கான கொள்கலனில் உள்ள போர்ட் 80 க்கு ஹோஸ்டில் உள்ள வரைபடம் போர்ட் 80.
- சேவையை தானாக மறுதொடக்கம் செய்யுங்கள்.
தரவுத்தள ஹோஸ்ட், பயனர், பயனர் கடவுச்சொல் மற்றும் தரவுத்தள பெயர் உள்ளிட்ட MySQL தரவுத்தளத்துடன் இணைக்க WordPress க்கான சூழல் மாறிகளையும் நாங்கள் குறிப்பிடுகிறோம்.
கடைசியாக, நிலையான தரவு சேமிப்பிற்காக டோக்கர் தொகுதிகளை உள்ளமைக்கிறோம்.
கொள்கலன்களை இயக்குதல்
எங்கள் விருப்பப்படி குறிப்பிடப்பட்ட கட்டமைப்பைப் பெற்றவுடன், நாங்கள் தொடரலாம் மற்றும் கம்போஸ் கோப்பில் வரையறுக்கப்பட்ட கொள்கலன்கள் மற்றும் சேவைகளை இயக்கலாம்:
$ டாக்கர் இசையமைக்கிறார் -dஇது அனைத்து படங்களையும் உருவாக்கி, மேலே வரையறுக்கப்பட்டபடி சேவைகளைத் தொடங்க வேண்டும்.
வேர்ட்பிரஸ் கட்டமைக்கிறது
அனைத்து சேவைகளும் இயங்கியதும், நீங்கள் முகவரிக்கு செல்லலாம் http://localhost:80 உங்கள் வேர்ட்பிரஸ் நிகழ்வை உள்ளமைக்க.
முடிவுரை
இந்த டுடோரியலில், டோக்கர் கம்போஸைப் பயன்படுத்தி டோக்கர் கொள்கலனில் இயங்கும் வேர்ட்பிரஸ் நிகழ்வை எவ்வாறு விரைவாகப் பெறுவது என்பதற்கான அடிப்படைகளை நாங்கள் உள்ளடக்கியுள்ளோம்.