阿里云和Linode VPS安装Web环境 LNMP1.2安装和维护 虚拟主机安装

申明:本讲义由【卡拉科技】整理,免费分享地址:https://www.kalated.com/go/lnmp
转载请注明出处:【卡拉科技】https://www.kalated.com/1888.html
适合人群:服务器零基础者,VPS零基础者,想独立在Linux服务器上安装Web环境者
 
1,认识阿里云和Linode VPS;
 
个人认为阿里云和Linode分别是国内和国外的首选服务器,购买服务器主要从速度、稳定性和安全性考虑;本教程讲到的LNMP安装WEB环境,分别在这两个服务器上都成功测试并完美运行WordPress网站。
 
2,什么是LNMP?
 
A. Linux、Nginx、MySQL、PHP
 
B. Linux有不同的发行版,本教程只讲CentOS;
 
C. Nginx是engine x的缩写,相对Apache服务器引擎来说,其高效率和轻量级的优点,成为小型网站服务器系统的首选。(企业站和外贸站等充其量叫微小站,所以请别花费精力去对比Nginx和Apache谁更适合你)
 
D. MySQL和PHP能够完美结合,前者是数据库软件,后者是编程语言(软件)。这两个东西解释起来比较麻烦,如果你了解过最好。如果不了解也没有关系,只要注意一点:WordPress,Discuz!,Ecshop,phpwind,dedecms、drupal、ecshop、shopex等程序需要MySQL和PHP支持才能运行。
 
3-a,软件准备:
下载一个SSH工具登录VPS
下载一个FTP工具

下载NotePad++

3-b,购买VPS并安装CentOS
 
 
3-c,使用Xshell登录VPS
第一步:新建一个连接;
第二步:填写连接名称(无要求)、IP地址、
登录账号和密码;
第三步:连接,并接受保存授权;
 
4,安装LNMP
 
screen -S lnmp 新建一个LNMP的会话,避免连接中断引起安装失败;
 
A. 下载并安装LNMP一键安装包
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
 
B. 安装FTP软件:./pureftpd.sh
 
C. 安装zip/unzip软件 #yum install zip    #yum install unzip
 
5,添加虚拟主机
 
lnmp vhost add/list/del
 
例A. 添加主域名        yanweipai.com    www.yanweipai.com
例B. 添加二级域名    en.yanweipai.com
 
6,使用FTP登录服务器
 
7,建站
A. FTP上传文件或使用wget下载WordPress程序;
B. 执行:chown -R www /home/wwwroot/网站目录
C. 安装WordPress;
D. 启用scandir()函数;
/usr/local/php/etc/php.ini
重启PHP,以便修改生效;
/etc/init.d/php-fpm restart
8,管理phpMyAdmin,导出SQL文件,备份数据库;
*********************FAQS*************************
1,如何修改VPS登录密码?
阿里云:进入“实例”,重置密码;Linode:进入“Rescue”,重置密码;
 
2,Linode邮件提示
A. ToS Violation – SBL Listing
B. ToS Violation – Spam
 
3,IP被墙后,如果更换Linode VPS的IP
 
4,无法启动MySQL时,或因为空间已满
使用df -h查询服务器空间使用情况
 
5,隐藏phpMyAdmin管理路径
 
6,zip和unzip使用基础:
解压,#unzip x.zip
压缩,#zip -r xx.zip ./*
 

7,伪静态修改,/usr/local/nginx/conf/vhost/???.conf

修改后必须运行:/etc/init.d/nginx restart
 
*************************************LNMP状态管理命令***********************************
lnmp vhost add/list/del
lnmp ftp add/list/del
LNMP 1.2状态管理: lnmp {start|stop|reload|restart|kill|status}
LNMP 1.2各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {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}
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,输入命令:/root/lnmp restart 即可,单独重启mysql:/etc/init.d/mysql restart

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注