PHP环境部署
2021-01-19 01:57
标签:php emctl dir stat ibm shm configure group www 安装epel源 安装PHP可能用到的依赖包等 下载安装PHP 修改部分PHP的配置 测试 PHP 网页访问 PHP环境部署 标签:php emctl dir stat ibm shm configure group www 原文地址:https://blog.51cto.com/14834890/2511681systemctl stop firewalld.service
systemctl disable firewalld.service
firewall-cmd --state
sed -i ‘/^SELINUX=.*/c SELINUX=disabled‘ /etc/selinux/config
sed -i ‘s/^SELINUXTYPE=.*/SELINUXTYPE=disabled/g‘ /etc/selinux/config
setenforce 0
mkdir -p /app/pack
mkdir /app/service
yum -y install epel-release
yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel -y
yum install freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y
yum -y install libmcrypt-devel mhash #非必须
cd /app/pack #有个包会安装不上,因为源里并没有,故手动安装
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.16.tar.gz
tar xf libiconv-1.16.tar.gz -C /app/service/
cd /app/service/libiconv-1.16/
./configure --prefix=/app/libiconv
make && make install
cd /app/pack
wget http://mirrors.sohu.com/php/php-7.2.4.tar.gz
tar xf php-7.2.4.tar.gz
cd php-7.2.4
./configure --prefix=/app/service/php-7.2.4 --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir=/app/service/libiconv-1.16 --with-freetype-dir --with-jpeg-dir --with-libxml-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbstring --enable-fpm --enable-mbregex --with-gd --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --enable-short-tags --enable-static --with-xsl --with-fpm-user=nginx --with-fpm-group=nginx --enable-ftp --enable-opcache=no
make && make install 会持续漫长的过程,建议进行完后 输入 echo $?
cd /app/pack/php-7.2.4
ls php.ini-*
php.ini-development php.ini-production development是测试版开发版,production 生产版,两个的区别是 测试版里面是打开报错提示的
我们将使用测试版,
cp php.ini-development /app/service/php/lib/php.ini
cd /app/service/php/etc/
ls
pear.conf php-fpm.conf.default php-fpm.d
cp php-fpm.conf.default php-fpm.conf
cd php-fpm.d
cp www.conf.default www.conf
/app/service/php/sbin/php-fpm 启动php
vi /app/service/nginx/nginx.conf
http {
include mime.types;
default_type application/octet-stream;
include /app/service/nginx/conf.d/*; #添加这一行
mkdir -p /app/service/nginx/conf.d
vi /app/service/nginx/conf.d/php.conf
server {
echo "mysql
listen IP/域名:80;
server_name php.test.php;
root /test;
location ~ \.php$ {
root /test;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
}
mkdir /test
echo "" > /test/test_info.php
IP/域名/test_info.php
注意测试页面完成后一定要删除页面
上一篇:jsp10
下一篇:ajax原生js封装