linux下源码搭建lnmp(linux源码包安装步骤)
本文目录一览:
如何在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就可以了,不需要