广告
返回顶部
首页 > 资讯 > 数据库 >ubuntu下怎么安装Apache、PHP和Mysql
  • 858
分享到

ubuntu下怎么安装Apache、PHP和Mysql

ubuntuapachephp 2022-10-18 20:10:12 858人浏览 安东尼
摘要

这篇文章主要介绍“ubuntu下怎么安装Apache、PHP和Mysql”,在日常操作中,相信很多人在ubuntu下怎么安装Apache、php和mysql问题上存在疑惑,小编查阅了各式资料,整理出简单好用

这篇文章主要介绍“ubuntu下怎么安装Apache、PHPMysql”,在日常操作中,相信很多人在ubuntu下怎么安装Apache、phpmysql问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubuntu下怎么安装Apache、PHP和Mysql”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!



当然不使用Gnome,使用终端命令也很简单: 

直接一条命令 :apt-get install apache2 mysql-server php5 php5-gd php5-mysql libapache2-mod-auth-mysql

设置Ubuntu文件执行读写权限 

sudo chmod 777 /var/www



安装phpmyadmin-Mysql 数据库管理 

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,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。 


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

Ubuntu LAMP 如何配置Apache 


1. 启用 mod_rewrite 模块 

终端命令:sudo a2enmod rewrite 

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


Apache重启后我们可以测试一下,在/var/www目录下新建文件test.php,写入代码:  <?php phpinfo(); ?> 保存,在地址栏输入http://127.0.0.1/test.php 或 http://localhost/test.php ,如果正确出现了php 配置信息则表明LAMP Apache已经正常工作了(记得重启Apache服务器后再测试)。 


2.设置Apache支持.htm .html .php 

sudo gedit /etc/apache2/apache2.conf 

或sudo gedit /etc/apache2/mods-enabled/php5.conf 

在打开的文件中加上 

AddType application/x-httpd-php .php .htm .html 即可。 

LAMP配置之Mysql测试 


上面php,Apache 都已经测试过了,下面我们再测试一下Mysql 数据库是否已经正确启用。 


在/var/www目录下新建 mysql_test.php: 


    <?php 

    $link = mysql_connect("localhost","root","020511"); 

    if (!$link) 

    { 

    die('Could not connect: ' . mysql_error()); 

    } 

    else echo "Mysql已经正确配置"; 

    mysql_close($link); 

    ?> 


保存退出,在地址栏输入http://127.0.0.1/mysql_test.php,显示"Mysql 已经正确配置"则表示OK了,如果不行,重启Apache服务器后再试一下。 


一、配置php5 


    命令:sudo vim /etc/php5/apache2/php.ini 


         修改允许最大使用内存,查找 


    memory_limit = 8M 


         修改为 


    memory_limit = 32M 



         修改允许最大上传尺寸,查找 


    upload_max_filesize = 2M 


         修改为 


    upload_max_filesize = 8M 



         允许 mysql 和 gd 模块,检查文件最后是否包含下面的代码,如果没有添加上。(默认是在配置文件最后有添加的,检查一下以防万一) 


    extension=mysql.so 

    extension=gd.so 


          保存并关闭文件。 


二、配置apache 


1、ubuntu 中配置文件在/etc/apache2下,apache2.conf是全局配置或者说是主配置文件,httpd.conf是用户配置文件,感觉和用php 编写程序时经常用config.php覆盖config.default.php文件中的设置是一样的,用户设置独立出来,方便管理和备份,毕竟主配置文 件很少修改,偶尔修改一两句也可以写到httpd.conf里面,备份方便 


        在/etc/apache2/httpd.conf加入一行:ServerName 127.0.0.1 


        命令:sudo gedit /etc/apache2/httpd.conf 


  


2、下面这段是在官网上找下来的 


        编辑/etc/apache2/apache2.conf(新安装的系统可能在/etc/apache2/conf.d/charset)文件,在改动之 前,请先将该配置文件做个备份。以便在出错的时候可以恢复。将 


   ADDDefaultCharset ISO-8859-1 


        改为 


   AddDefaultCharset GB2312 


        当然如果你网站的编码用的是UTF-8的话,也可以改为 


   AddDefaultCharset UTF-8 


        这样的话,我们就不会每次打开网页都是乱码了! 


