最近在做国产化的项目。要求使用银河麒麟V10操作系统。在内网下搭建PHP的环境踩了很多坑。非常痛苦。在此记录下。
注意、注意、注意。不管是内网搭建还是外网搭建环境。都最好不要使用非官方的软件源。同样如果内网需要一些依赖包。最好也在官网的软件源去下载。别随意去其他软件源下载使用。如果官网软件源没有你想要的依赖包,那就最好联系麒麟的工程师。否则服务器容易出现问题。这是血的教训!!!
首先要确定服务器是银河麒麟V10是什么cpu版本。下载对应版本的镜像文件。
- 挂载镜像文件到服务器上面。操作方法和centos挂载镜像一样。如:mount -t iso9660 /mnt/iso/CentOS-7-x86_64-DVD-1810.iso /opt/centos
- 将挂载的镜像文件做为软件源地址。挂载完后记得更新缓存。
- 安装PHP所需要的扩展(根据自己的需求来安装):
yum install libxml2 | yum install libxml2-devel | yum install openssl openssl-devel | yum install libcurl-devel | yum install libpng-devel | yum install freetype freetype-devel | yum -y install libxslt-devel | yum install bzip2 bzip2-devel | yum install gcc gcc-c++
- 将下载的PHP安装包复制到/usr/local/src目录下并解压:sudo tar -zxvf PHP-7.2.23.tar.gz。下载地址百度PHP官网
- 进入到解压目录:cd PHP-7.2.23/
- 执行预编译注意自己目录
./configure --prefix=/usr/local/PHP --with-config-file-path=/usr/local/PHP/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-MysqLi --with-pdo-MysqL --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl-dir=/usr/bin/curl --enable-mbregex --enable-mbstring --enable-ftp --with-gd --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts
- 预编译完成执行安装:make && make install
- cp PHP.ini-development /usr/local/PHP/etc/PHP.ini
- 配置PHP-fpm命令:cd /usr/local/etc/ cp PHP-fpm.conf.default PHP-fpm.conf
- cd PHP-fpm.d cp www.conf.default www.conf
- groupadd www
- useradd -g www www
- 启动 PHP-fpm
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。