返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >LNMP PHP软件安装步骤
  • 863
分享到

LNMP PHP软件安装步骤

2024-04-02 19:04:59 863人浏览 泡泡鱼
摘要

1.1.1 解决PHP软件的依赖关系 安装基本的依赖包 yum install zlib-devellibxml2-devel libjpeg-devell

1.1.1 解决PHP软件的依赖关系 安装基本的依赖包
yum install zlib-devellibxml2-devel libjpeg-devellibjpeg-turbo-devel libiconv-devel -y
yum install freetype-devellibpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y
rpm -qa z
lib-devel libxml2-devel libjpeg-devellibjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devellibcurl-devel libxslt-devel   防报错,所以编译安装
libiconv软件安装
mkdir -p /home/oldboy/tools
[root@WEB02 init.d]# cd /home/oldboy/tools/[root@web02 tools]# lltotal 338200drwxr-xr-x 22 root   root           4096 May 22 11:17 libiconv-1.14-rw-r--r-- 1 root   root        4984397 May 22 08:38 libiconv-1.14.tar.gz
#wget Http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz  下载软件
[root@web02 tools]# tar xf libiconv-1.14.tar.gz
[root@web02 tools]# cd libiconv-1.14[root@web02 libiconv-1.14]# ./configure --prefix=/usr/local/libiconv[root@web02 libiconv-1.14]# make[root@web02 libiconv-1.14]# make install
[root@web02 libiconv-1.14]# cd ../[root@web02 tools]# #wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
[root@web02 tools]# yum -y install libmcrypt-devel mhash mcrypt[root@web02 tools]# rpm -qa libmcrypt-devel mhash mcryptmhash-0.9.9.9-3.el6.x86_64libmcrypt-devel-2.5.8-9.el6.x86_64mcrypt-2.6.8-10.el6.x86_64
1.1.2 下载解压php软件
[root@web02 tools]# tar xf php-5.5.32.tar.gz
[root@web02 tools]# cd php-5.5.32
[root@web02 tools]# ./configure \
--prefix=/application/php-5.5.32 \
--with-Mysql=/application/mysql/ \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir=/usr/local/libiconv \
--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 \
--enable-mbregex \
--enable-fpm \
--enable-mbstring \
--with-mcrypt \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-Sockets \
--with-xmlrpc \
--enable-soap \
--enable-short-tags \
--enable-static \
--with-xsl \
--with-fpm-user=www \
--with-fpm-group=www \
--enable-ftp \
--enable-opcache=no
#Generating files
       #configure: creating ./config.status
       #creating main/internal_functions.c
       #creating main/internal_functions_cli.c
       #+--------------------------------------------------------------------+
       #| License:                                                          |
       #| This software is subject to the PHP License, available in this     |
       #| distribution in the file LICENSE. By continuing this installation |
       #| process, you are bound by the terms of this license agreement.     |
       #| If you do not agree with the terms of this license, you must abort |
       #| the installation process at this point.                            |
       #+--------------------------------------------------------------------+
       #
       #Thank you for using PHP.
 出现此界面说明配置工作就没有问题了
##防报错       关键
ln -s /application/mysql/lib/libmysqlclient.so.18 /usr/lib64/
touch ext/phar/phar.phar
make               开始编译
make install            <- 创建目录,生成程序文件信息
              了解FastCGI
             
1.1.3 PHP软件程序创建软链接
 [root@web02 php-5.5.32]# ln -s /application/php-5.5.32//application/php
 
1.1.4 配置php解析文件/配置php-fpm配置文件
 [root@web02 tools]#cd /home/oldboy/tools/php-5.5.32
 [root@web02 tools]# cp php.ini-production/application/php/lib/php.ini
开发的php.ini-production与php.ini-development生产的 文件区别关系对比
扩展:文件比较命令 diff zdiff vimdiff windows上的文件比较
  cd /application/php/etc/
  cp php-fpm.conf.default php-fpm.conf
             
1.1.5 启动php-fpm程序
[root@web02 php-5.5.32]# /application/php/sbin/php-fpm
[root@web02 php-5.5.32]# lsof -i:9000     <--- 确认php 9000端口是否正确启动COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF node NAMEphp-fpm 11515 root    7u IPv4 205849      0t0  tcp localhost:cslistener (LISTEN)php-fpm 11517  www   0u  IPv4 205849      0t0 TCP localhost:cslistener (LISTEN)php-fpm 11910  www   0u  IPv4 205849      0t0 TCP localhost:cslistener (LISTEN)php-fpm 11912  www   0u  IPv4 205849      0t0 TCP localhost:cslistener (LISTEN)[root@web02 php-5.5.32]# ps -ef|grep php-fpmroot     11515      1  0 05:45 ?        00:00:01 php-fpm:master process (/application/php-5.5.32/etc/php-fpm.conf)www      11517  11515  0 05:45 ?        00:00:17 php-fpm:pool www            www      11910  11515  0 07:05 ?        00:00:16 php-fpm:pool www            www      11912  11515  0 07:05 ?        00:00:17 php-fpm:pool www            root     23687  23564  0 15:24 pts/0    00:00:00 grep --color=auto php-fpm
1.1.6 Wordpress博客站点部署配置
    1) 修改Nginx配置文件,使nginx程序与php程序建立联系
