码迷,mamicode.com
首页 > 其他好文 > 详细

centos配置lnmp环境详解及相关问题

时间:2016-05-13 03:29:10      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

安装系统,配置环境

第一步:进入系统

用工具putty进入centos系统,输入账号密码。

第二步:远程终端端口

screen -S lnmp

如果提示screen: command not found,需要安装screen

yum install screen

第三步:安装LNMP环境

安装过程中可以选择相应的设置,默认也可以!
1.2版本

wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp

1.3版

wget -c http://soft.vpser.net/lnmp/lnmp1.3beta-full.tar.gz && tar zxf lnmp1.3beta-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmp

第四步:安装ZMODEM传输文件

本人感觉特别方便的一个FTP功能,putty目前不能用,可以用免费的xshell
语法: rz (本地文件发送到服务器,直接键入即可)
sz test.zip (把服务器的test.zip文件下载到本地)

yum install -y lrzsz

第五步:安装zip

语法: unzip test.zip (解压test.zip到当前文件夹)
zip -r test test.zip (压缩test文件夹)

 yum install -y unzip zip

第六步:搭建vsftpd(FTP环境)

可以参考之前写的文章,centos7亲测 (http://blog.csdn.net/atermerry/article/details/51264153)

FAQ

添加/删除/列出网站

Lnmp vhsot add
lnmp vhost del
lnmp vhost list

删除.user.ini

在删除网站时,lnmp会提示需要删除.user.ini , 代码中 /website/www.xxx.com 为你网站的地址,删除该文件后,再删除www.xxx.com

chattr -i /website/www.xxx.com/.user.ini
rm -rf /website/www.xxx.com

重启nginx

service nginx restart

设置伪静态

添加网站时,添加默认的伪静态,或者不添加
上传自定义的伪静态文件(例如 wjt.conf),cd /usr/local/nginx/conf/ 下面
编辑配置文件,修改include文件名

vi /usr/local/nginx/conf/vhost/域名.conf

技术分享

301跳转

打开该域名的配置文件 ,例如www.xxx.com

vi /usr/local/nginx/conf/vhost/www.xxx.com.conf

保证service_name只有www.xxx.com

技术分享

在最后边添加

server
        {
            listen 80;
            server_name xxx.com;
            return 301 http://www.xxx.com$request_uri;
        }

重置数据库密码

进入安装工具包 , ls 查看一下你装的是1.2版本还是1.3版本,这里是1.3版本

cd lnmp1.3-full/tools 
./reset_mysql_root_password.sh

解决wget: unable to resolve host address

很蛋疼的问题,这是因为服务没有妹纸dns地址,就像家里的路由器或者电脑一样.

vi /etc/resolv.conf

dns内容可以填写谷歌的

nameserver 8.8.8.8
nameserver 8.8.4.4

卸载vsftp

查看当前服务器中的版本

rpm -qa|grep vsftpd 
rpm -e 那个版本名称

返回:卸载时自动备份vsftp的用户列表文件
warning: /etc/vsftpd/vsftpd.conf saved as /etc/vsftpd/vsftpd.conf.rpmsave
warning: /etc/vsftpd/user_list saved as /etc/vsftpd/user_list.rpmsave
删除

rm -rf /etc/vsftpd

查看vsftpd是否还在开机启动项中

chkconfig --list

查看vsftpd运行状态

service vsftpd status

返回:vsftpd: unrecognized service(无法识别vsftpd,说明卸载了vsftpd了)

网站打开出现403

1.官方的解释是没有配置默认文档, 这个可以在网站的配置文件查看下,
2.另外一个,权限问题.例如网站的根目录为website,先解开website权限:

chattr -i webssite

设置权限:

chamod -R 755 website

写死website:

chattr +i website

数据库远程连接(phpmyadmin)

进入phpmyadmin创建用户test , 进入地址为ip地址 (#.#.#.#/phpmyadmin) , 建议安装后更改文件夹名称

mysql - u root - p
use mysql ;
update user set host = ‘%‘ where user = ‘test‘;
flush privileges;
exit;

centos配置lnmp环境详解及相关问题

标签:

原文地址:http://blog.csdn.net/atermerry/article/details/51336930

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!