如果我们使用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 | mkdir jannn |
进入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 | chown www: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 |