linux 环境肿么搭建lnmp

已举报 回答 关注

linux 环境肿么搭建lnmp

  • 回答数

    10

  • 浏览数

    4,281

10个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
安装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 #查看网卡信息

打开浏览器:http://182.92.73.109/

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

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网址:
http://182.92.73.109/info.php

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
http://182.92.73.109/db.php #在浏览器执行
步骤阅读

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

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

http://182.92.73.109/db.php #在浏览器执行

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

安装PHP模块详细信息稍后发表 ,暂就这么多。
取消 评论
首先 你需要在一个路由器环境
然后
ifconfig
查看自己的内网ip
确保自己的LAMP服务都打开的
其他机器可以直接通过你的ip 在浏览器访问你的web服务~
取消 评论
随便简历个PHP文件,访问能解析就成功了
<?php
phpinfo();
取消 评论
Linux安全狗的安装:
在官网上下载服务器安全狗Linux版

在root 帐户下执行以下命令:
tar xzvf safedog_linux32.tar.gz
cd safedog_linux32
chmod +x *.py
./install.py
执行以下命令加入服云,告别Linux传统字符界面,
sdcloud -u 服云帐号

具体的可以看下安全狗网站
取消 评论
看你安装再哪个地方了,把分区格式化,数据记得备份。更多关于Lnmp环境的问题,请查阅书籍《Linux就该这么学》
取消 评论
改一下hosts文件试试?
取消 评论
不知道,可能系统不一样就是这样
取消 评论
理论上不用修改就可以。要改也是防火墙的事情
取消 评论
加载全部10个答案 加载中...
ZOL问答 > linux 环境肿么搭建lnmp

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?