MrZWH / MrZWHblog

https://mrzwh.github.io/
2 stars 1 forks source link

阿里云服务器使用 #26

Open MrZWH opened 5 years ago

MrZWH commented 5 years ago

阿里云服务器使用

连接远程服务器:使用 SecureCRT

LNMP 一键安装 PHP 服务器环境

添加 80 端口的安全组(0.0.0.0/0)后可以在网页访问公网 IP

安装 nginx

yum 安装:
先 yum 更新:yum update,更新软件安装包和系统内核。

安装最新 nginx 源:

yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-nr-agent-2.0.0-12.el7.ngx.noarch.rpm

检查 nginx 源是否安装成功:

yum repolist enabled | grep "nginx*"

安装 nginx:

yum -y install nginx
启动 nginx
service nginx start
设置 nginx 服务器开机自启动
systemctl enable nginx.service
检查开机自启动是否设置成功
systemctl list-dependencies | grep nginx

源码安装(需要安装许多 nginx 的依赖包):

安装 make:

yum -y install gcc automake autoconf libtool make

安装 g++(c 语言运行环境需要的库):

yum install gcc gcc-c++

PCRE 库:
Nginx 需要 PCRE(Perl Compatible Regular Expression),因为 Nginx 的 Rewirte 模块和 Http 核心模块都会使用到 PCRE 正则表达式语法。其下载地址为 http://www.pcre.org/
也可以通过 yum 安装:

yum install pcre pcre-devel

zlib 库:
zlib 库提供了压缩算法,Nginx 很多地方都会用到 gzip 算法。其下载地址为 http://www.zlib.net/
也可以通过 yum 安装:

yum install zlib zlib-devel

OpenSSL 库:
Nginx 中如果服务器提供安全页面,就需要用到 OpenSSL 库。其下载地址为 http://www.openssl.org/
也可以通过 yum 安装:

yum install openssl openssl-devel

下载 nginx 最新版
http://nginx.org/en/download.html

wget http://nginx.org/download/nginx-1.12.0.tar.gz

解压 nginx 安装包

tar -xzf nginx-1.12.0.tar.gz

进入 nginx-1.12.0

cd nginx-1.12.0

执行配置命令 [nginx 被默认安装在 usr/local/nginx 中]

./configure

执行 make && make install 安装 Nginx

make && make install

执行 nginx -t 检查配置文件是否正确

进入 /usr/local/nginx/sbin 目录

./nginx // 启动 nginx 服务

如果发现 80 端口已经被占用,可能是 nginx 服务已经启动

netstat -tunlp|grep 80

Nginx 相关命令:

nginx -h // 帮助命令
nginx -s stop // 立即停止守护进程(TERM 信号)
nginx -s quit // 温和的停止守护进程(QUIT 信号)
nginx -s reopen // 温和的停止守护进程(QUIT 信号)
nginx -s reload // 重新载入配置文件
nginx -t // 测试配置文件是否合法
killall nginx // 强行终止 Nginx 进程
pkill nginx // 杀掉 nginx 服务
ps -ef | grep nginx // 命令查看内存中是否还有 nginx 进程

设置 nginx 开机自启:

vi /etc/init.d/nginx

安装 wordpress

下载 WordPress 最新版本:

在 /usr/local/nginx/html/ 下使用 wget 命令。

wget https://.....tar.gz
tar -zxvf ....tar.gz