我在Windows上使用xampp,但我想使用更接近我的服务器设置的东西.
Federico Cargnelutti教程解释了如何设置LAMP VMWARE设备; 它是对VMware设备的一个很好的介绍,但其中一个命令不起作用,它没有描述如何更改键盘布局和时区.
ps:命令很容易找到,但每次重新安装服务器时我都不想查找它们.我正在使用这个问题作为提醒.
假设你有VMware工作站,VMware播放器或任何可以运行vmware设备的东西,你只需要:
下载,解压缩Ubuntu 8.04 Server并启动虚拟机.
更新ubuntu并设置布局和时区:
sudo apt-get update sudo apt-get upgrade sudo dpkg-reconfigure console-setup sudo dpkg-reconfigure tzdata sudo vim /etc/network/interfaces
设置固定IP(可选).
安装apache + mysql + php:
sudo tasksel install lamp-server
这是我的安装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 *ServerAdmin webmaster@localhost DocumentRoot /var/www/ ' > /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 startOptions FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On
编辑:添加此项以设置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会自动获取依赖项,但我更喜欢具体,对于我的安装.