3、增加安全模块,以保障Apache服务的正常运行,现在我们安装mod-security。(可选) 


        a. 首先安装libapache2-mod-security包(7.10之后的系统已经没有此包,可以跳过此步骤) 


   sudo apt-get install libapache2-mod-security 


        a. 该模块默认是没激活的,我们可以在/etc/apache2/mods-available目录下看到有mod-security.load文件,但在 /etc/apache2/mods-enabled目录却没有它的软链接。我们现在激活它: 


$sudo a2enmod mod-security 

$sudo cp /usr/share/doc/libapache2-mod-security/examples/httpd2.conf.example-full /etc/apache2/mods-available/mod-security.conf 

$sudo cp /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-available/mod-security.conf.orig 

$sudo vi /etc/apache2/mods-available/mod-security.conf 


==== mod-security.conf 文件内容开始==== 

# 检测内容长度以避免堆溢出攻击 

SecFilterForceByteRange 32 254 =>SecFilterForceByteRange 32 126 


# debug设置 

SecFilterDebugLevel 9 =>SecFilterDebugLevel 0 


# 设置缺省的动作 

SecFilterDefaultAction "deny,log,status:499" =>SecFilterDefaultAction "deny,log,status:404" 


# 把设置传递给子目录 

SecFilterInheritance Off 


# Redirect user on filter match 

# 当匹配sh的时候,重新定向到一个特殊的警告页面,该页面是自行编写的,写些警告的话让攻击者知难而退,该段先不要生效,等到相关配置配好之后再失效不迟。记住在配好之后要使之生效。 

#SecFilter sh redirect:http://localhost/hack/warning.htm 

 

# Prevent OS specific keywords 

#过滤一些敏感的东西,我们使用*是为了攻击者使用/etc/./passwd来绕开检测 

