首页 > 系统相关 >Linux系统中如何部署php

Linux系统中如何部署php

时间:2024-04-11 22:11:22浏览次数:28  
标签:部署 数据库 sudo mysql install Linux php root

1. 在线安装 Apache 服务器

ubuntu 可通过“apt”等命令在线安装,centos用yum。

# ubuntu
sudo apt-get install apache2
# centos
yum -y install httpd

安装完成后需要手动启动 apache 服务.

# ubuntu
sudo /etc/init.d/apache2 start
# centos
systemctl restart httpd

测试 Apache,在浏览器输入虚拟机 IP 地址,说明 Apache 安装成功

2. 安装 MySQL/MariaDB

安装 MariaDB 服务

# ubuntu
sudo apt-get install mariadb-server
sudo apt-get install mariadb-client
# centos
yum -y install mariadb-server

配置 Mariadb 的安全选项:

sudo mysql_secure_installation

如果报错查看服务启动没......
此时系统会提示输入数据库 root 用户密码,因系统并未设置相应密码,此
时直接按提示回车即可。若提示错误,则 sudo /etc/init.d/mysql restart 命
令重启 mysql 服务并重新执行安全选项命令。
随后数据库会提示以下安全设置信息,一般设置数据库root用户密码即可,
其它选项按回车选择默认:
1、Enter current password for root (enter for none): 输入当前 root
的密码(因新数据库无密码,回车即可);
2、Set root password? [Y/n] 回车,默认为输入 Y;
3、New password: 输入新密码;
4、Re-enter new password 确认密码;
5、Remove anonymous users? [Y/n] 移除匿名用户;
6、Disallow root login remotely? [Y/n] 禁止 root 远程登录;
7、Remove test database and access to it? [Y/n] 移除测试数据库;
8、Reload privilege tables now? [Y/n] 重新加载权限表。
测试数据库,如图所示,若进入数据库则表示数据库安装成功。

登录数据库

sudo mysql –u root -p

3. 安装 PHP

# ubuntu
sudo apt-cache search php7
sudo apt-get install php7.3 libapache2-mod-php7.3 php7.3-mysql

# centos
yum install php php-devel
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

PHP 安装完毕后需重启 Apache。

4. 测试 PHP 页面

编辑测试文件,如下图所示,在“/var/www/html”目录下新建“test.php”文件,并输入如下图所示的测试代码。

<?php echo phpinfo(); ?>

在浏览器中输入测试页面地址,并确认已安装组件。

localhost/test.php

标签:部署,数据库,sudo,mysql,install,Linux,php,root
From: https://www.cnblogs.com/zhengyan6/p/18130127

相关文章

  • [转帖][译] 使用 Linux tracepoint、perf 和 eBPF 跟踪数据包 (2017)
    http://arthurchiao.art/blog/trace-packet-with-tracepoint-perf-ebpf-zh/ 译者序本文翻译自2017年的一篇英文博客 Tracingapacket’sjourneyusingLinuxtracepoints,perfandeBPF ,并添加了章节号以方便阅读。由于译者水平有限,本文不免存在遗漏或错误之处。如......
  • linux环境安装——redis集群安装复习——集群
                  ......
  • Linux命令行
    一、命令行执行的方式在命令行模式执行命令,命令行模式是指,在登入Linux的时候得到一个Shell。Shell提供给用户一些工具,用户通过这些工具,来控制核心的动作command[-options]parameters1parameter2...1、一行命令中第一个输入的绝对是"命令"或"可执行文件"。2、command为命......
  • 项目部署时邮件发送错误
    将springboot3项目部署到阿里云服务器运行,发送邮件时报错CouldnotconnecttoSMTPhost:smtp.qq.com,port:25,response:-1原因阿里云服务器出于安全策略的考虑,主动屏蔽了服务器25端口,导致邮件服务无法正常使用。解决办法重新编写自定义JavaMailSenderImpl,并注册为Be......
  • Linux如何查看系统版本
    在Linux系统中,查看系统版本是非常重要的,因为它可以帮助我们了解系统的基本情况,包括内核版本、发行版类型等等。以下是几种常见的查看Linux系统版本的方法:一、使用命令行查看1、使用uname命令uname-a   该命令会输出系统的基本情况,包括操作系统、主机名、内核版本、硬......
  • docker 中使用 php--apache并加入 mysql 插件
    官方镜像说明页:可根据自己需要,选择对应版本的php进行下载。这里使用php7.4+apache服务的镜像为例:dockerpullphp:7.4.33-apache运行容器:dockerrun--namejiuta-php-apache-7.4-d-p9000:80\-v/mnt/datadisks/docker-root/jiuta/www:/var/www/html\--log-o......
  • php编写函数取得上一月的最后一天
    <?phpdate_default_timezone_set('PRC');/***获取给定月份的上一月最后一天*@param$datestring给定日期*@returnstring上一月最后一天*/functionget_last_month_last_day($date=''){if($date!=''){......
  • PHP错误级别错误类型
    值常量描述PHP1E_ERROR运行时致命的错误。不能修复的错误。停止执行脚本。 2E_WARNING运行时非致命的错误。没有停止执行脚本。 4E_PARSE编译时的解析错误。解析错误应该只由解析器生成。 8E_NOTICE运行时的通知。脚本发现可能是一个错误,但也可能在正......
  • 【Redis】Linux下安装Redis(二)——安装客户端
    在Linux下安装完成Redis后(详见上一篇),可以安装客户端了。这里谈到的客户端包括:命令行客户端图形化桌面客户端作为非资深玩家,好多东西还是挺喜欢图形化界面的。命令的优势是快,缺点是要先记住很多命令,入门比图形化界面慢。命令行客户端Redis安装完成后就自带了命令行客户端:red......
  • linux磁盘管理
    磁盘设备文件:关联至一个设备驱动程序,进而能够跟与之对应的硬件设备进行通信设备号码:majornumber,标识设备类型次设备号:minornumber,表示同一类型下的不同设备设备类型:块设备:block,字符设备:char。磁盘空间的管理,使用硬盘的三个步骤1.分区2.安装文件系统=格式化3.挂载硬盘接......