当前位置:  开发笔记 > 编程语言 > 正文

你如何设置你的LAMP测试服务器?

如何解决《你如何设置你的LAMP测试服务器?》经验,为你挑选了2个好方法。

我在Windows上使用xampp,但我想使用更接近我的服务器设置的东西.

Federico Cargnelutti教程解释了如何设置LAMP VMWARE设备; 它是对VMware设备的一个很好的介绍,但其中一个命令不起作用,它没有描述如何更改键盘布局和时区.

ps:命令很容易找到,但每次重新安装服务器时我都不想查找它们.我正在使用这个问题作为提醒.



1> Dinoboff..:

假设你有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
    



2> UnkwnTech..:

这是我的安装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/
        
                Options 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
' > /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会自动获取依赖项,但我更喜欢具体,对于我的安装.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有