[root@web02 oldboy]# cd /application/nginx/conf/extra/
[root@web02 extra]# vim blog.conf  server {       listen       80;       server_name  blog.etiantian.org;       # 静态请求处理的location       location / {           root   html/blog;           index index.php index.html index.htm;       }   <-- 需要注意编辑修改默认首页文件       # 动态请求处理的location       location ~* .*\.(php|php5)?$ {           root html/blog;           fastcgi_pass  127.0.0.1:9000;           fastcgi_index index.php;           include fastcgi.conf;       }    }
说明:利用nginx的location区块实现动态请求与静态请求的分别处理
             
    2) 编辑nginx与php连通性测试文件,并进行测试
       echo '<?phpphpinfo(); ?>'    >/application/nginx/html/blog/test_info.php
       测试站点
       curl http://blog.etiantian.org/index.html            <-- 静态请求站点文件信息测试    
       curl http://blog.etiantian.org/test_info.php         <-- 动态请求站点文件信息测试
       说明:当php服务停止时,9000端口信息消失,即停止PHP错误报502错误
              linux系统测试完毕后,建议利用浏览器进行最终测试,测试效果更明显些
 
    3) 编辑php与mysql连通性测试文件,并进行测试
           a. 创建数据库
[root@web02 ~]# /etc/init.d/mysqld startStarting MySQL.. SUCCESS!
[root@web02 ~]# mysql -uroot -poldboy123Warning: Using a password on the commandline interface can be insecure.Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 1Server version: 5.6.34 MySQL CommUnityServer (GPL)Copyright (c) 2000, 2016, oracle and/or itsaffiliates. All rights reserved.Oracle is a reGIStered trademark of OracleCorporation and/or itsaffiliates. Other names may be trademarksof their respectiveowners.Type 'help;' or '\h' for help. Type '\c' toclear the current input statement.mysql> show databases;  查看当前数据库信息
mysql> create database wordpress;  创建数据库
 
                   
              b. 添加用户信息            
mysql> grant all on wordpress.* to'wordpress'@'localhost' identified by 'oldboy123'; mysql> grantall on wordpress.* to 'wordpress'@'172.16.1.0/255.255.255.0' identified by'oldboy123';mysql> flush privileges;
 
 
 
#drop userwordpress@'172.16.1.8';    <--- 删除用户信息
#select user,host frommysql.user;    <--- 查看用户信息
#mysql -uwordpress -poldboy123          <--- 测试创建的用户连接
#show databases;                    <--- 查看当前数据库信息
              c. 测试php与数据库连通性
