沧海整理的LNMP安装记录!
6月前

官方网站https://lnmp.org/install.html
 
第一步先安装screen软件相当于另开一个终端,可以关闭后还在运行:
1.输入运行:yum install screen    选择Y 安装
 
2.装完之后,运行时可以直接输入 screen  回车进去  
 进去之后可以查看磁盘挂载位置,输入df查看挂载目录   
 输入 df -h 查看磁盘空间     
 输入 fdisk -l查询磁盘信息。
 需要退出的话输入:  exit 
 这样终端进程就全部退出了。
 
3.在次进去继续输入  screen  回车进去 。
 在查看磁盘空间输入 df -h   
 这个时候按住:ctrl+a+d  里面的进程是还在运行的。 
 在回到进程哪里输入 screen -r
 
安装脚本命令
wget https://soft.lnmp.com/lnmp/lnmp2.0.tar.gz -O lnmp2.0.tar.gz && tar zxf lnmp2.0.tar.gz && cd lnmp2.0 && ./install.sh lnmp
1.直接按回车开始安装
2.默认直接回车继续安装
3.输入密码。密码要记住。
4.数据库类型 Y 继续安装
5.PHP 默认继续安装
6.内存类型 按 2 继续安装.
 
ctrl+a+d  回到原始 可以关闭SST 等他安装完。
 
再次查看 链接后输入screen -r 查看安装了多少了。 如还没有安装好 可以继续 ctrl+a+d 关闭
 
---以上环境搭建完成后---------------开始绑定域名如下--------------------
 
1、环境搭建完成后开始执行::lnmp vhost add  出现界面开始配置域名  域名需要先解析 才可以  输入域名  www 和不带www的 然后回车
 
2、Allow  Rewrite rule? iy /n)  伪静态  启用 Y
 
3、( Default rewrite: other) : xiuno   自定义  xiuno 可以改 这个是创建伪静态名字,后面讲伪静态代码复制到该文件名里面去
 
4、Enable PHP Pathinfo?   很少用  N
 
5、 Disable  pathinfo  日志  N
 
6、 IPV6                          N    
 
7、  数据库  N  后面在安装
 
8、  是后启用证书  Y
 
9、  选择证书,选择  2  回车  2是免费的
 
10、 证书邮箱 输入123@qq.com
 
11、HTTPS  启用       Y   再回车
 
域名绑定完成。
------开始上传论坛安装包----------------
 
3.5Xdz.zip  上传到  home/wwwroot/baidu.com/  目录下面, 目录是你绑定域名的目录。baidu.com是举例
----------------
开始解压安装包
在链接远程虚拟机后 ,那个黑色的>处 ,打开终端解压命令是: unzip 3.5Xdz.zip 执行  3.5Xdz.zip是根据你上传的zip的名字去改
 
----------
在给权限
在链接远程虚拟机后 ,那个黑色的>处 ,打开终端权限命令是: chmod -R 777 /home/wwwroot/baidu.com/*  注意 目录是不是 baidu.com 可能是其他的站
 
----------
开始创建数据库:
先登录数据库  记得前面搭建环境设置的密码是:比如是      1112000044
在在新增账户里面创建。需授权执行  注意创建数据库时 主机名 要选择本地。
 
论坛开启伪静态:
服务器添加伪静态的路径在:usr/local/nginx/vhost/的文件里面  
如果没有就在在: usr/local/nginx/conf/rewrite/里面  名字是你在搭建的适合设置的名字,没有的话就自己创建一个
以下是nginx web server的伪静态
 
rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
rewrite ^([^\.]*)/archiver/(fid|tid)-([0-9]+)\.html$ $1/archiver/index.php?action=$2&value=$3 last;
rewrite ^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3 last;
if (!-e $request_filename) {
return 404;
}
 
其他版本的服务器伪静态在百度查询 或者在论坛后台地址查看。
 
最后在链接远程虚拟机后 那个>处打开终端输入命令:  lnmp  restart 这个重启数据库伪静态。就可以了
 
Discuz!X3.5 IP获取方式默认不相信代理IP,当你的网站使用CDN时,就会导致默认获取到的都是CDN的IP
 后台就不好进去需要:
 
打开 config/config_global.php
找到: $_config['security']['onlyremoteaddr'] = 1;  改成 $_config['security']['onlyremoteaddr'] = 0;   
 
  教程全部结束
 
----------------------其他
lnmp一键安装包删除添加的域名
 
删除/usr/local/nginx/conf/vhost/中要删除的域名.conf 文件,
删除/usr/local/nginx/conf/ssl/中要删除的域名密钥文件,
 
再/root/lnmp restart 即可。
 
 
最新回复 (0)
返回