今天是六一儿童节,先祝福各位小朋友、大朋友、老朋友节日快乐~!今天儿童节也有礼物喔,LNMP1.0发布了,LNMP我从刚开始解除Linux VPS就前几次是手动配置的,后来就很少再手动配置了,从以前的0.5到现在的都是在使用LNMP一件安装包来完成。
一、Putty或者Xshell连接Linux服务器或者VPS(云主机)上。
二、使用screen创建一个lnmp新会话。
命令:screen -S lnmp
三、下载、解压、编译
在编译之前需要先查看Linux发行版,可以直接输入cat /etc/issue命令来查看是CentOS、Debian还是Ubuntu,也可以通过服务商提供的后台来查看。确认好了了版本信息可以按照之前老版本的一步步安装,也可以直接使用一条命令来完成以前的4步骤。
CentOS系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh
Debian系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./debian.sh
Ubuntu系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./ubuntu.sh
其实还是跟以前一样就是把前4步骤需要的命令整合在一起了。
(注:如果是Debian系统,会提示Where are your servers located? asia,america,europe,oceania or africa,这里是选择服务器/VPS在哪个大洲,一般都是美国VPS,直接回车就行,如果是中国的,输入asia,回车。)
根据上图输入MySQL密码,选择是否安装MySQL InnoDB,PHP版本和MySQL版本就完成了,简单吧。
五、域名绑定
域名绑定还依然跟Lnmp0.9版本一样的操作方式,执行命令/root/vhost.sh。不会的朋友直接查看下Linux云主机搭建LNMP这篇文章吧。
LNMP状态管理命令:
LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Memcached状态管理:/etc/init.d/memcached {start|stop|restart}
PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload}
LNMP相关软件安装目录
Nginx目录: /usr/local/nginx/
MySQL目录: /usr/local/mysql/
MySQL数据库所在目录:/usr/local/mysql/var/
PHP目录: /usr/local/php/
PHPMyAdmin目录: 0.9版为/home/wwwroot/phpmyadmin/ 1.0版为/home/wwwroot/default/phpmyadmin/ 强烈建议将此目录重命名为其不容易猜到的名字。phpmyadmin可自己从官网下载新版替换。
默认网站目录: 0.9版为/home/wwwroot/ 1.0版为/home/wwwroot/default/
Nginx日志目录:/home/wwwlogs/
/root/vhost.sh添加的虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/
PureFtpd 目录:/usr/local/pureftpd/
PureFtpd web管理目录: 0.9版为/home/wwwroot/default/ftp/ 1.0版为/home/wwwroot/default/ftp/
Proftpd 目录:/usr/local/proftpd/
LNMP相关配置文件位置
Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
/root/vhost.sh添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf
Proftpd 用户配置文件:/usr/local/proftpd/etc/vhost/用户名.conf