LNMP一键安装包安装以及常用的SSH命令使用整理
如果我们使用Linux VPS主机肯定会有接触到一键安装包,比如我们接触较多的就是LAMP、LNMP、LLSMP等。麦子翻看以前的文章毕竟分享的虚拟主机较多一些,VPS 主机类的教程相对少很多(基本没有),以后在分享到一些VPS主机优惠的时候穿擦会有从基础到提升的VPS教程,一来是自己学习的记录,二来方便跟我一样 新手朋友的参考使用。今天先分享用户也比较多的LNMP一键包的安装。
LNMP是Nginx、MySQL、PHP、phpMyAdmin环境脚本,可以运行在CentOS/RadHat、Debian/Ubuntu 32或者64位系统中,目前的版本为1.1.
LNMP一键安装包安装方法
选择对应的系统脚本:
CentOS系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./centos.sh
Debian系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./debian.sh
Ubuntu系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./ubuntu.sh
用我们熟悉的SSH工具(Linux VPS SSH管理工具Xshell4介绍及使用教程)黏贴脚本进去就可以自动安装。

然后我们就只要等待,可以喝杯茶。根据机器的速度和性能,安装一般在10-30分钟左右。

看到这样的界面说明安装成功了。
LNMP一键安装包常用SSH命令
一键包与我们常用的虚拟主机面板不同,我们需要用到SSH命令才可以操作,一般也很简单,只需要熟悉基本的常用的脚本就可以,比如添加站点,重启,以及常用的备份,压缩就可以够用了。
1、LNMP启动和重启
/root/lnmp start|stop|restart (启动,暂停,重启)
2、添加新的站点
/root/vhost.sh
3、数据库地址
http://yourIP/phpmyadmin/
4、网站目录
home/wwwroot
麦子认为常用的也就这么多,还有就是伪静态/usr/local/nginx这里需要控制伪静态的,后面单独用一篇分享NGINX的伪静态设置。
linux基本命令
目录操作:
一些文件操作如果你不熟悉ssh命令,那么建议使用 SFTP 操作管理文件
删除jannn目录
| 1 | rm -rf jannn | 
创建名为jannn的目录
| 1 | mkdirjannn | 
进入mydir目录
| 1 | cd jannn | 
回上一级目录
| 1 | cd - | 
回根目录
| 1 | cd ~ | 
把tools目录改名为tool
| 1 | mv tools tool | 
把tool目录下所有文件复制到jannn目录下
| 1 | cp -a tool /home/wwwroot/jannn | 
文件操作:
删除go.tar文件
| 1 | rm go.tar | 
查找文件名为mt.cgi的文件
| 1 | find mt.cgi | 
解压缩:
压缩:tar zcvf 压缩后文件名.tar.gz 要压缩的文件夹名
| 1 | tar zcvf abc.tar.gz xxx | 
解压:tar zxvf 压缩包.tar.gz
| 1 | tar zxvf abc.tar.gz | 
zip解压:
| 1 | unzip abc.zip | 
创建.tar.bz2文件,压缩率高
| 1 | tar jcvf /var/bak/www.tar.bz2 /var/www/ | 
解压tar.bz2格式
| 1 | tar xjf www.tar.bz2 | 
下载:
下载远程服务器上的文件到自己的服务器
| 1 | wget http://www.jannn.com/jannn.tar.gz | 
继续下载上次未下载完的文件
| 1 | wget -c http://www.jannn.com/jannn.tar.gz | 
linux安全:禁止ping(IPv4)
运行:禁止Ping
| 1 | iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP | 
解除:禁止Ping
| 1 | iptables -D INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP | 
(适用于OpenVZ下VPS,禁止他人Ping本机的同时,本机也可以Ping他人)
lnmp – nginx 常用命令
重启nginx:
| 1 | /usr/local/nginx/sbin/nginx -s reload | 
平滑重启nginx:
| 1 | /etc/init.d/nginx reload | 
重启lnmp:
| 1 | /root/lnmp restart | 
重启ssh:
| 1 | service sshd restart | 
lnmp添加虚拟主机:
| 1 | /root/vhost.sh | 
lnmp删除虚拟主机:
| 1 | rm /usr/local/nginx/conf/vhost/域名.conf | 
nginx程序目录属主更改(目录里所有文件的拥有者为www,所属群组也为www)
| 1 | chownwww:www -R 目录名 | 
nginx程序目录权限更改
| 1 | chmod-R 777 目录名 | 
一键删除lnmp安装包脚本
| 1 | /home/user/lnmp0.9/uninstall.sh | 
LLsMP – LiteSpeed常用命令
创建LiteSpeed虚拟主机
| 1 | sh /root/llsmp/vhost.sh | 
虚拟主机目录
| 1 | /home/wwwroot | 
LiteSpeed程序目录属主更改(目录里所有文件的拥有者为nobody,所属群组也为nobody)
| 1 | chown-R nobody:nobody 目录名 | 
LiteSpeed程序目录权限更改
| 1 | chmod-R 777 目录名 | 
LLsMP重启Litespeed
| 1 | /etc/init.d/lsws restart | 
LLsMP重启MySQL
| 1 | /etc/init.d/mysqld restart \\CentOS | 
| 2 | /etc/init.d/mysql restart \\Debian | 
LLsMP的php.ini文件路径
| 1 | /usr/local/lsws/lsphp5/lib/php.ini | 
LLsMP的MySQL my.cnf路径
| 1 | /etc/my.cnf \\Centos | 
| 2 | /etc/mysql/my.cnf \\Debian | 

