سؤال

أنا أستخدم xampp على نظام التشغيل Windows، ولكنني أرغب في استخدام شيء أقرب إلى إعداد الخادم الخاص بي.

البرنامج التعليمي فيديريكو كارنيلوتي يشرح كيفية إعداد جهاز LAMP VMWARE؛إنها مقدمة رائعة لأجهزة VMware، ولكن أحد الأوامر لا يعمل ولا يصف كيفية تغيير تخطيط لوحة المفاتيح والمنطقة الزمنية.

ملاحظة:من السهل العثور على الأوامر ولكني لا أريد البحث عنها في كل مرة أقوم فيها بإعادة تثبيت الخادم.أنا أستخدم هذا السؤال كتذكير.

هل كانت مفيدة؟

المحلول

هذا هو برنامج التثبيت الخاص بي، وأنا أستخدمه على خوادم دبيان، لكنه سيعمل في أوبونتو (أوبونتو مبني على دبيان)

apt-get -yq update
apt-get -yq upgrade
apt-get -yq install sudo
apt-get -yq install gcc
apt-get -yq install g++
apt-get -yq install make
apt-get -yq install apache2
apt-get -yq install php5
apt-get -yq install php5-curl
apt-get -yq install php5-mysql
apt-get -yq install php5-gd
apt-get -yq install mysql-common
apt-get -yq install mysql-client
apt-get -yq install mysql-server
apt-get -yq install phpmyadmin
apt-get -yq install samba
echo '[global]
   workgroup = workgroup
   server string = %h server
   dns proxy = no
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
   ;invalid users = root
   unix password sync = no
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
   socket options = TCP_NODELAY
[homes]
   comment = Home Directories
   browseable = no
   writable = no
   create mask = 0700
   directory mask = 0700
   valid users = %S
[www]
   comment = WWW
   writable = yes
   locking = no
   path = /var/www
   public = yes' > /etc/samba/smb.conf
(echo SAMBAPASSWORD; echo SAMBAPASSWORD) | smbpasswd -sa root
echo 'NameVirtualHost *
<VirtualHost *>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
        ErrorLog /var/log/apache2/error.log
        LogLevel warn
        CustomLog /var/log/apache2/access.log combined
        ServerSignature On
</VirtualHost>' > /etc/apache2/sites-enabled/000-default
/etc/init.d/apache2 stop
/etc/init.d/samba stop
/etc/init.d/apache2 start
/etc/init.d/samba start

يحرر:أضف هذا لتعيين كلمة مرور MySQL الخاصة بك

/etc/init.d/mysql stop
echo "UPDATE mysql.user SET Password=PASSWORD('MySQLPasswrod') WHERE User='root'; FLUSH PRIVILEGES;" > /root/MySQLPassword
mysqld_safe --init-file=/root/MySQLPassword &
sleep 1
/etc/init.d/mysql stop
sleep 1
/etc/init.d/mysql start

تحرير النهاية

هذا محدد بعض الشيء ولكنك حصلت على الفكرة، إذا قمت بحفظ هذا في ملف ('تثبيت' على سبيل المثال) كل ما عليك فعله هو:

chmod +x install
./install

بعض أوامري apt-get ليست ضرورية، لأن apt ستحصل تلقائيًا على التبعيات ولكني أفضل أن أكون محددًا لعمليات التثبيت الخاصة بي.

نصائح أخرى

بافتراض أن لديك محطة عمل VMware أو مشغل VMware أو أي شيء يمكنه تشغيل جهاز vmware، فأنت تحتاج فقط إلى:

  1. تحميل، فك الضغط خادم أوبونتو 8.04 وبدء تشغيل الجهاز الظاهري.
  2. قم بتحديث أوبونتو وضبط التخطيط والمنطقة الزمنية:
    sudo apt-get update
    sudo apt-get upgrade
    sudo dpkg-reconfigure console-setup
    sudo dpkg-reconfigure tzdata
    sudo vim /etc/network/interfaces
    
  3. تعيين IP ثابت (خياري).
  4. تثبيت اباتشي+mysql+php:
    sudo tasksel install lamp-server
    

بشرط وضع علامة على هذا السؤال بشكل صحيح، يمكنك تحديد خيار خادم LAMP أثناء تثبيت Ubuntu.سيؤدي هذا إلى تثبيت وتكوين جميع المكونات المطلوبة تلقائيًا.يمكن العثور على تعليمات مفصلة حول كيفية القيام بذلك، على سبيل المثال، هناك: http://www.ubuntugeek.com/ubuntu-804-hardy-heron-lamp-server-setup.html

يمكنك تخصيص خوادم LAMP وRoR وPython Django وJava Stack وSpring وما إلى ذلك بسرعة لصور VM المستندة إلى Ubuntu على http://www.elasticserver.com - دعم Unbuntu 8.04LTS الآن.

لا أفهم حقًا سؤالك لأنني لم أره حقًا.لكنني سأبذل قصارى جهدي لاستنتاج اثنين:لتغيير تخطيط لوحة المفاتيح، حدد هذا مشاركة المنتدى في منتديات أوبونتو ولتغيير المنطقة الزمنية، حدد هذا مشاركة المنتدى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top