[root@web02 /]# cd /application/nginx/html/blog/
[root@web02 blog]# vim test_mysql.php<?php//$link_id=mysql_connect('主机名','用户','密码');//mysql -u用户 -p密码 -h 主机$link_id=mysql_connect('localhost','wordpress','oldboy123')ORMysql_error();if($link_id){            echo "mysql successful by oldboy !\n";           }else{            echomysql_error();           }?>[root@web02 blog]# curl blog.etiantian.org/test_mysql.phpmysql successful by oldboy !   <--测试php与数据库的连通性
 
 
    4) 下载部署wordpress博客程序(https://cn.wordpress.org/   英文官网:https://www.wordpress.org/  )      
[root@web02 tools]# wgethttps://cn.wordpress.org/wordpress-4.5.1-zh_CN.tar.gz[root@web02 tools]# tar xf wordpress-4.5.1-zh_CN.tar.gz [root@web02 tools]# mv wordpress/* /application/nginx/html/blog/[root@web02 tools]# chown -R www.www/application/nginx/html/blog/
[root@web02 tools]# cd /application/nginx/html/blog[root@web02 blog]# lltotal 204-rw-r--r-- 1 www www    19 May 21 15:46index.html-rw-r--r-- 1 www www   418 May 22 12:49 index.php-rw-r--r-- 1 www www 19935 Jan  3 02:51license.txt-rw-r--r-- 1 www www  7433 May 23 09:04readme.html-rw-r--r-- 1 www www    20 May 22 12:56test_info.php-rw-r--r-- 1 www www   313 May 22 12:54test_mysql.php
              注意:确认hosts文件进行了解析
              浏览器页面进行wordpress部署       
              vim wp-config.php  可以修改wordpress上的数据库连接参数信



--结束END--

本文标题: LNMP PHP软件安装步骤

本文链接: https://lsjlt.com/news/35800.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • LNMP PHP软件安装步骤
    1.1.1 解决PHP软件的依赖关系 安装基本的依赖包 yum install zlib-devellibxml2-devel libjpeg-devell...
    99+
    2024-04-02
  • centos7 搭建Php开发环境常用软件安装步骤
    目录 前言 一、安装php7.4 二、安装swoole 4.8.12 三、安装Composer 四、创建Hyperf项目 五、安装Redis 7.0.7 六、安装Mysql8 七、安装Nginx 1.22.1 八、安装...
    99+
    2023-08-31
    php centos
  • Linux中Python 环境软件包安装步骤
    简介: 记录一下关于 Python 环境软件包的一些安装步骤 1、升级 Python 到 2.7.10( 默认 2.6.6 ) shell > yum -y install epel-releas...
    99+
    2022-06-04
    软件包 步骤 环境
  • 使用shell脚本安装lnmp的方法步骤
    1、简介 使用shell脚本安装lnmp,纯粹是偷懒,平时安装一些东西都写成脚本了,方便以后在其他机器安装的时候不用再去查找文档。 php版本5.6.6 mysql版本5.6.26 NGINX版本1.15....
    99+
    2022-06-04
    shell安装lnmp
  • Linux系统下源码软件的安装步骤
    这篇文章主要讲解了“Linux系统下源码软件的安装步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下源码软件的安装步骤”吧!安装的具体步骤:___FCKpd___0nbsp;...
    99+
    2023-06-13
  • 阿里云ECS安装安全软件的详细步骤
    阿里云ECS( Elastic ComputeService)是一种灵活可扩展的计算服务,能够满足各种应用需求。然而,随着互联网的快速发展,安全问题越来越受到关注。本文将详细介绍如何在阿里云ECS上安装安全软件,以确保系统的安全运行。 一、...
    99+
    2023-11-11
    阿里 步骤 详细
  • 安装oracle数据库以及解压安装glodengate软件的步骤
    本篇内容介绍了“安装oracle数据库以及解压安装glodengate软件的步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细...
    99+
    2024-04-02
  • Linux安装翻译软件StarDict的步骤是怎样的
    Linux安装翻译软件StarDict的步骤是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  StarDict是款翻译软件,能够进行英汉互译,日语翻译等,因为Sta...
    99+
    2023-06-13
  • lnmp安装---源码安装mysql5.6 -- nginx -- php -- memached
    LNMP ---》源码包装nginx mysql5.6  php1.安装mysql#先解开mysql5.6源码包#tar -zxf mysql-5.6.25.tar.gz#cd mysql-5.6...
    99+
    2024-04-02
  • windows下安装mysql_zip文件步骤
    1、解压mysql zip软件包 2、配置环境变量 3、修改配置文件my_default.ini添加如下: [mysqld]  basedir=D:\MySQL\MyS...
    99+
    2024-04-02
  • 阿里云服务器安装组态软件的详细步骤
    组态软件是一种用于监控和控制设备的软件,它通过图形化的界面,让用户能够直观地了解设备的状态和运行情况。阿里云服务器是一款高度可靠且高效的云计算产品,它能够满足用户的各种需求。本篇文章将详细介绍如何在阿里云服务器上安装组态软件。 一、准备工作...
    99+
    2023-10-29
    组态 阿里 步骤
  • 使用pip安装特定版本的软件有哪些步骤?
    如何在pip中选择安装特定版本的软件? 随着软件的不断更新和迭代,我们常常需要在开发和使用过程中安装特定版本的软件。而pip作为Python生态圈中最常用的包管理工具,可以方便地安装和管理Python包及其依赖项。 在pip中选...
    99+
    2024-01-18
    软件安装 pip版本选择 特定版本选择
  • 在Linux系统中安装7zip软件处理归档文件的步骤
    本篇内容介绍了“在Linux系统中安装7zip软件处理归档文件的步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!7zip 是一款开源的归档...
    99+
    2023-06-13
  • mariadb 安装步骤
    下载地址:https://downloads.mariadb.org/mariadb/10.2.10/ ...
    99+
    2024-04-02
  • LDAP安装步骤
    LDAP(Lightweight Directory Access Protocol)是一种用于访问和维护分布式目录信息服务的协议。...
    99+
    2023-09-20
    LDAP
  • ESXI安装步骤
    第一步:通过带外登入界面进入命令行;登入界面后,通过远程控制,进入命令行 第二步:上传esx...
    99+
    2023-09-03
    linux 运维 服务器 Powered by 金山文档
  • mysql8.0安装步骤
    打开下载的MySQL 8.0软件安装包,鼠标右击压缩包 选择【解压到当前文件夹】。 打开解压的【Mysql8.0】文件夹 鼠标右击【mysql-installer-community-8.0.17.0】安装程序,选择【以管理员身份运行...
    99+
    2023-09-14
    mysql 数据库
  • PHP基础——安装Apache软件
    文章目录 PHP搭建环境——软件安装及使用安装Apache软件Apache的目录结构说明Httpd.exe 的详细应用 配置默认站点安装及配置PHP安装PHP语言Php.exe的应用 ...
    99+
    2023-09-15
    apache php
  • linux安装php的步骤是什么
    安装 PHP 可以通过在 Linux 系统上使用包管理工具来完成。以下是在 Linux 上安装 PHP 的一般步骤: 打开终端并更...
    99+
    2024-03-11
    linux php
  • Apache PHP编译安装详细步骤
    Apache和PHP是网站开发中常用的两种工具,编译安装可以让我们更加灵活地配置和管理它们。下面将详细介绍Apache和PHP的编译安装步骤,包括具体的代码示例。 步骤一:下载Apac...
    99+
    2024-03-08
    编译 php apache
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作