搜索
首页后端开发php教程如何在centos7.2搭建LAMP环境
如何在centos7.2搭建LAMP环境Aug 07, 2017 am 09:26 AM
lamp环境

一、apache、php、mysql安装

安装顺序:apache/mysql    最后安装php   前两者顺序无所谓。 

1.安装apache

  需要服务器联网

  安装:yum install -y httpd

  运行:/bin/systemctl start httpd.service

  执行完运行命令之后是看不到效果的,这时候再输入查看apache服务状态命令来查看服务是否已经启动:

    查看状态:service httpd status

    Apache开启服务:systemctl start httpd

    Apache停止服务:systemctl stop httpd

 

  测试apache服务是否正常开启,在我们本地浏览器里输入云服务器的公网ip,我这里以118.89.32.6为例

如上所示,表示apache正常开启;

 

2.安装mysql

    rpm -ivh mysql-community-release-el7-5.noarch.rpm
    yum install mysql-community-server
    成功安装之后重启mysql服务

    service mysqld restart

    初次安装mysql是root账户是没有密码的
    设置密码的方法

    输入mysql -uroot进入mysql数据库
      mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
      mysql> exit

      如果报错:can't find any matching row in the user table  执行如下语句

    mysql> grant all privileges on testDB.* to 'test'@'1.1.1.1'identified by 'yourpassword';

    这次提示执行成功,但别忘了再执行一下:

    mysql> FLUSH PRIVILEGES;  把改动及时写入grant table

    远程授权连接mysql
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你要设置的数据库密码' WITH GRANT OPTION;
    mysql>FLUSH PRIVILEGES;

注解:

1.RPM  RPM Package ManagerRPM软件包管理器)一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似

对应命令:

  在Terminal中,基本的安装指令如下:

  rpm i xv3.10a13.i386.rpm

  如果你的连网速度足够快,也可以直接从网络上安装应用软件,只需要在软件的文件名前加上适当的URL路径。

  作为一个软件包管理工具,RPM管理着系统已安装的所有RPM程序组件的资料。我们也可以使用RPM来卸载相关的应用程序。

  rpm e xv

  RPM的常用参数还包括:

    -vh:显示安装进度;

    -U:升级软件包;

    -qpl:列出RPM软件包内的文件信息;

    -qpi:列出RPM软件包的描述信息;

    -qf:查找指定文件属于哪个RPM软件包;

    -Va:校验所有的RPM软件包,查找丢失的文件;

    -qa: 查找相应文件,如 rpm -qa mysql

2.YUMYum(全称为 Yellow dog Updater, Modified)是一个在FedoraRedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装

对应命令:

 

  安装软件(foo-x.x.x.rpm为例)yum install foo-x.x.x.rpm

  删除软件yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm

  升级软件yum upgrade foo或者yum update fo

  查询信息yum info foo

  搜索软件(以包含foo字段为例)yum search foo

  显示软件包依赖关系yum deplist foo
    -e 静默执行 
    -t 忽略错误
    -R[分钟] 设置等待时间
    -y 自动应答yes
    --skip-broken 忽略依赖问题
    --nogpgcheck 忽略GPG验证

    check-update 检查可更新的包
    clearn 清除全部
    clean packages 清除临时包文件(/var/cache/yum 下文件)
    clearn headers 清除rpm头文件
    clean oldheaders 清除旧的rpm头文件
    deplist 列出包的依赖
    list 可安装和可更新的RPM
    list installed 已安装的包
    list extras 已安装且不在资源库的包
    info 可安装和可更新的RPM包 信息
    info installed 已安装包的信息(-qa 参数相似)
    install[RPM] 安装包
    localinstall 安装本地的 RPM
    update[RPM] 更新包
    upgrade 升级系统
    search[关键词] 搜索包
    provides[关键词] 搜索特定包文件名
    reinstall[RPM] 重新安装包
    repolist 显示资源库的配置
    resolvedep 指定依赖
    remove[RPM] 卸载包

 

3.WGET

   wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTPHTTPSFTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” “get” 的结合。 

  所谓自动下载,是指 wget 可以在用户退出系统的之后在继续后台执行,直到下载任务完成。

 

