最近因为国产化改造,需要把项目迁移到银河麒麟服务器ky10上,以下是php7.4的安装步骤:
PHP: Releases
tar -zxvf php-7.4.33.tar.gz cd php-7.4.33
yum install libxml2-devel libjpeg-devel libpng-devel openssl-devel libcurl-devel libxslt-devel libzip-devel wget vim unzip oniguruma-devel gd gd-devel freetype freetype-devel sqlite-devel
./configure --prefix=/usr/local/php74 --with-config-file-path=/usr/local/php74/etc --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-gd --with-jpeg=/usr/local/jpeg --with-freetype=/usr/local/freetype --with-xpm=/usr/lib64 --with-zlib-dir=/usr/local/zlib --with-iconv --with-libxml --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-opcache --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --with-zip --enable-soap --without-pear --with-gettext --enable-session --with-curl --enable-ctype --enable-mysqlnd --enable-pdo --with-zlib --with-bz2
make && make install
cd /usr/local/php74/etc mv php-fpm.conf.default php-fpm.conf mv php-fpm.d/www.conf.default php-fpm.d/www.conf cd /mnt/www/php-7.4.33 cp php.ini-development /usr/local/php74/etc/php.ini
建立软链接(方便后续安装新版本的php)
ln -s /usr/local/php74 /usr/local/php
vi /etc/profile
在末尾添加:
export PHP_PATH=/usr/local/php
export PATH=.:$PATH:$PHP_PATH/bin:$PHP_PATH/sbin
编辑完后,执行 source /etc/profile 重新加载环境变量
执行 命令 vi /etc/systemd/system/php-fpm.service,添加以下脚本
[Unit] Description=PHP FastCGI Process Manager After=network.target [Service] Type=simple ExecStart=/usr/local/php74/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php74/etc/php-fpm.conf ExecReload=/bin/kill -USR2 $MAINPID [Install] WantedBy=multi-user.target
保存后,执行命令 systemctl start php-fpm 启动服务,执行命令 systemctl enable php-fpm 设置开机启动
上一篇:【甲骨文云】Oracle Cloud 甲骨文云免费VPS创建VM服务器及安装宝塔问题汇总解决
下一篇:编写一个完整的游戏商城代码涉及多个复杂的部分,包括前端界面、后端服务器逻辑、数据库管理等。由于篇幅限制,我无法在这里提供完整的商城代码,但我可以为您提供一些基本的概念和示例代码片段,以便您了解如何在不