Linux服务器php环境搭建教程

Linux服务器php环境搭建教程RT.以前服务器端是使用phpnow套件。今天尝试在ubuntu下独立完成apache2+php+mysql的服务器运行环境。具体的步骤如下(下面的操作都需要使用root权限):|.Apache2安装sudoapt-getinstallapache2安装的成功标志是你在浏览器中打开127.0.0.1的时候会显示“Itworks!”的字眼。apache2访

大家好,又见面了,我是你们的朋友全栈君。

RT.

以前服务器端是使用phpnow套件。

今天尝试在ubuntu下独立完成apache2+php+mysql的服务器运行环境。

具体的步骤如下(下面的操作都需要使用root权限):

|.Apache2安装

sudo apt-get install apache2

安装的成功标志是你在浏览器中打开127.0.0.1的时候会显示“It works!”的字眼。

apache2访问的文件在/var/www文件夹下,但是这个文件是默认没有写权限的,我所创建的这个环境只是为了学习使用,所以我将其文件夹的权限完全提升到最低。

sudo chmod -R 777 /var/www

|.MySQL安装

sudo apt-get install mysql-server mysql-client

在安装的过程中,会提示你设置mysql的root账户密码。按照要求设置好。

|.PHP安装

sudo apt-get install PHP5 libapache2-mod-php5

接下来安装PHP对mysql的支持程序:

sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

完成后,可以重启apache2服务器:

sudo /etc/init.d/apache2 restart

重启完,让我们在/var/www文件夹下创建一个小型的php环境测试文件phptest.php,内容如下:

<?php
     echo phpinfo();
?>

创建完在浏览器中访问这个php测试文件,会得到如下关于服务器运行环境的信息页面。

正常情况下,这样子就完成了服务器的基本环境搭建。

|.phpmyadmin安装

这是网页版的数据库管理界面:

sudo apt-get install phpmyadmin

在这个过程中会遇到两个需要选择的内容,按照后面的选择选:

1.Web server to reconfigure automatically: <– apache2
2.Configure database for phpmyadmin with dbconfig-common? <– No

然后在浏览器中访问127.0.0.1/phpmyadmin可能会返回空页面,可以通过下面这个方法解决:

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

至此,整个linux服务器端的环境就搭建完成了。可是在对服务器的优化上还没有涉及。各位如果有兴趣可以在安装完成这个环境之后继续深挖。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148103.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • iphone4装android,iPhone4可安装Android实现双系统启动.pdf

    iphone4装android,iPhone4可安装Android实现双系统启动.pdfiPhone4可安装Android实现双系统启动iPhone4可安装Android实现双系统启动苹果的iOS以其封闭性而著称相比Android这种开放性系统iOS很难移植到其他设备上不过Android就已经成功的入侵到iPhone手机之中使用iPhoDroid工具就可以很容易的将iPhone变成一部iOS和Android双系统启动设备近…

    2022年7月26日
    7
  • 怎样背英语单词才高效?有哪些好方法?(如何高效的背英语单词)

    原文地址:https://www.zhihu.com/question/19580414何宜晖CSundergrad,CV,DL,ML单词视频下载方式:微盘http://vdisk.weibo.com/lc/T7ktJoSaPlIlVW0a8密码:X3J8直接下载压缩包http://yihui-he.github.io/TOEFL-10000-0/(通过github,速度可能比较慢…

    2022年4月15日
    29
  • matlab2c使用c++实现matlab函数系列教程-sinc函数

    matlab2c使用c++实现matlab函数系列教程-sinc函数全栈工程师开发手册(作者:栾鹏)matlab2c动态链接库下载matlab库函数大全matlab2c基础教程matlab2c开发全解教程matlab2c调用方法:1、下载matlab2c动态链接库2、将matlab2c.dll、matlab2c.lib和matlab2c.h放到项目头文件目录下3、在cpp文件中引入下面的代码#include”Matlab2c.h”#pra

    2025年6月2日
    0
  • HashMap和HashTable的理解与区别

      Hashtable是java一开始发布时就提供的键值映射的数据结构,而HashMap产生于JDK1.2。虽然Hashtable比HashMap出现的早一些,但是现在Hashtable基本上已经被弃用了。而HashMap已经成为应用最为广泛的一种数据类型了。造成这样的原因一方面是因为Hashtable是线程安全的,效率比较低。也可能是Hashtable开始设计的时候没有遵循驼峰命名法(手动笑哭…

    2022年4月6日
    50
  • VB.net视频打开方法

    VB.net视频打开方法VB.net视频打开方法

    2022年4月24日
    48
  • batchsize怎么设置(aperturesize)

    现在很多算法都用到了batch,这里简单说下batchsize如何设置先来介绍下epoch、iteration、batchsize三者区别:batchsize:批大小,在深度学习中,一般采用SGD(随机梯度下降)训练,即每次训练在训练集中取batchsize个样本训练;iteration:1个iteration等于使用batchsize个样本训练一次epoch:1个epoch等于使用训练集中的全部样本训练一次为什么要设batchsize?1.当数据量足够大的时候可以适当的…

    2022年4月10日
    281

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号