| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> lnmp 新手环境配置 (nginx1.2 php7.3 git ) -> 正文阅读 |
|
[PHP知识库]lnmp 新手环境配置 (nginx1.2 php7.3 git ) |
源码编译安装 在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel
nginx下载地址:https://nginx.org/download/? ?选择自己所需的版本,然后下载,通过ftp 上传到服务器,上传的路径为 /usr/local/下,依次执行以下命令 ## 解压 ##进入nginx目录 (重点提示? 如果不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share)
make? ? 编译 make install? ? ?编译安装 如果出现以下错误则进行相应操作,我是没有出现 nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory)
原因分析:nginx/目录下没有logs文件夹 解决办法
最后在浏览器中输入服务器的ip地址? ? 默认是80端口,如果打不开,则对其进行排查原因 2.? telnet? IP地址+端口? 发现IP地址可以ping通,但是第二步出现问题,类似80端口连接失败,则进行以下操作 检测服务器80端口是否打开??
?--permanent ? #永久生效,没有此参数重启后失效 然后刷新浏览器,出现以下画面及成功 最后将其加入开机自启
/usr/local/nginx/sbin/nginx? ? ?然后英文状态下输入冒号:wq,? 退出即可 nginx 配置就完成了。 ?那就php7.3的配置就开始了啊,接招吧
?php官网,找到? wget https://www.php.net/distributions/php-7.3.29.tar.gz? ?下载 tar -xzvf php-7.3.24.tar.gz cd php-7.3.24? ? ?解压? ? ./configure \ --prefix=/usr/local/php \ --exec-prefix=/usr/local/php \ --bindir=/usr/local/php/bin \ --sbindir=/usr/local/php/sbin \ --includedir=/usr/local/php/include \ --libdir=/usr/local/php/lib/php \ --mandir=/usr/local/php/php/man \ --with-config-file-path=/usr/local/php/etc \ --with-openssl \ --enable-mbstring \ --with-pdo-mysql \ --enable-fpm?? make && make install? ? ? ? 编译安装 cp php.ini-production /usr/local/php/etc/php.ini? ? cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod +x /etc/init.d/php-fpm cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf vim /etc/profile.d/php.sh? ?配置环境变量? export PATH=$PATH:/usr/local/php/bin/:/usr/local/php/sbin/ source /etc/profile.d/php.sh service php-fpm start chmod +x /etc/init.d/php-fpm chkconfig --add php-fpm chkconfig php-fpm on php -v? ? 查看php版本? 如果nginx 和php都已经配置完成,如果想看看phpinfo, 则可以如下操作? File not found.? ? ? ?如果出现这个错误修改以下文件 /usr/local/nginx/html/index.php? ? ? ?在此新建index.php 文件? ,文件中内容为<?php? ?phpinfo();? ?所以我们将配置文件中的 ?然后重启nginx, 输入IP地址+index.php php redis? 扩展 安装 下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 上传phpredis-2.2.4.tar.gz到/usr/local/src目录 cd /usr/local/src?#进入软件包存放目录 tar zxvf phpredis-2.2.4.tar.gz?#解压 cd phpredis-2.2.4?#进入安装目录 /usr/local/php/bin/phpize?#用phpize生成configure配置文件 ./configure --with-php-config=/usr/local/php/bin/php-config??#配置 make??#编译 make install??#安装 安装完成之后,出现下面的安装路径 /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 3、配置php支持 vi /usr/local/php/etc/php.ini??#编辑配置文件,在最后一行添加以下内容 添加 extension="redis.so" :wq!?#保存退出? ?查看php版本信息 mongodb 的扩展 mongodb 扩展?
配置git? yun? install git? ????????git config --global user.name "git的用户名" ?????? git config --global user.email "git的邮箱" ssh-keygen -t rsa -C "git的邮箱"? ? ? ?记住括号里边的路径? 然后一直回车就好?? 然后查看公钥? ?cat? ?括号里边的路径? ?, 然后打开git ,把公钥添加即可 操作git,若出现重复输入密码的提示,则进行以下操作?? git config --global credential.helper store 此时在root目录下会增加一个.gitconfig文件,这里面就会保存你的账号和用户名等信息。这个是个隐藏文件? 通过ll -a? ?来查看所有隐藏的文件,如果此目录下没有,则使用 find / -name??.gitconfig 来全局查找此文件,然后操作git在输入最后一次密码就可以了 |
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/27 1:57:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |