2008-08-18 106 views
4

我在Windows上使用xampp,但我想使用更接近我的服務器設置的東西。如何設置LAMP測試服務器?

Federico Cargnelutti tutorial說明如何設置LAMP VMWARE設備;這是對VMware設備的一個很好的介紹,但其中一個命令不起作用,並沒有描述如何更改鍵盤佈局和時區。

ps:這些命令很容易找到,但我不想在每次重新安裝服務器時查找它們。我正在使用這個問題作爲提醒。

回答

5

這是我安裝SCRPT,我用它Debian的服務器上,但它會在Ubuntu的工作(Ubuntu是建立在Debian)

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 [email protected] 
     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 

末編輯

這是一個有點specailised,但你的想法,如果你保存這一個文件(「安裝」爲例)所有你需要做的是:

chmod +x install 
./install 

我的一些apt-get命令不是必需的,因爲apt會自動獲取依賴關係,但我更願意針對我的安裝進行具體說明。

5

假設你有VMware的工作站,VMware的播放器或任何可以運行的VMware設備,你只需要:

  1. 下載,解壓縮Ubuntu 8.04 Server並啓動虛擬機。
  2. 更新Ubuntu和設置佈局和時區:
     
    sudo apt-get update 
    sudo apt-get upgrade 
    sudo dpkg-reconfigure console-setup 
    sudo dpkg-reconfigure tzdata 
    sudo vim /etc/network/interfaces 
    
  3. set a fixed IP(可選)。
  4. 安裝apache + mysql的+ php的:
    sudo tasksel install lamp-server 
    
0

我真的不明白你的問題,因爲我真的沒有看到一個。但我會盡我所能推斷出兩個:要更改鍵盤佈局,請在Ubuntu論壇上檢查forum post並更改時區,請檢查此forum post

1

您可以快速定製基於Ubuntu的虛擬機映像的LAMP,RoR,Python Django,Java Stack,Spring等服務器http://www.elasticserver.com - Unbuntu現在支持8.04LTS。