如果以上两行命令都执行成功,显示complete,则可以使用Navicat 之类的来管理Mysql数据库

 

 

3.安装php

     分步式安装:

    下载php
    解压:tar -zxvf mirror
    安装gcc:yum install -y gcc gcc+ libxml2-devel
    编译:./configure --prefix=/usr/local/php7 --enable-fpm

    也有比较简单的yum安装方式(在线安装,方便省事)

        yum install -y php     等待安装完成

    再输入如下命令进行php组件安装:

    yum install -y php-MySQL php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

    测试php是否正常安装,输入php echo XXX,若显示 could not open input file echo ,说明已经安装成功,或者写一个php文件执行一下即可

二、配置apachephp

2.1配置apache

使用httpd -V 命令查看apache的配置文件httpd.conf文件所在目录:

如红色圈出的所示,apache配置文件在etc/httpd/conf/目录下

进入该目录,cd  /etc/httpd/conf

要修改的内容:

1添加#加载PHP处理模块

LoadModule php5_module modules/libphp5.so#添加PHP等后缀的处理

AddType application/x-httpd-php .php

2修改

DirectoryIndex index.html

   改成

DirectoryIndex index.php index.html

3、修改默认访问路径

Documentroot = “/var/www”

方便起见,之后的所有Directory 都修改为/var/www

修改完所有的配置之后,点击esc键 再按住shift+;进入底行模式,输入wq 保存退出。

 

 2.2配置php.ini

  1、输入php --ini命令查看php.ini文件路径:此处不再上图,太马达。

  2、找到extension最多的地方,将前面的;去掉使PHP支持mysql,并且配置时要指定--with-mysql的值,如果之前安装时未配置,需要重新配置,编译,安装

  ;extension=php_mysql.dll

   要使用phpmyadminmysqli函数打开,并且配置时要指定--with-mysqli的值,如果之前安装时未配置,需要重新配置,编译,安装

   ;extension=php_mysqli.dll

  要PHP支持pngjpggif(phpcmsV9必须)打开

   ;extension=php_gd2.dll

   大字符集,支持多字符集之间的转换打开

   ;extension=php_mbstring.dll

  php5默认时间与北京时间相差八小时(少八小时)

  为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时查找

   ;date.timezone =

   ;去掉,并修改成date.timezone = PRC 

  除了E_NOTICE类型的错误(Notice)不报告,其他的都报告,查找error_reporting = E_ALL 

  改成error_reporting = E_ALL & ~E_NOTICE

        3、找到extension_dir

  去掉前面的分号,修改为extension_dir = “你的php安装目录/ext

  Php安装目录查看:

        4、在linux中输入rpm -ql php   查看php安装目录:

修改完所有的配置之后重启apache

  systemctl stop httpd

  systemctl start httpd

      或者:

  systemctl restart httpd

 三、一键安装:(方便省事^_^

  

  需要一键安装包,我这里使用的是阿里云提供的安装包:

  打开xshell ,进入xftp界面:将本地安装包拖入远程服务器root目录下:

切换到xshell窗口,进入root目录下 :cd /root  

依次键入以下命令安装:

  1. chmod -R 777 sh-1.5.5

  2. cd sh-1.5.5

  3. ./install.sh

 

 

剩余的配置步骤同上面一样,具体目录如下:

之后便可以通过xftp上传自己的项目到网站根目录了。

以上是如何在centos7.2搭建LAMP环境的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
无法引导到Windows恢复环境无法引导到Windows恢复环境Feb 19, 2024 pm 11:12 PM

Windows恢复环境(WinRE)是用于修复Windows操作系统错误的环境。进入WinRE后,您可以执行系统还原、出厂重置、卸载更新等操作。如果无法引导到WinRE,本文将指导您使用修复程序解决此问题。无法引导到Windows恢复环境如果无法引导至Windows恢复环境,请使用下面提供的修复程序:检查Windows恢复环境的状态使用其他方法进入Windows恢复环境您是否意外删除了Windows恢复分区?执行Windows的就地升级或全新安装下面,我们已经详细解释了所有这些修复。1]检查Wi

