ubuntu23.10.1 php8.2安装

1、更新镜像源

apt update

2、安装php

apt install php php-fpm php-mysql

其他扩展包,在后面加个-可以查看,选择安装,我这里是php8.2版本

apt-get install php8.2-

2.1php与nginx结合

PHP-FPM的配置文件位于/etc/php/{PHP版本}/fpm/pool.d/www.conf;这里默认不做修改

2.1.1查看unix:php版本,方便后面修改nginx的配置文件

root@YW:~# cd /run/php/
root@YW:/run/php# ll

2.1.2修改nginx配置文件

cd /usr/local/nginx/conf
vim nginx.conf

 修改里面的user为跟php-fpm的用户一样,我这里为www-data,剩余的删除#并修改如下:

user  www-data;

location ~ \.php$ {
            root           /usr/local/nginx/html;
            #fastcgi_pass   127.0.0.1:9000;
            fastcgi_pass unix:/run/php/php8.2-fpm.sock;
            fastcgi_index  index.php
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

2.1.3修改完成后重启一下nginx

cd /usr/local/nginx/sbin
./nginx -s stop
./nginx

创建一个测试文件test.php

cd /usr/local/nginx/html
vim test.php

 在里面写入如下代码,保存退出。

<?php
phpinfo();
?>

打开浏览器,输入http:主机IP地址/test.php,就完成了

3、查看PHP版本信息

php -v

4、与Apache相关的PHP配置存储在/etc/php/8.2/apache2/php.ini中。你可以使用以下命令列出所有加载的PHP模块:

php -m

5、获取Composer安装包

apt install curl
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php

6、获取composer哈希值

HASH=`curl -sS https://composer.github.io/installer.sig`

7、查看哈希值

echo $HASH

8、比对哈希值,确保脚本可以安全运行

php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

输出为Installer corrupt,就对了。

9、下载并安装作曲家作为一个全系统的composer,在/usr/local/bin目录下

php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer

10、运行composer

composer

11、创建一个文件夹来保存项目文件

cd /root
mkdir example-project
cd example-project

12、初始化项目

运行此命令将启动安装向导。您在向导中输入的详细信息稍后可以更新,因此可以保留默认值,只需按ENTER。如果你不准备安装任何依赖项,你可以选择no

composer init

13、创建一个PHP脚本,并打开

nano hello.php

14、写入代码

<?php
echo 'Hello World!';
?>

15、按住CTRL键,按下x键。然后选择yENTER;保存并关闭文件。

16、运行脚本

php hello.php

相关推荐

  1. centos7 安装php82

    2024-04-22 23:48:07       17 阅读
  2. ubuntu2310制作离线源

    2024-04-22 23:48:07       18 阅读
  3. 如何在Ubuntu安装pip3

    2024-04-22 23:48:07       45 阅读
  4. ubuntu安装redis 和 php-redis扩展

    2024-04-22 23:48:07       29 阅读
  5. ubuntu源码编译安装memcached和php-memcache 扩展

    2024-04-22 23:48:07       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-22 23:48:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-22 23:48:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-22 23:48:07       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-22 23:48:07       20 阅读

热门阅读

  1. nodejs 编写脚手架

    2024-04-22 23:48:07       44 阅读
  2. 微信原生小程序封装用户登陆

    2024-04-22 23:48:07       53 阅读
  3. git之常见的license及其适用场景

    2024-04-22 23:48:07       41 阅读
  4. GRU之我见(含案例讲解)

    2024-04-22 23:48:07       15 阅读
  5. pytest前后值和@pytest.fixtrue的使用

    2024-04-22 23:48:07       8 阅读
  6. Hadoop HDFS:海量数据的存储解决方案

    2024-04-22 23:48:07       15 阅读
  7. CSS字体样式

    2024-04-22 23:48:07       11 阅读
  8. aws挂载s3

    2024-04-22 23:48:07       14 阅读