安装系统,配置环境
第一步:进入系统
用工具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;