b2c信息网

您现在的位置是:首页 > 热点事件 > 正文

热点事件

linux下源码搭建lnmp(linux源码包安装步骤)

hacker2022-07-06 00:04:23热点事件83
本文目录一览:1、如何在linux系统架设lnmpnginx配置,只供内网使用2、

本文目录一览:

如何在linux系统架设lnmp nginx 配置,只供内网使用

准备工作:

1.安装好VMware 12 软件;

2.安装好centos 7 系统;

3.配置好网络,不管是桥接还是nat等都行 ,能上网就行。

开始安装:安装到/usr/local目录下

1.cd /usr/local //进入目录

2.yum install gcc gcc++ gcc-c++ -y //安装编译需要的包

3.wget tar -zxvf pcre-8.39.tar.gz cd pcre-8.39/ ./configure make make install

//这条命令好长,解释下,下载pcre库的软件包,解压并进入解压后目录,编译安装!

4.wget tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8/ ./configure make make install

//这条命令是安装zlib库,同上

5.wget tar -zxvf openssl-1.0.1c.tar.gz cd openssl-1.0.1c ./config make make install

//安装ssl,同上

此处需要多说一句,1-5步骤完全可以写个shell脚本来实现,下面我就把自己写的脚本贴在下面,仅供参考:

vim nginx.sh

#!/bin/bash

cd /usr/local

yum install gcc gcc++ gcc-c++ -y

wget tar -zxvf pcre-8.39.tar.gz cd pcre-8.39/ ./configure make make install

wget tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8/ ./configure make make install

wget tar -zxvf openssl-1.0.1c.tar.gz cd openssl-1.0.1c ./config make make install

chmod 755 nginx.sh

说明:此脚本必须以root运行!

6.tar -zxvf nginx-1.10.1.tar.gz ./configure make make install //此处安装nginx主程序

7./usr/local/nginx/sbin/nginx //启动nginx

最后在局域网内输入centos 7的ip 即可访问nginx!

最后也可以加入脚本,所以说linux下shell来做自动化部署很方便,根本就不需要守护着一步步安装!

如何在Linux系统上搭建LNMP环境?

搭建方法如下:1)通过Docker技术搭建2)通过LNMP一键安装包搭建3)通过源代码编译安装4)通过yum快速安装目前我也正在学习Linux的知识,我是在黑马程序员社区看的Linux学习路线图,视频,你也可以去看一下。

linux 环境怎么搭建lnmp

安装nginx

1

检查是否安装该程序:

which nginx #查看nginx是否存在

which php #查看php是否存在

which mysql #查看mysql是否存在

2

yum list nginx #列出nginx

yum install nginx #安装nginx

#看见{Complete! } 安装成功。

3

which nginx #查看nginx是否存在

service nginx start #启动nginx进程方法[1]

/etc/init.d/nginx start #启动nginx进程方法[2]

ps -ef | grep nginx #查看nginx进程

4

ifconfig #查看网卡信息

打开浏览器:

看到 { 欢迎界面 } 说明安装成功!

END

安装PHP

1

安装PHP:

yum list php php-fpm #列出php 和php-fpm 是否存在

yum -y install php php-fpm #安装php 和php-fpm软件包

#看见{Complete! } 安装成功。

------------------------------------

启动php-fpm:

/etc/init.d/php-fpm start #1

service php-fpm start #2

2

修改nginx配置文件让PHP的请求转发到php-fpm所绑定的ip和端口上:

vi /etc/nginx/conf.d/default.conf #行[37-43]

去掉#号:

location ~ \.php$ {

root /usr/share/nginx/html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

代码解释:

当用户的请求URL是以 .php 为结尾的时候

则执行这个区块的内容:

root 指定的目录

pass 转发端口[e]

index 如果是指定目录结尾的时候 自动加上 index.php

param 要执行documnetRoot 里的文件 传递过来的文件名

include 在家配置文件[e]

注:(1):wq #保存 (2) i #插入 (3):q! #不保存退出

3

重启nginx:

/etc/init.d/nginx restart #1

service nginx restart #2

--------------------------------------------------

验证是否处理请求PHP文件:

vi /usr/share/nginx/html/info.php

?php

phpinfo();

---------------------------------------------------

访问IP网址:

END

安装mysql

1

yum list mysql mysql-server #搜索mysql数据包

yum -y install mysql mysql-server #不需要提示安装

#看见{Complete! } 安装成功。

2

查看mysql mysql-server是否存在:

which mysql #查看mysql是否存在

which mysqld_safe #查看mysqld_safe是否存在

-------------------------------------------------------

mysql_install_db #mysql初始化,在mysql中建立起系统表

mysqld_safe #启动mysql

ps -ef | grep mysqld #mysqld 是否存在

----------------------------------------------

mysql -uroot #链接进入mysql数据库

Ctrl-C -- exit! #退出终端

END

安装php对mysql操作的扩展

yum -y install php-mysql #安装php-mysql 扩展

service php-fpm restart #重启php-fpm进程

检查是否可以通过php操作mysql数据库:

vi /usr/share/nginx/html/db.php

?php

@mysqli_connect("localhost","root","","mysql") or die("connect mysql failed\n");

echo "connect ok\n";

---------------------------------------------------------

php /usr/share/nginx/html/db.php #用命令行执行php

#在浏览器执行

步骤阅读

3

/etc/init.d/mysqld stop #停止mysql进程[1]

service mysqld stop #停止mysql进程[2]

--------------------------------------------------

php /usr/share/nginx/html/db.php #用命令行执行php

#在浏览器执行

---------------------------------------------------

看到以下效果就是 说明数据 链接没有问题

安装PHP模块详细信息稍后发表 ,暂就这么多。

虚拟机linux系统怎么搭建lnmp环境

搭建phpcms运行环境 有个 phpnow 的工具 只要安装好以后就可以实现运行了。1、新闻系统推荐用动易的,根据你的要求推荐用动易的4.0就可以了,不需要

发表评论

评论列表

  • 晴枙橘寄(2022-07-06 05:19:37)回复取消回复

    ginx/html/db.php #用命令行执行php #在浏览器执行---------------------------------------------------看到以下效果就是 说