ubuntu 安装 php , lamp 参考

本文详细介绍如何在Ubuntu系统上搭建LAMP环境,并配置Zend Framework和WordPress,包括安装步骤、配置指南及常见问题解决。
http://www.cnblogs.com/voidxy/archive/2009/08/07/1541210.html


http://www.myexception.cn/web/427750.html


主要参考 第二个链接

ubuntu搭建LAMP+zend+restfull web service

1.增加本地源,编辑:/etc/apt/sources.list

添加163源:
deb http://mirrors.163.com/ubuntu/ oneiric main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ oneiric-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ oneiric-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ oneiric-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ oneiric-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ oneiric main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ oneiric-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ oneiric-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ oneiric-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ oneiric-backports main restricted universe multiverse
 
添加本地DVD源:
sudo apt-cdrom -m -d /media/your-mount-point【dvd挂载点】 add 
 
更新列表:
sudo apt-get update

 

2.安装LAMP
sudo apt-get install apache2 php5 mysql-server phpmyadmin 
sudo apt-get install php5-common php5-dev php5-cgi php5-fpm php-apc php5-mysql php5-curl php5-gd php5-idn php-pear php5-mcrypt php5-memcache php5-ming php5-recode php5-tidy php5-xmlrpc php5-xsl php5-imagick php5-imap php5-recode php5-snmp php5-sqlite php5-xmlrpc php5-suhosin  
// 而phpmyadmin安装后还要建立个链接才能访问,以apache默认网站目录/var/www为例,输入下面命令即可:  
sudo ln -s /usr/share/phpmyadmin /var/www  
// 启用mod_rewrite模块
sudo a2enmod rewrite

 

a.配置phpmyadmin,在浏览器中输入:
http://localhost/phpmyadmin
*需要注意,使用root帐号登录。否则会出现权限错误。
添加新DB(如:zenddb)和用户(如:zendadm)给zend framwork使用。并且赋予zendadm对zenddb的完全权限。
另外,添加DB和用户给wordpress使用。

 

b.修改apache设置,支持虚拟目录及多站点。
sudo vim /etc/apache2/sites-enabled/000-default
// 具体写法请参考Apache官方文档。记得把AllowOverride None改为All,否则不能用自定义的永久链接格式。


c.重启Apache服务
sudo /etc/init.d/apache2 restart

////////////////////////////////////////////////////
配置文件位置:
 1>apache 的配置文件路径 /etc/apache2/apache2.conf
 2>apache 网站字符编码配置路径 /etc/apache2/conf.d/charset
 3>php.ini 路径 /etc/php5/apache2/php.ini
 4>mysql配置文件 路径 /etc/mysql/my.cnf 一般不要使用,尤其是新手
 5>phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf
 6>默认网站根目录 /var/www
////////////////////////////////////////////////////

 

3.安装wordpress
sudo wget http://cn.wordpress.org/wordpress-3.0.5-zh_CN.tar.gz
// 解压到/var/www/blog:
sudo tar zxvf wordpress-3.0.5-zh_CN.tar.gz -C /var/www/blog
// 进入到blog目录安装wordpress
http://localhost/blog/wp-admin/install.php

 

4.安装zend_framework
参考:http://files.zend.com/help/Zend-Server-Community-Edition/zend-server-community-edition.htm#deb_installation.htm

a.下载zend ce(社区免费版)http://www.zend.com/products/server-ce/downloads

b.解压安装脚本
tar -xvf ZendServer-5.6.0-RepositoryInstaller-linux.tar.gz

c.安装基于php 5.3的zend_framework:
sudo ./install_zs.sh  5.3 ce


d.测试运行,在浏览器输入:
https://localhost:10082/ZendServer
http://localhost:10081/ZendServer


e.添加环境变量:
sudo vim /etc/profile

PATH=$PATH:/usr/local/zend/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib

source /etc/profile


### 如何在 Ubuntu 20.04 上安装 LAMP 堆栈 #### 准备工作 为了完成此过程,需要准备一台运行 Ubuntu 20.04 的服务器,并具备非根管理员权限以及已配置好的 UFW 防火墙。如果尚未设置,请参考初始服务器设置指南[^1]。 --- #### 安装 Apache Web Server Apache 是一种流行的开源 HTTP 服务器软件。可以通过以下命令来安装它: ```bash sudo apt update sudo apt install apache2 ``` 安装完成后,可以验证服务状态以确认其正常运行: ```bash systemctl status apache2 ``` 通过浏览器访问服务器 IP 地址(`http://<server_IP_address>`),可以看到默认的 Apache 欢迎页面。 --- #### 安装 MySQL 数据库 MySQL 是一种关系型数据库管理系统,用于存储网站数据。执行以下命令进行安装: ```bash sudo apt install mysql-server ``` 安装过程中会提示输入 root 密码并再次确认密码。随后启动 MySQL 并启用开机自启功能: ```bash sudo systemctl start mysql.service sudo systemctl enable mysql.service ``` 为提高安全性,建议运行安全脚本来移除危险默认设置: ```bash sudo mysql_secure_installation ``` 这一步将引导用户修改 root 密码、删除匿名用户、禁用远程 root 登录等操作。 --- #### 安装 PHP 及相关模块 PHP 负责处理动态内容并与 MySQL 进行交互。以下是安装所需组件的方法: ```bash sudo apt install php libapache2-mod-php php-mysql ``` 上述命令还会自动安装一些常用的扩展包,例如 `php-cli`, `php-common` 和其他依赖项。可以根据需求额外安装更多扩展,比如 `php-curl`, `php-json` 等。 --- #### 测试 PHP 处理能力 创建一个新的测试文件 `/var/www/html/info.php` 来验证 PHP 是否能被正确解析: ```bash echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php ``` 打开网页浏览器并导航到地址 `http://<server_IP_address>/info.php` 查看详细的 PHP 配置信息。 注意:出于安全考虑,在生产环境中应立即删除该文件以防泄露敏感信息。 --- #### 修改虚拟主机配置 (可选) 编辑站点可用目录下的配置文件以便更好地管理项目结构: ```bash sudo nano /etc/apache2/sites-available/your_domain.conf ``` 在此处定义 DocumentRoot 或者增加特定选项后保存退出。记得替换掉占位符名称 `your_domain` 成实际使用的域名或者路径[^3]。 更新完毕之后需重新加载 Apache 才能使改动生效[^2]: ```bash sudo systemctl reload apache2 ``` --- #### 总结 至此已经成功搭建了一个基本版的 LAMP 架构环境于 Ubuntu 20.04 LTS 中。现在能够部署基于 PHP 和 MySQL 技术构建的各种应用程序了! ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值