当前位置: 首页 > news >正文

ubuntu server安装php mysql_Ubuntu杂记——Apache+PHP+MySQL的安装

昨天晚上,参考博客园的另一篇文章,在自己的Ubuntu上搭建了一个Apache+PHP+MySQL的服务器,在此谨记,以备不时之需。

一、安装Apache

sudo apt-get install apache2

安装完成,用如下代码重启Apache服务器

sudo /ect/init.d/apache2 restart

在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里(自己测试,真正路径应该为:/var/www/html)。

二、安装PHP

sudo apt-get install libapache2-mod-php5 php5

安装完成,还是用之前的代码重启服务器,接着在服务器目录下建一个hello.php用于测试

sudo gedit /var/www/html/hello.php

然后输入,保存

接着保存文件,在浏览器里输入http://127.0.0.1/test.php,如果在网页中显示Hello World!,那就说明PHP已经正常运行了。

三、安装MySQL

sudo apt-get install mysql-server mysql-client

apt-get程序会自动下载安装最新的mysql版本。在安装的最后,它会要求里输入MySQL的root的密码,最好找个记事本记录下,以后会用到的

四、安装phpmyadmin

sudo apt-get install phpmyadmin

phpmyadmin设置:

在安装过程中会要求选择Web server:apache2或lighttpd,使用空格键选定apache2,按tab键然后确定。然后会要求输入设置的Mysql数据库密码连接密码Password of the database’s administrative user。

然后将phpmyadmin与apache2建立连接,以我的为例:www目录在/var/www/html,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:

sudo ln -s /usr/share/phpmyadmin /var/www/html

建立链接。如果连接建立错误,可以用以下命令来移除:

sudo rm -rf /var/www/html/phpmyadmin

phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin。

五、设置可读写权限

sudo chmod 777 /var/www/html

相关文章:

  • 基于TCP/IP的手机聊天游戏(附带源码和解释)之共享类
  • java杰森_杰森 - BlogJava
  • 基于TCP/IP的手机聊天游戏(附带源码和解释)之服务器端类
  • java显示图片缩略图_java中生成图片的缩略图
  • 基于TCP/IP的手机聊天游戏(附带源码和解释)之客户端类
  • 在DataGrid等控件中添加自动编号的列
  • java 循环队列实现_Java实现循环队列
  • 长期用电脑人士要多吃樱桃
  • [软工]此EUP非彼EUP
  • java 加减乘除是原子操作吗_Go并发编程之传统同步—(3)原子操作
  • 毕业了
  • mysql innodb 删除_MySQL InnoDB 删除资料后释放硬盘空间
  • request变量java jsp_JSP里request变量列表
  • transition java_Transition 过渡
  • 相对最完整的软件测试工具手册
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 2017 前端面试准备 - 收藏集 - 掘金
  • Angular 响应式表单之下拉框
  • Apache Pulsar 2.1 重磅发布
  • DataBase in Android
  • ES6系列(二)变量的解构赋值
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Java 23种设计模式 之单例模式 7种实现方式
  • Linux下的乱码问题
  • React的组件模式
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 汉诺塔算法
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 聚簇索引和非聚簇索引
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 线上 python http server profile 实践
  • 一起参Ember.js讨论、问答社区。
  • 优秀架构师必须掌握的架构思维
  • 在Mac OS X上安装 Ruby运行环境
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (Forward) Music Player: From UI Proposal to Code
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (python)数据结构---字典
  • (分类)KNN算法- 参数调优
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (学习日记)2024.02.29:UCOSIII第二节
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (原)本想说脏话,奈何已放下
  • ***利用Ms05002溢出找“肉鸡
  • .a文件和.so文件
  • .bat批处理(六):替换字符串中匹配的子串
  • .NET Remoting学习笔记(三)信道
  • .net专家(高海东的专栏)
  • .pub是什么文件_Rust 模块和文件 - 「译」