Rocky Linux 9 相关软件安装
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
请登录后再评论