Ubuntu下简单的架设网站服务器

之前也跟大家说过了,在Ubuntu下安装Apache+ PHP +MySQL 只需要在终端下:sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin 就可以了(当然在里面也可以安装:) 但是装了之后,新手面对的又一难题,在配置上又卡主了.那有没有其它更好的办法呢! 经过”谷歌”的搜索,找到了一个适合新手的网站架设服务器—Linux下的XAMPP
这个是我配置好的:

XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可.且有可能在将发布的 XAMPP 2.0 版添加 Ruby 或 Python!怎么样,心动了吧:-)
首先把XAMPP下载下来,我这里下载的是最新版本1.6.6,下载好后,我们在终端那里执行:Sudo tar xvfz xampp-linux-1.6.6.tar.gz -C /opt (次句意思是把 “xvfz xampp-linux-1.6.6.tar.gz”解压安装到/OPT文件目录去)接下来我们正式安装它.由于懒得贴图,我就把执行的命令复制到这里来吧:
...................................................................................................................................................................................
ngshaozhu@ubuntu:$ sudo /opt/lampp/lampp start (1)
Starting XAMPP for Linux 1.6.6…
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL…
XAMPP: Starting ProFTPD…
XAMPP for Linux started.
ngshaozhu@ubuntu:
$ sudo /opt/lampp/lampp security (2)
XAMPP: Quick security check…
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes] y
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Password protection active. Please use ‘lampp’ as user name!
XAMPP: MySQL is accessable via network.
XAMPP: Normaly that’s not recommended. Do you want me to turn it off? [yes] y
XAMPP: Turned off.
XAMPP: Stopping MySQL…
XAMPP: Starting MySQL…
XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes] y
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL pma password.
XAMPP: Setting phpMyAdmin’s pma password to the new one.
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] y
XAMPP: Write the password somewhere down to make sure you won’t forget it!!!
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL root password.
XAMPP: Change phpMyAdmin’s authentication method.
XAMPP: The FTP password is still set to ‘lampp’.
XAMPP: Do you want to change the password? [yes] y
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Reload ProFTPD…
XAMPP: Done.
..............................................................................................................................................
第一句话是执行安装命令:ngshaozhu@ubuntu:$ sudo /opt/lampp/lampp start
第二句是配置安全方面的,这个在等下再说明;命令是:ngshaozhu@ubuntu:
$ sudo /opt/lampp/lampp security
好了就这样配置好了.但是配置好后,XAMPP 并不适用于生产环境,而仅供开发环境使用。XAMPP 被设置为尽量开放,并提供开发者任何他/她想要的功能。这对于开发环境来说是很棒的,但对于生产环境来说却可能是致命的。
这里是 XAMPP 缺乏安全防护的列表:
1. MySQL 管理员(root)没有密码。
2. MySQL 可通过网络访问。
3. ProFTPD 使用“lampp”作为用户名“nobody”的密码。
4. PhpMyAdmin 可以通过网络访问。
5. 示例程序可以通过网络访问。
6. MySQL 和 Apache 在同一个用户名(nobody)下运行。
所以要修正绝大部分的安全薄弱环节,我们需要执行上面(2)条命令:
Sudo /opt/lampp/lampp security
它会启用一个小小的安全检查功能,使您安装的 XAMPP 更安全。
那下面我们应该使用的是PHP4还是PHP5呢?我们只需要使用下面的命令就可以对它们进行来回切换
/opt/lampp/lampp php4或/opt/lampp/lampp php5
或者你忘记了所运行 PHP 的版本,只需使用 phpinfo() 或执行下面的命令就可以了:
/opt/lampp/lampp phpstatus
高级的启动与停止参数
参数 描述
start 启动 XAMPP
stop 停止 XAMPP
restart 重新启动 XAMPP
startapache 只启动 Apache。
startssl 启动 Apache 的 SSL 支持。该命令将持续激活 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于激活状态。
startmysql 只启动 MySQL 数据库。
startftp 启动 ProFTPD 服务器。通过 FTP,您可以上传文件到您的网络服务器中(用户名“nobody”,密码“lampp”)。该命令将持续激活 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于激活状态。
stopapache 停止 Apache。
stopssl 停止 Apache 的 SSL 支持。该命令将持续停止 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于停止状态。
stopmysql 停止 MySQL 数据库。
stopftp 停止 ProFTPD 服务器。该命令将持续停止 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于停止状态。
security 启动一个小型安全检查程序。
例如:想启用带 SSL 支持的 Apache,只需输入如下命令(以 root 身份):
/opt/lampp/lampp startssl
现在您可以通过 SSL 形式的 https://localhost 访问 Apache 服务器了。
另外的一些文件和目录及用途:
/opt/lampp/bin/ XAMPP 命令库。例如 /opt/lampp/bin/mysql 可执行 MySQL 监视器。
/opt/lampp/htdocs/ Apache 文档根目录。
/opt/lampp/etc/httpd.conf Apache 配制文件。
/opt/lampp/etc/my.cnf MySQL 配制文件。
/opt/lampp/etc/php.ini PHP 配制文件。
/opt/lampp/etc/proftpd.conf ProFTPD 配制文件。
/opt/lampp/phpmyadmin/config.inc.php phpMyAdmin 配制文件。


  • 停止 XAMPP
    想停止 XAMPP,只需输入如下命令:
    Sudo /opt/lampp/lampp stop
    然后 XAMPP 的 Linux 版就停止运行了。
    至于卸载XAMPP呢
    我们输入以下命令就可以了:
    rm -rf /opt/lampp
    OK大家还有什么不明白的再来问我吧!

分类: ubuntu使用技巧:: ubuntu学习圈 | 标签: ubuntu
发布时间: 2008-03-08 05:18:15 | 发布者: 南宫少主 | 阅读次数:283 回到主页