首页 > 系统相关 >Linux下安装PHP环境

Linux下安装PHP环境

时间:2024-05-20 15:53:34浏览次数:30  
标签:etc 安装 param nginx yum Linux PHP php72w fastcgi

Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解`

Linux下安装PHP环境

日期:2018-5-7 阿珏 教程 浏览:2016次 评论:0条

学习环境:Centos 7.2 正式版_64位

# 更新源
yum update

# 安装nginx
yum install nginx -y

# 安装mysql
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
yum localinstall mysql57-community-release-el7-11.noarch.rpm

# 安装PHP7.2
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum update
yum install -y php72w-cli php72w-common php72w-dba php72w-devel php72w-fpm php72w-gd php72w-imap php72w-mbstring php72w-mysql php72w-pdo php72w-pdo_dblib php72w-pear php72w-pecl-igbinary php72w-pecl-xdebug php72w-process php72w-xml php72w-xmlrpc php72w-opcache php72w-pecl-memcached php72w-pecl-mongodb php72w-pecl-redis

# 启动服务
service nginx start
service mysql start
service php-fmp start
/usr/sbin/php-fpm --nodaemonize --fpm-config /etc/php-fpm.conf > /dev/null 2>&1 &

# 编辑配置文件
vim /etc/nginx/nginx.conf
:q! #不保存退出
:wq #保存退出

# 1、编辑/etc/nginx
#/nginx.conf,启用如下选项:
location ~ \.php$ {
	root           html;
	fastcgi_pass   127.0.0.1:9000;
	fastcgi_index  index.php;
	fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
	include        fastcgi_params;
}
# 2、在所支持的主页面格式中添加php格式的主页,类似如下:
location / {
	root   html;
	index  index.php index.html index.htm;
}
# 3、编辑/etc/nginx/fastcgi_params,将其内容更改为如下内容:
# cp /etc/nginx/fastcgi_params /etc/nginx/fastcgi_params.bk
# cat /dev/null>/etc/nginx/fastcgi_params
# vim /etc/nginx/fastcgi_params
fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx;
fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;
fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;

# 4、重新载入nginx的配置文件:
nginx -t               
service nginx reload 


# 停止nginx
nginx -s stop

# 卸载nginx
yum remove nginx 

# 推送文件
cd /usr/share/nginx/html
lcd C:\DirName
put FileName.zip

# zip命令
#  解压:
unzip FileName.zip

#  压缩:
zip FileName.zip DirName
本博客所有文章 如无特别注明 均为原创。 作者: 阿珏 , 复制或转载请 以超链接形式 注明转自 阿珏博客
原文地址《 Linux下安装PHP环境

标签:etc,安装,param,nginx,yum,Linux,PHP,php72w,fastcgi
From: https://www.cnblogs.com/Ajue/p/18202127

相关文章

  • Ubuntu安装软IPPBX(Free 100用户)
    1、Ubuntu安装Docker镜像,执行以下命令进行安装最新Docker镜像,等待几分钟sudocurl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun 2、查看Docker版本 3、下载Xswitchwgethttps://xswitch.cn/download/xswitch-community-6.1.2.tar.gz--userxswi......
  • 注册linux服务,一个简单的例子
    1、背景最近在搞ELK,服务器资源比较紧张,logstash经常挂掉,为了保持程序运行稳定,那么打算将logstash注册成服务。 2、实践cd/etc/systemd/system/新增logstash.service文件:[Unit]Description=LogstashserviceAfter=network.target[Service]Type=simpleUse......
  • boost环境安装
    依赖安装首先更新一下软件列表,顺手升级一下软件sudoaptupdatesudoaptupgradeboost库直接使用apt即可安装sudoaptinstalllibboost-all-dev以上方法安装的是最新版,我们需要1.71版的,按照以下方法安装。首先到官网下载1.71版本的源码,[https://boostorg.jfrog.io/art......
  • Locust 从零开始安装
    安装Locust非常简单,你只需要一个Python环境和pip,Python的包管理工具。下面是从零开始安装Locust的步骤:安装Python:首先,你需要在你的计算机上安装Python。你可以从Python的官方网站下载Python的最新版本,地址是:https://www.python.org/downloads/安装pip:pip通常在Python2.7.9......
  • cnetos 7.9 编译安装 jemalloc
    centos7.9编译安装jemalloc编译安装下载地址本人安装的是5.3.0版本下载后解压,cd到解压目录执行:./autogen.sh--prefix=/xx/xxxmakemakeinstall使用编译程序时加上-L/xx/xxx/lib-ljemalloc-Wl,-rpath=/xx/xxx/lib-I/xx/xxx/include/jemalloc程序中的mallo......
  • CentOS7安装Maven
    1.下载mavenhttps://maven.apache.org/download.cgi2.使用Xftp上传3.解压安装tar-zxvfapache-maven-3.9.6-bin.tar.gz4.重命名文件mvapache-maven-3.9.6maven5.配置Profile文件#vim编辑vim/etc/profile#配置文件exportMAVEN_HOME=/usr/local/mavenexp......
  • CentOS7安装Java
    1.查看是否有安装Javarpm-qa|grepjavarpm-qa|grepjdkrpm-qa|grepgcj如果之前有安装就卸载安装rpm-qa|grepjava|xargsrpm-e--nodeps2.下载安装包https://www.oracle.com/java/technologies/downloads/#java83.上传CentOS7服务器这里我们使用的......
  • Nexpose v6.6.252 for Linux & Windows - 漏洞扫描
    Nexposev6.6.252forLinux&Windows-漏洞扫描Rapid7VulnerabilityManagement,releaseMay15,2024请访问原文链接:https://sysin.org/blog/nexpose-6/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org您的本地漏洞扫描程序搜集通过实时覆盖整个网络,随......
  • linux环境初始化设置
    Centos6:serviceiptablesstop立刻关闭防火墙chkconfigiptablesoff下次启动不再开启防火墙Centos7:systemctlstopfirewalld立刻关闭防火墙systemctldisablefirewalld下次启动不再开启防火墙systemctlstatusfirewalld查看防火墙状态关闭selinux......
  • 【触想智能】工业一体机安装注意的问题与应用领域分析
    工业一体机是一款集工业控制显示设备、计算机系统和物联网等技术于一体的新型智能设备,其被广泛应用于工业生产、商业、交通、大数据等领域。工业一体机在安装时需要注意哪些问题以及其具体应用领域有哪些?下面小编给大家介绍一下。一、安装工业一体机需要注意以下......