Rocky Linux 9 相关软件安装

作者: 温新

图书: 【Rocky Linux 9 源码安装 LNMP】

阅读: 567

时间: 2024-09-08 00:11:19

hi,我是温新,一名 PHPer

本篇文章用于 LNMP 所需要各种软件的安装。

安装 Composer

1)安装

cd /usr/local/src

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
mv composer.phar /usr/local/bin/composer

2)配置镜像

# 切换为普通用户
su - lisi
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/  

$ composer

源码安装 Swoole

# 切换为超级 管理员
su - 
cd /usr/local/src

# 下载
wget https://github.com/swoole/swoole-src/archive/refs/tags/v5.1.1.tar.gz

tar -zxvf v5.1.1.tar.gz 
cd swoole-src-5.1.1/

# 预编译
/usr/local/software/php-8.3.1/bin/phpize

./configure \
--with-php-config=/usr/local/software/php-8.3.1/bin/php-config \
--enable-openssl \
--enable-sockets

# 安装
make && make install

添加扩展

vim /usr/local/software/php-8.3.1/etc/php.ini 

添加如下内容

extension=swoole.so

查看扩展

php -m | grep swoole

重启服务

systemctl restart php-fpm-831.service

安装 Redis

cd /usr/local/src

wget https://github.com/redis/redis/archive/7.2.3.tar.gz
tar -zxvf 7.2.3.tar.gz
cd redis-7.2.3/

# 安装
make
make install PREFIX=/usr/local/software/redis7.2.3

配置

mkdir -p /usr/local/software/redis7.2.3/etc
cp ./redis.conf /usr/local/software/redis7.2.3/etc/

设置 redis 开机自启

vim /etc/systemd/system/redis.service

添加如下内容

[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/software/redis7.2.3/bin/redis-server  /usr/local/software/redis7.2.3/etc/redis.conf 
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

开机自启

systemctl enable redis.service

安装 Redis 扩展

方式一:pecl 安装

我这里使用 pecl 安装。如果因为网络问题一直无法安装,就用第二种方式吧。

1)安装 redis 扩展

pecl install redis

然后一直回车。

2)配置

vim /usr/local/software/php-8.3.1/etc/php.in

添加如下内容并保存退出

extension=redis.so

3)重启服务

# 检查
php -m | grep redis

systemctl restart php-fpm-831.service

方式二:源码安装

1)安装

cd /usr/local/src
    
wget https://pecl.php.net/get/redis-5.3.7.tgz
tar -zxvf redis-5.3.7.tgz 
cd redis-5.3.7

/usr/local/software/php-8.3.1/bin/phpize
./configure --with-php-config=/usr/local/software/php-8.3.1/bin/php-config
make && make install

2)添加扩展

vim /usr/local/software/php-8.3.1//etc/php.ini
    
extension=redis

查看扩展

php -m | grep redis

重启php

systemctl restart php-fpm-831.service

安装 git

dnf -y install git

二进制安装 node

1)下载 & 解压

wget https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz

tar -xvf node-v20.10.0-linux-x64.tar.xz

2)移动位置

mv node-v20.10.0-linux-x64 /usr/local/software/node-20

3)建立软链接

ln -s /usr/local/software/node-20/bin/npm /usr/local/bin/
ln -s /usr/local/software/node-20/bin/node /usr/local/bin/

4)查看版本

node -v
v20.10.0

npm -v
10.2.3

5)设置镜像

npm config set registry https://registry.npm.taobao.org
请登录后再评论