linux环境下安装php7.3。linux版本contOS 7.7 64位,PHP版本7.3.12。
(旧的linux contOS 6和PHP7.2安装的时候,安装PHP./configure报错:configure: error: cannot find sources (README.GIT-RULES) in . or,用最新的linux版本和php版本可以解决这个问题)
1.安装nginx
安装nginx依赖库:
#安装Nginx的编译环境gcc
yum install gcc-c++
#nginx的http模块使用pcre解析正则表达式所以安装perl兼容的正则表达式库
yum install -y pcre pcre-devel
#nginx使用zlib对http包的内容进行gzip
yum install -y zlib zlib-devel
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),如果使用了https,需要安装OpenSSL库
yum install -y openssl openssl-devel
下载nginx,下载地址: http://nginx.org/en/download.html 选择下载的版本,我这里选择 nginx-1.17.6,进入到下载路径,输入下载命令:
cd /usr/local/
wget http://nginx.org/download/nginx-1.17.6.tar.gz
tar -zxvf nginx-1.17.6.tar.gz
rm nginx-1.17.6.tar.gz
mv nginx-1.17.6 nginx
cd nginx
./configure --prefix=/usr/local/nginx
make
make install
#遇到make错误 /usr/local/nginx 路径不存在不管,继续 make install
#添加Nginx环境变量,可以在命令行直接输入Nginx命令
vim /etc/profile
#在最后添加Nginx的路径
export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin
#重新编译环境变量
source /etc/profile
#启动nginx
cd sbin
./nginx -c /usr/local/nginx/conf/nginx.conf
#我这边启动时报错:
nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory)
2018/09/25 13:59:56 [emerg] 15555#0: open() "/usr/local/nginx/logs/access.log" failed (2: No such file or directory)
#需要手动创建logs文件夹
mkdir /usr/local/nginx/logs
#再启动
./nginx -c /usr/local/nginx/conf/nginx.conf
2.安装PHP
安装PHP依赖包:
yum install libxml2
yum install libxml2-devel
安装cmake (需要安装libzip最新