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

来源:互联网 发布:名师讲堂软件下载 编辑:程序博客网 时间:2024/06/07 09:24

安装系统,配置环境

第一步:进入系统

用工具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 addlnmp vhost dellnmp vhost list

删除.user.ini

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

chattr -i /website/www.xxx.com/.user.inirm -rf /website/www.xxx.com

重启nginx

service nginx restart

设置伪静态

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

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

lnmp伪静态设置

301跳转

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

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

保证service_name只有www.xxx.com

301跳转设置

在最后边添加

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.8nameserver 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 - puse mysql ;update user set host = '%' where user = 'test';flush privileges;exit;
0 0