网站首页 > 文章专栏 > lnmp1.5集成环境搭建使用
lnmp1.5集成环境搭建使用
发布时间:2019-02-19 16:16:41 作者:飞星 浏览量:71

1、下载lnmp1.5

[root@ktc-med local]# wget -c http://soft.vpser.net/lnmp/lnmp1.5.tar.gz

2、解压

[root@ktc-med local]# tar -zxvf lnmp1.5.tar.gz

3、安装

[root@ktc-med ~]# cd /var/local/lnmp1.5
[root@ktc-med lnmp1.5]# ./install.sh

3.1、选择mysql版本(我用默认的5.5.60),回车

3.2、设置mysql密码Please enter:,回车

3.3、启用innodb   Default enable,Enter your choice [Y/n]: Y,回车

3.4、选择php版本(我用默认5.6.36版本),回车

3.5、接下来我选择默认的不安装Don't install Memory Allocator.,回车

3.6、看到Press any key to install...or Press Ctrl+c to cancel,回车继续安装(中间等待时间挺长的,要耐心等待,我安装用了77分钟[抓狂]

3.7、看到Install lnmp V1.5 completed! enjoy it.说明安装成功,ctrl+c退出继续操作

4、安装ftp,执行以下命令后按任意键继续,直至安装成功

[root@ktc-med /]# cd /var/local/lnmp1.5
[root@ktc-med lnmp1.5]# ./pureftpd.sh

4.1、添加ftp账号

[root@ktc-med]# lnmp ftp add

4.2、设置用户名密码及路径

Enter ftp account name: ktc_med
Enter password for ftp account ktc_med: ***************
Enter directory for ftp account ktc_med: /home/wwwroot/ktc-med

4.3、检查ftp是否安装成功(执行以下命令出现List FTP User Sucessfully.表示安装成功)

[root@ktc-med]# lnmp ftp list

4.4、用FileZilla成功登录,如果传文件出现553 Can't open that file: Permission denied错误,则更改文件夹用户组及用户为www就可以了

chown -R www:www /home/wwwroot/ktc-med

5、打开配置文件更改配置

[root@ktc-med]# vim /usr/local/nginx/conf/nginx.conf
root  /home/wwwroot/default;
// 改为
root  /home/wwwroot/ktc-med/public;

6、重启nginx

[root@ktc-med]# /usr/local/nginx/sbin/nginx -s reload

注意:因为tinkphp、ci等一些php框架入口文件放在public下要访问上层文件文件夹里面的文件,lnmp默认是不允许的,所以要更改一下配置

[root@ktc-med]# vim /usr/local/nginx/conf/fastcgi.conf
// 注释掉最后一行(也可以在nginx配置文件更改open_basedir配置)
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
// 然后重启nginx访问首页OK了
[root@ktc-med]# /usr/local/nginx/sbin/nginx -s reload
// 在thinkphp下其他链接都显示404了,nginx配置里面我们还需要在include enable-php.conf;后面加入thinkphp.conf
vim /usr/local/nginx/conf/nginx.conf
include rewrite/thinkphp.conf;

拓展:旧系统搬家

// 远程复制目录到本机
[root@ktc-med]# scp -r root@远程服务器ip地址:/var/www/ktc-med /home/wwwroot
// mysql旧服务器导出
[root@oktc-med]# mysqldump -uroot -p db_med > /home/db_med.sql
Enter password:
// 新服务器复制文件
[root@ktc-med]# scp root@远程服务器ip地址:/home/db_med.sql /home/wwwroot/ktc-med
// mysql导入
[root@ktc-med ktc-med]# mysql -uroot -p
Enter password:
mysql> create database db_medical;
mysql> use db_medical;
mysql> set names utf8;
mysql> source /home/wwwroot/ktc-med/db_medical.sql;

安全问题:

打开[root@ktc-med]# vim /usr/local/php/etc/php.ini

修改expose_php = On为expose_php = Off隐藏php版本号(会泄露在浏览器上)

来说两句吧
最新评论