Python和Anaconda之间有什么区别?Python和Anaconda之间有什么区别?Sep 06, 2023 pm 08:37 PM

在本文中,我们将了解Python和Anaconda之间的差异。Python是什么?Python是一种开源语言,非常重视使代码易于阅读并通过缩进行和提供空白来理解。Python的灵活性和易于使用使其非常适用于各种应用,包括但不限于对于科学计算、人工智能和数据科学,以及创造和发展的在线应用程序。当Python经过测试时,它会立即被翻译转化为机器语言,因为它是一种解释性语言。有些语言,比如C++,需要编译才能被理解。精通Python是一个重要的优势,因为它非常易于理解、开发,执行并读取。这使得Pyth

php集成环境包有哪些php集成环境包有哪些Jul 24, 2023 am 09:36 AM

php集成环境包有:1、PhpStorm,功能强大的PHP集成环境;2、Eclipse,开放源代码的集成开发环境;3、Visual Studio Code,轻量级的开源代码编辑器;4、Sublime Text,受欢迎的文本编辑器,广泛用于各种编程语言;5、NetBeans,由Apache软件基金会开发的集成开发环境;6、Zend Studio,为PHP开发者设计的集成开发环境。

在 Windows 3 上设置环境变量的 11 种方法在 Windows 3 上设置环境变量的 11 种方法Sep 15, 2023 pm 12:21 PM

在Windows11上设置环境变量可以帮助您自定义系统、运行脚本和配置应用程序。在本指南中,我们将讨论三种方法以及分步说明,以便您可以根据自己的喜好配置系统。有三种类型的环境变量系统环境变量–全局变量处于最低优先级,可由Windows上的所有用户和应用访问,通常用于定义系统范围的设置。用户环境变量–优先级越高,这些变量仅适用于在该帐户下运行的当前用户和进程,并由在该帐户下运行的用户或应用程序设置。进程环境变量–具有最高优先级,它们是临时的,适用于当前进程及其子进程,为程序提供

Laravel环境配置文件.env的常见问题及解决方法Laravel环境配置文件.env的常见问题及解决方法Mar 10, 2024 pm 12:51 PM

Laravel环境配置文件.env的常见问题及解决方法在使用Laravel框架开发项目时,环境配置文件.env是非常重要的,它包含了项目的关键配置信息,如数据库连接信息、应用密钥等。然而,有时候在配置.env文件时会出现一些常见问题,本文将针对这些问题进行介绍并提供解决方法,同时附上具体的代码示例供参考。问题一:无法读取.env文件当我们配置好了.env文件

go语言环境如何配置go语言环境如何配置Jan 06, 2021 am 11:37 AM

go语言环境配置方法:1、下载go语言的编译器,双击运行安装程序;2、接受许可协议,点击next;3、设置安装目录,点击OK;4、安装完成后,将go安装目录下的bin目录添加环境变量中即可。

简便删除Conda环境:高效清理无用环境的技巧简便删除Conda环境:高效清理无用环境的技巧Jan 04, 2024 am 08:15 AM

一键删除Conda环境:快速清理无用环境的技巧随着数据科学和机器学习的快速发展,使用Python进行开发和分析的需求也越来越强烈。Conda作为一种流行的Python包管理器和环境管理工具,被广泛应用于项目开发和环境配置中。然而,随着时间的推移,我们常常会在计算机上留下许多无用的Conda环境,这不仅浪费了磁盘空间,还可能导致环境混乱和不必要的麻烦。本文将介

探究pipenv环境和虚拟环境之间的异同探究pipenv环境和虚拟环境之间的异同Jan 16, 2024 am 08:50 AM

pipenv环境与虚拟环境的区别与联系,需要具体代码示例随着Python的日益流行,越来越多的开发者在Python项目中使用虚拟环境来隔离不同项目的依赖库。虚拟环境可以确保项目依赖的Python库以及其版本被妥善管理,避免各种冲突和版本不一致的问题。然而,在过去,使用虚拟环境需要借助第三方库,例如virtualenv和virtualenvwrapper。不久

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器