2-qadam: Server va ma'lumotlar bazasini o'rnating2-bosqich-server va ma'lumotlar bazasini o'rnatish
Biz ishga tushirmoqchi boʻlgan buyruqlar VPS va umumiy hosting provayderlari uchun biroz farq qiladi, shuning uchun agar sizda VPS boʻlsa, quyidagi 2A-bosqichga amal qiling va agar sizda umumiy hosting boʻlsa, 2B-bosqichga oʻting.
2A qadam: VPS Hosting uchunvps hosting uchun 2a-qadam
Birinchidan, biz LAMP dasturiy ta'minot to'plamini o'rnatishimiz kerak. LAMP Linux, Apache, MySQL va PHP degan ma'noni anglatadi va bu Omeka bilan ishlaydigan dasturlar to'plamidir. Linux - bu serverni boshqaradigan operatsion tizim, Apache - veb-servis dasturi, MySQL - ma'lumotlar bazasi va PHP - Omeka yozilgan til. Avval root foydalanuvchisi sifatida kirganingizga ishonch hosil qiling. (Root foydalanuvchisi har qanday buyruqni bajarish uchun ruxsatga ega bo'lgan yuqori darajadagi foydalanuvchidir.) Agar siz root bo'lsangiz, terish whoamiqaytishi kerak root; agar u boshqacha narsani qaytarsa, foydalanuvchilarni ( su) ildiz foydalanuvchiga su rootyoki bilan almashtiring sudo su root. Agar so'ralsa, VPS-ni yaratganingizda o'rnatgan ildiz parolini kiriting. Endi tizimimizni yangilaymiz: apt-get update && apt-get upgrade Endi bizning tizimimiz yangilangan bo'lsa, keling, server stekini o'rnatamiz: apt-get install lamp-server^ ^Oxiriga karet ( ) qo'yishni unutmang . Bu sizdan MySQL ildiz parolini kiritishingizni so'rab LAMP serverini o'rnatishi kerak. Bu yerga xavfsiz parolni kiriting va uni yozib oling, chunki biz undan keyinroq foydalanamiz. Bu vaqtda sizning veb-serveringiz veb-sahifalarga xizmat ko'rsatishi kerak. Agar siz VPS umumiy IP manzilingizni veb-brauzerda ochib, Apache2 Ubuntu standart sahifasini ko'rsangiz, unda "Ishlaydi!" keyin hamma narsa to'g'ri ishlaydi. Aks holda, portlaringiz to'g'ri yo'naltirilishini ta'minlash uchun qo'shimcha choralar ko'rishingiz kerak bo'lishi mumkin. Masalan, Amazon EC2-da portlar avtomatik ravishda uzatilmaydi, shuning uchun siz joriy xavfsizlik guruhingiz uchun ruxsat etilgan kiruvchi trafikka HTTP portlarini qo'shishingiz kerak. Tarmoq va xavfsizlik -> Xavfsizlik guruhlari boʻlimiga oʻting, foydalanayotgan xavfsizlik guruhini tanlang, “Kiruvchi” yorligʻini tanlang va HTML portlarini qoʻshib “Tahrirlash” tugmasini bosing. Keling mod_rewrite, Omeka sizga maxsus URL yo'llaridan foydalanish imkonini beruvchi Apache modulini yoqaylik: a2enmod rewrite && service apache2 restart Endi ma'lumotlar bazasini o'rnatamiz. Birinchidan, ushbu buyruqni kiritish orqali MySQL ma'lumotlar bazasi dasturiga ildiz foydalanuvchi sifatida kiring: mysql -u root Bayroq -ufoydalanuvchini ko'rsatishga imkon beradi va -pparoldan keyin parol bo'lmasa, sizdan ildiz parolini so'raydi. LAMP serverini o'rnatganingizda yaratgan MySQL parolini kiriting. Endi so'rovni ko'rishingiz kerak mysql>. Endi ma'lumotlar bazasini yaratish buyrug'ini kiritamiz. Men o'z ma'lumotlar bazasiga qo'ng'iroq qilmoqchiman jonreeve_omeka, lekin siz o'zingizga yoqqan narsaga qo'ng'iroq qilishingiz mumkin. CREATE DATABASE jonreeve_omeka CHARACTER SET utf8 COLLATE utf8_general_ci; Bu yerda CHARACTER SET utf8 COLLATE utf8_general_cifaqat lotincha harflar toʻplamidan emas, balki veb-saytingizda toʻliq belgilar toʻplamidan foydalanishingiz mumkinligini taʼminlaydi. Agar buyruq muvaffaqiyatli bo'lsa, MySQL sizga xabar berishi kerak Query OK, 1 row affected (0.00 sec). Quyidagi buyruqlar uchun Query OK, 0 rows affected (0.00 sec)hammasi yaxshi ketayotganini ko'rishingiz kerak. Keyinchalik, Omeka ma'lumotlar bazasi bilan gaplashishi uchun ma'lumotlar bazasi foydalanuvchi hisobini yarataylik: CREATE USER 'jonreeve_omeka'@'localhost' IDENTIFIED by '%8)&2P^TFR2C'; %8)&2P^TFR2CMen qulaylik uchun foydalanuvchiga maʼlumotlar bazasi nomi bilan bir xil nom berdim va xavfsiz parol sifatida tanladim . Endi biz yangi foydalanuvchiga quyidagi buyruqlarni kiritish orqali yangi yaratilgan ma'lumotlar bazasiga kirishga ruxsat berishimiz mumkin: GRANT ALL PRIVILEGES ON jonreeve_omeka.* TO 'jonreeve_omeka'@'localhost'; FLUSH PRIVILEGES; Sizning ma'lumotlar bazasi endi Omeka bilan foydalanish uchun sozlanishi kerak. exit;MySQL-dan chiqish va buyruq qatoriga qaytish uchun Control+C tugmalarini kiriting yoki tugmalarni bosing.
2B qadam: Umumiy hosting uchun2b-qadam - umumiy xosting uchun
Agar umumiy hosting provayderidan foydalansangiz, ushbu bosqichni bajaring. Agar siz VPS-da bo'lsangiz, 3-bosqichga o'tishingiz mumkin. Xosting provayderingizning boshqaruv paneliga kiring va "MySQL ma'lumotlar bazalari" kabi elementni toping. Agar sizning hosting provayderingiz cPanel-dan foydalansa, u quyidagicha ko'rinadi: Yangi ma'lumotlar bazasini o'rnating
Yangi ma'lumotlar bazasini yaratish yorlig'i bilan ma'lumotlar bazasi nomini kiriting. Birgalikda hosting provayderlarida prefiks odatda sizning foydalanuvchi ismingiz bo'ladi (meniki jonreeve) va qolganini siz kiritasiz. Ushbu misolda men ma'lumotlar bazasiga qo'ng'iroq qilishni tanladim omeka, shuning uchun mening to'liq ma'lumotlar bazasi nomim jonreeve_omeka. "Ma'lumotlar bazasini yaratish" tugmasini bosing. Buni qilganingizdan so'ng, oldingi ekranga qaytish uchun bosing. Yangi ma'lumotlar bazasini yaratish oynasi ostida siz yangi MySQL foydalanuvchilarini yaratish uchun maydonni ko'rasiz. Bu shunday ko'rinadi:
Yangi foydalanuvchi yarating
Belgilangan maydonga Usernamema'lumotlar bazasi nomi uchun kiritgan narsani kiriting (bu shunchaki konventsiya va hamma narsani tartibli saqlashga yordam beradi). Men yana kiritaman omeka, shunda to'liq foydalanuvchi nomi o'qiydi jonreeve_omeka. Bu yerda “parol yaratish” tugmasini bosish yaxshi fikr, chunki bu juda xavfsiz parolni yaratadi. jonreeve_omekaUshbu nuqtada ma'lumotlar bazasi nomini ( ), foydalanuvchi nomini (ma'lumotlar bazasi nomi bilan bir xil bo'lishi kerak) va yaratilgan parolni yozing , chunki ular sizga keyinroq kerak bo'ladi.
Parol yaratish
Keyinchalik, ma'lumotlar bazasiga yaratgan foydalanuvchini qo'shing. Ochiladigan menyuda foydalanuvchi va yaratilgan ma'lumotlar bazasini tanlang va "qo'shish" tugmasini bosing:
Ma'lumotlar bazasiga foydalanuvchi qo'shish
Ma'lumotlar bazasi sozlandi va siz Omeka-ni o'rnatishga tayyormiz.
3-qadam: Omeka-ni yuklab oling va o'rnating.3-bosqich omekani yuklab oling va o'rnating
Endi Omekani to'g'ridan-to'g'ri serverga yuklab olamiz. Bu bizga uni mahalliy sifatida yuklab olish, uni o'sha erda ochish va serverga yuklash jarayonidan qochish imkonini beradi va biz ko'p vaqtni tejaymiz. Buning uchun avvalo umumiy HTML katalogiga o'tamiz. Bu odatda /var/www/html, lekin /var/wwwba'zi umumiy xostlarda ham bo'lishi mumkin ~/public_html. Agar ishonchingiz komil bo'lmasa, xostingiz bilan umumiy HTML katalogini qayerda saqlashini bilib oling. cd /var/www/html Agar siz bu yerda VPS da ruxsatnomalar xatosiga duch kelsangiz, root foydalanuvchi sifatida tizimga kirganingizga ishonch hosil qiling su root. wgetEndi Omeka-ni quyidagi buyruq bilan yuklab olamiz : wget http://omeka.org/files/omeka-2.7.zip Keling, avvalo, bizda buyruq borligiga ishonch hosil qilaylik unzip: apt-get install unzip php-xml Va endi biz Omeka zip faylini ochishimiz mumkin: unzip omeka-2.7.zip unzip(Agar siz bu yerda VPS-da xatoga yo'l qo'ysangiz, avval buyruqni o'rnatishingiz kerak bo'lishi mumkin apt-get install unzip.) Bu Omeka-ni veb-saytingizdagi kichik katalogga ochadi. Omeka veb-saytingiz URL manziliga ega bo'lishini xohlamasangiz http://your-domain.com/omeka-2.7/, keling, katalog nomini o'zgartiramiz: mv omeka-2.7 omeka (Oʻrniga omeka-2.7yuklab olingan versiyani almashtiring.) Endi sizda maʼlumotlar bazasiga ulanishga tayyor boʻlgan Omeka oʻrnatilishi mavjud.
4-qadam: Omeka-ni ma'lumotlar bazangizdan foydalanish uchun sozlang.4-qadam-ma'lumotlar bazangizdan foydalanish uchun omekani sozlang
Birinchidan, buyruq yordamida Omeka o'rnatadigan katalogga o'ting cd. VPS-da, bu, ehtimol /var/www/html/omeka, va umumiy hostingda ~/public_html/omeka. cd /var/www/html/omeka Agar siz bu yerda VPS-dan foydalangan holda ruxsatnomalar xatosiga duch kelsangiz, avval ishga tushirish orqali root foydalanuvchi sifatida tizimga kirganingizga ishonch hosil qiling su root. Endi faylni tahrir qilaylik db.ini. Agar siz Vim kabi quvvat muharriridan foydalanmasangiz, biz Nano muharriridan foydalanamiz: nano db.ini Bu sizga shunday ko'rinadigan narsani beradi:
Db.ini, Oldin
Endi siz faylni o'zgartirishingiz mumkin, XXXXXXXXqiymatlarni tizimingiz uchun mos qiymatlarga o'zgartirasiz, lekin qo'sh tirnoqlarni ( ") buzilmagan holda saqlang. Maydon hostbo'lishi kerak localhost, chunki ma'lumotlar bazasi bir xil serverda. usernameva uchun dbname2-bosqichda yaratilgan foydalanuvchi nomi, parol va maʼlumotlar bazasi nomini kiriting. Mening sozlashim uchun bu qiymatlar:
host = "localhost"
username = "jonreeve_omeka"
password = "%8)&2P^TFR2C"
dbname = "jonreeve_omeka"
Fayl quyidagicha ko'rinishga ega bo'ladi:
Db.ini, keyin
Chiqish (Control+X) va so‘ralganda tugmani bosib o‘zgartirishlaringizni saqlang Y. Keling, Omeka o'rnatishimiz egasini Internetda o'qish uchun o'zgartiraylik: chown -R www-data:www-data . chmod -R g+w files Endi sizda ishlaydigan Omeka o'rnatilishi kerak. O'rnatish skriptingizga domen nomi yoki IP manzili va yuqoridagi katalogingizga ko'rsatgan nom bilan http://your-domain/omeka/install/install.phpo'rniga kirishingiz mumkin. Omeka o'rnatishingizni sozlashni boshlash uchun u erda shaklni to'ldiring. Agar yo'lda biror muammoga duch kelsangiz, Omeka o'rnatish bo'yicha qo'llanma yoki Omeka nosozliklarni bartaraf etish bo'yicha qo'llanma bilan maslahatlashing .your-domainomeka