2008-08-18 105 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。