【发布时间】:2010-11-17 15:30:53
【问题描述】:
我打算在 Vmware 的 ubuntu 上安装 LAMP,但是当我没有安装 Ubuntu 时,我没有看到教程中显示的“安装 LAMP”选项?我尝试安装几次服务器和桌面版本,但没有显示。它只是直接安装ubuntu。我尝试在已安装的 ubuntu 桌面之一上使用包管理器安装 LAMP,但搜索没有在那里找到 LAMP。我做错了什么?
【问题讨论】:
标签: ubuntu installation lamp
我打算在 Vmware 的 ubuntu 上安装 LAMP,但是当我没有安装 Ubuntu 时,我没有看到教程中显示的“安装 LAMP”选项?我尝试安装几次服务器和桌面版本,但没有显示。它只是直接安装ubuntu。我尝试在已安装的 ubuntu 桌面之一上使用包管理器安装 LAMP,但搜索没有在那里找到 LAMP。我做错了什么?
【问题讨论】:
标签: ubuntu installation lamp
打开一个终端并将其放入
sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server mysql-client php5-mysql
【讨论】:
LAMP 是:Linux Apache MySQL PHP 你应该安装 Apache MySQL 和 PHP
sudo apt-get update
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql
那你应该学习如何配置虚拟主机
【讨论】:
These instructions 过去曾为我工作过。
【讨论】:
LAMP -> Linux、Apache、MySql、PHP。在 Synaptic 中安装 php-mysql 包应该会安装您需要的一切。有很多教程介绍了如何根据您的 Ubuntu 版本对其进行配置以使其正常工作。
【讨论】:
如果您愿意,可以使用一个简单的安装程序,BitNami LAMPStack。
它可以本地安装(即在您的 Ubuntu 终端中执行 bin)、云端(Amazon AMI)或某种捆绑包,即带有 bitnami lamp stack already installed 并已配置的 ubuntu VM。
【讨论】:
Ubuntu 上的 Lamp stack 和 Zend Framework 安装指南
请以root用户登录
sudo apt-get install tasksel
sudo tasksel
select lampt with space and press tab
and click ok
Provide the password for MYSQL root user
安装 PEAR
sudo apt-get install php-pear
sudo pear channel-update pear.php.net
sudo pear upgrade-all
到 intsall php doc sudo pear channel-discover pear.phpdoc.org sudo pear 远程列表 -c phpdoc sudo pear config-set data_dir /var/www sudo pear install --alldeps PhpDocumentor 须藤梨安装 phpdoc/phpDocumentor sudo mkdir /var/www/PhpDocumentor-输出 sudo chown www-data /var/www/PhpDocumentor-output 安装 phpmd sudo pear channel-discover pear.phpmd.org sudo pear 远程列表 -c phpmd 须藤梨安装 phpmd/PHP_PMD 安装代码嗅探器 须藤梨安装 PHP_CodeSniffer 安装 phpdepend sudo pear channel-discover pear.pdepend.org sudo pear 远程列表 -c pdepend sudo pear install pdepend/PHP_Depend 检查应用程序学习包 sudo梨列出所有 其他有用的命令 sudo pear upgrade-all 安装php单元测试
sudo apt-get install phpunit
如何安装 Zend 框架 在桌面上下载最新版本的zend sudo cp 桌面/ZendFramework-1.12.3.tar.gz /usr/local/ cd /usr/本地 提取文件如下 sudo tar -xzvf ZendFramework-1.12.3.tar.gz 重命名文件夹 sudo mv ZendFramework-1.12.3 ZendFramework sudo chmod 0755 ZendFramework 创建一个符号链接如下 ln -s /usr/local/ZendFramework/bin/zf.sh /usr/bin/zf 跑 zf -h
Zend 框架文档继续 打开apache2文件夹下的php.ini文件运行以下命令 须藤 vi /etc/php5/apache2/php.ini
取消注释 php include_path
;include_path =”.: /usr/share/php”
在我的例子中添加zend库路径
/usr/local/ZendFramework/库
所以
include_path =”.: /usr/share/php:/usr/local/ZendFramework/library”
使用 vi 编辑器编辑 hosts 文件
vi /etc/hosts
添加新的本地 IP 和名称
喜欢这个文件的末尾
127.0.1.1 test.local
转到
cd /etc/apache2/mods-enabled sudo touch rewrite.load sudo gedit rewrite.load 当新文件打开时,在其中添加以下行并保存并退出文件
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
转到 cd /etc/apache2/sites-available
类型
vi 默认值
从 选项索引 FollowSymLinks MultiViews 允许覆盖无 命令允许,拒绝 允许所有人 到 选项索引 FollowSymLinks MultiViews 允许覆盖所有 命令允许,拒绝 允许所有人
保存退出
输入 vi test.local
并在其中添加以下内容,该内容可以在名为 README.txt 的文档文件下找到
DocumentRoot "/var/www/test/public" 服务器名 test.local
# 生产环境中这个应该省略 SetEnv APPLICATION_ENV 开发
选项索引 MultiViews FollowSymLinks 允许覆盖所有 命令允许,拒绝 允许所有人
重启apache
sudo /etc/init.d/apache2 重启
转到浏览器并输入
test.local
【讨论】: