Ubuntu服务器上搭建PHP环境与数据库详解
"在Ubuntu系统上搭建PHP环境及数据库" 在Ubuntu操作系统中搭建PHP环境,通常包括安装Apache web服务器、PHP解析器以及数据库服务,如MySQL。以下是一个详细步骤的概述: 1. 安装Apache2: 使用`sudo apt-get install apache2`命令来安装Apache2。这将下载并安装所有必要的依赖项,使Apache2可以在Ubuntu服务器上运行。 2. 安装PHP7: 安装PHP7可以使用`sudo apt-get install php7`命令。确保安装了PHP的核心组件,例如`php7-ZIP`,`php7-json`,`php7-cgi`等,这些是PHP运行所必需的。 3. 验证PHP安装: 通过运行`php -v`检查PHP版本,确保PHP7已经正确安装并启用。 4. 安装phpMyAdmin: 使用`sudo apt-get install phpmyadmin`来安装phpMyAdmin,这是一个用于管理MySQL数据库的Web界面。安装过程中,选择与当前PHP版本兼容的选项。安装完成后,配置phpMyAdmin的目录位置,可能需要将其链接到`/usr/share/phpmyadmin`。 5. 调整MySQL配置: 配置MySQL的`sql_mode`以适应严格的SQL标准,例如`STRICT_TRANS_TABLES`等。这可以通过修改MySQL的配置文件实现。 6. 解决`add-apt-repository`命令缺失问题: 如果在尝试添加PPA时遇到`add-apt-repository: command not found`错误,需要先安装`software-properties-common`和`python-software-properties`,运行`sudo apt-get install software-properties-common python-software-properties`。 7. 配置Apache2: 更新Apache2的配置文件,例如创建一个新的站点配置文件`phpmyadmin.conf`,然后通过`a2ensite`命令启用它。同时,确保Apache监听正确的端口,并且配置文件中的`DocumentRoot`指向phpMyAdmin的安装目录。 8. 重启Apache服务: 使用`service apache2 restart`命令重启Apache服务,使新的配置生效。 9. 安装MySQL数据库服务: 运行`sudo apt-get install mysql-server`来安装MySQL。在安装过程中,会提示设置root用户的密码。 10. 导入SQL文件: 假设你有一个名为`example.sql`的数据库文件,你可以使用MySQL客户端登录(`mysql -u root -p`)并输入`source /root/example.sql;`来导入数据。 11. 安装PHP扩展: 如果需要使用特定的PHP扩展,比如SOAP,可以使用`sudo apt-get install php-soap`来安装。 以上步骤完成后,你应该已经在Ubuntu服务器上成功搭建了一个包含Apache2、PHP7和MySQL的环境,以及使用phpMyAdmin进行数据库管理。记得在每个步骤后检查服务是否正常运行,以确保整个环境的稳定性。
安装阿帕奇
sudo apt-get install apache2
安装php7
apt-get install php 会自动找依赖的包 json cgi 啥的都不需要单独装
一般常用的 都会自动安装上 但不一定启用
一般用命令启用
:
enmod
然后可以查看php版本:
php -v
查看php7的扩展
sudo apt-cache search php7-*
php安装phpmyadmin
sudo apt-get install phpmyadmin
phpmyadmin安装路径 /usr/share/phpmyadmin
php7.0项目在本地完美运行上传至服务器手机app不显示数据(解决办法)
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
在Ubuntu下,时不时会有这个错误的。 add-apt-repository: command not found
这个是缺少程序,安装一下就可以了。只是不知道安装的名字。
按以下命令走一趟就可以的了。
sudo apt-get install software-properties-common python-software-properties
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 25
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展