部署LNMP环境

 一、更改密码

passwd  (回车后按照提示输入密码)

New password:
Retype new password:
passwd: all authentication tokens updated successfully.

二、创建screen会话

screen -S lnmp

为了防止编译安装程序时网络突然断开,或者其他情况导致与远程服务器链接断开,远程执行的命令也被迫停止,我们就需要提前创建一个screen会话,那么就可以通过 screen -r lnmp 来恢复会话。其中lnmp为会话名。如果忘记或者当时没有指定会话名,可以执行:screen -ls screen 列出当前存在的会话列表再恢复会话。如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装。

三、下载并安装LNMP一键安装包完成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

如果提示无法解析域名DNS,那么就执行下列命令就可以完成DNS更改并生效:

echo "nameserver 8.8.8.8" > /etc/resolv.conf && /etc/init.d/network restart

如果正常会要求设置MySQL的root密码(不输入直接回车将会设置为root),输入后回车进入下一步。

接着是确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y ,输入 y 表示启用,输入 n 表示不启用。

接着就是选择Mysql版本、PHP版本是否安装内存优化,最后完成会显示:Install lnmp V1.2 completed! enjoy it.

 

一些常用的命令

zip压缩命令

将/home/wwwroot/files/ 这个目录下所有文件和文件夹打包为当前目录下的files.zip

zip –q –r files.zip /home/wwwroot/files

比如现在我的files目录下,我操作的zip压缩命令是

zip –q –r files.zip *

unzip解压缩命令

unzip files.zip

如果出现这个提示:
-bash: zip: command not found 不能执行ZIP压缩,是因为没有安装ZIP,
运行下这条安装命令即可 yum install zip

 

如果我们的一台服务器由于某种原因在大陆无法访问了那么我们就

登录了一台服务器后再用这台服务器SSH连接另一台服务器的命令:

ssh -l username -p Port IP 格式是这样
password:  不显示密码全部输入完回车

这样来备份下载回我们需要的数据文件。

 

赋予777权限:

chmod -R 777 /home/wwwroot/default/(目录或文件)

chattr -i /home/wwwroot/default/.user.ini  去防跨站保护

 

使用centos7的软件包管理程序yum安装python-pip的报错:

No package python-pip available.

Error: Nothing to do

是因为像centos这类衍生出来的发行版,他们的源有时候内容更新的比较滞后,或者说有时候一些扩展的源根本就没有。

所以在使用yum来search python-pip的时候,会说没有找到该软件包。因此为了能够安装这些包,需要先安装扩展源EPEL。

EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。

首先安装epel扩展源:

sudo yum -y install epel-release

然后安装python-pip

sudo yum -y install python-pip

安装完之后别忘了清除一下cache

sudo yum clean all

 

生成MTR报告并发送Ticket更换IP的相关事项

 

首先安装MTR:

CentOS 和 Fedora系统使用以下命令安装

yum update

yum install mtr

Debian 和 Ubuntu系统使用以下命令安装
apt-get update
apt-get upgrade
apt-get install mtr-tiny

可以先尝试直接安装,如不行再执行更新。

安装完成之后我们就可以执行下行命令了:

[Username@Domain ~]# mtr -rwc 100 IP Address

这里的 -c 是设置snt:100 每秒发送数据包的数量,默认值是10 。

IP地址输入服务器的IP,结果就是从本地电脑到服务器的结果。

填写的是本地电脑的IP,结果就是从服务器到本地电脑的结果。

这两个结果一起提供给客服。访问 ip.cn 查看本机外网出口地址。

可参考Linode的MTR帮助文档:

https://www.linode.com/docs/networking/diagnostics/diagnosing-network-issues-with-mtr/

Windows系统下用:tracert 命令用来用来跟踪路由,ping 命令用来判断丢包率。

获取了这些报告后发送Ticket附带tracert路由追踪信息及MTR报告给客服:

IP address blocked by GFW in China, request IP address change. Thanks !

附件:

MTR Reports

winMTR即可直接导出报告。

Tracert & Ping Reports

Tracing route to Domain [IP Address]
over a maximum of 30 hops:

1 58 ms 149 ms 27 ms 192.168.0.1
……
30 * * * Request timed out.
Pinging Domain [IP Address] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 45.78.25.128:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms

 

更换IP后我们windows本机的缓存需要刷新一下:

ipconfig /flushdns  刷新一下DNS缓存也可以使用

ipconfig /all             再去把域名解析更改下IP地址

 

有些客服回复无法更换IP的只有退款了:

Hi, I’m sorry that I’m fail to use this server from china mainland ,

so would you assist me to end this server and refund? Thank you very much!