SecFilter /etc/passwd =>SecFilter /etc/*passwd 

SecFilter /bin/*sh 


# Very crude filters to prevent SQL injection attacks 

# 防止SQL插入(SQL Injection)攻击 

SecFilter "delete[[[space|]]]+from" 

SecFilter "insert[[[space|]]]+into" 

SecFilter "select.+from" 

SecFilter "select[[[space|]]]+from" 

SecFilter "uNIOn[[[space|]]]+from" 

==== mod-security.conf 文件内容结束==== 


sudo ln -s /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-enabled/mod-security.conf 


a. 重启Apache2服务即可。 

sudo /etc/init.d/apache2 restart 

最后只要记住以下四条命令即可

sudo /etc/init.d/apache2 restart    

sudo vim /etc/php5/apache2/php.ini   

sudo vim /etc/apache2/apache2.conf

/var/www/(主目录位置)

若安装过程中出现apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

只需修改httpd.conf即可

具体操作:先打开httpd.conf    sudo vim /etc/apache2/httpd.conf

默认情况下这是个空文件,添加以下这句话

ServerName localhost

保存,重启apache.

到此,关于“ubuntu下怎么安装Apache、PHP和Mysql”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: ubuntu下怎么安装Apache、PHP和Mysql

本文链接: https://www.lsjlt.com/news/60071.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ubuntu下怎么安装Apache、PHP和Mysql
    这篇文章主要介绍“ubuntu下怎么安装Apache、PHP和Mysql”,在日常操作中,相信很多人在ubuntu下怎么安装Apache、PHP和Mysql问题上存在疑惑,小编查阅了各式资料,整理出简单好用...
    99+
    2022-10-18
    ubuntu apache php
  • Ubuntu怎么安装Apache、PHP和MySQL
    这篇“Ubuntu怎么安装Apache、PHP和MySQL”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu怎么安装...
    99+
    2023-07-04
  • 怎么在Ubuntu上安装Apache、MySql和PHP
    本篇内容介绍了“怎么在Ubuntu上安装Apache、MySql和PHP”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1:首先安装apach...
    99+
    2023-06-17
  • Ubuntu如何安装Apache、MySQL、PHP和LAMP
    本篇内容主要讲解“Ubuntu如何安装Apache、MySQL、PHP和LAMP”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu如何安装Apache、MySQL、PHP和LAMP”吧!...
    99+
    2023-07-04
  • ubuntu下怎么安装php
    本篇内容介绍了“ubuntu下怎么安装php”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.打开终端命令行。2.依次输入以下命令进行安装即...
    99+
    2023-07-04
  • UBUNTU下APACHE+PHP+MYSQL WEB服务器安装配置方法
    这篇文章主要介绍“UBUNTU下APACHE+PHP+MYSQL WEB服务器安装配置方法”,在日常操作中,相信很多人在UBUNTU下APACHE+PHP+MYSQL WEB服务器安装配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好...
    99+
    2023-06-13
  • 怎么在FreeBSD下安装Apache、PHP、MySQL以及Tomcat
    这篇文章主要介绍“怎么在FreeBSD下安装Apache、PHP、MySQL以及Tomcat”,在日常操作中,相信很多人在怎么在FreeBSD下安装Apache、PHP、MySQL以及Tomcat问题上存在...
    99+
    2022-10-18
    apache php mysql
  • Linux怎么安装mysql+apache+php
    这篇文章主要介绍“Linux怎么安装mysql+apache+php”,在日常操作中,相信很多人在Linux怎么安装mysql+apache+php问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2022-10-18
    linux mysql php
  • centos怎么安装apache+php+mysql
    CentOS是一种流行的Linux发行版,许多Web开发人员选择使用它来部署Web应用程序或网站。一种常见的部署方式是使用Apache,PHP和MySQL技术栈。在本文中,我们将讨论如何在CentOS上安装这些技术,以便能够快速搭建您的网站...
    99+
    2023-05-14
  • linux下怎么安装apache与php
    本篇内容主要讲解“linux下怎么安装apache与php”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下怎么安装apache与php”吧!1.apache 在如下页面下载apache...
    99+
    2023-06-17
  • FreeBSD下安装MySQL+Apache+PHP的过程
    本篇内容主要讲解“FreeBSD下安装MySQL+Apache+PHP的过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“FreeBSD下安装MySQL+Apa...
    99+
    2022-10-18
    freebsd mysql apache
  • CentOS下apache+php+mysql的安装方法
    本篇内容主要讲解“CentOS下apache+php+mysql的安装方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS下apache+php+mysql的安装方法”吧!给大家推荐一...
    99+
    2023-06-16
  • ubuntu下mysql 8.0.28怎么安装配置
    这篇文章主要介绍“ubuntu下mysql 8.0.28怎么安装配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ubuntu下mysql 8.0.28怎么安装配置”文章能帮助大...
    99+
    2023-06-30
  • 怎么安装Ubuntu nginx以及其配置安装Php和mysql
    本篇内容主要讲解“怎么安装Ubuntu nginx以及其配置安装Php和mysql”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么安装Ubuntu nginx以及其配置安装Php和mysql”...
    99+
    2023-06-16
  • ubuntu下怎么安装protobuf
    这篇文章主要介绍“ubuntu下怎么安装protobuf”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ubuntu下怎么安装protobuf”文章能帮助大家解决问题。protobuf简单介绍&nbs...
    99+
    2023-07-04
  • ubuntu下怎么安装python
    今天小编给大家分享一下ubuntu下怎么安装python的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、使用快捷键【ctr...
    99+
    2023-07-04
  • ubuntu下怎么安装xfce4
    这篇文章主要介绍“ubuntu下怎么安装xfce4”,在日常操作中,相信很多人在ubuntu下怎么安装xfce4问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubuntu下怎么安装xfce4”的疑惑有所帮助!...
    99+
    2023-07-04
  • Ubuntu下怎么安装deb
    今天小编给大家分享一下Ubuntu下怎么安装deb的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。如果Ubuntu要安装新软件...
    99+
    2023-06-28
  • ubuntu下怎么安装virtualenv
    今天小编给大家分享一下ubuntu下怎么安装virtualenv的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Virtual...
    99+
    2023-06-27
  • Ubuntu下怎么安装Handbrake
    本文小编为大家详细介绍“Ubuntu下怎么安装Handbrake”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu下怎么安装Handbrake”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。HandBra...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作