CentOS7 Linux环境
MobaXterm SSH远程连接工具
By velin 杨伟聪
MobaXterm
下载地址 链接:https://pan.baidu.com/s/1KO7yiD7vmFpSf_B47rsF2A 密码:snpw
一路默认安装
打开软件
点击左上角的Session => 弹出窗口,选择SSH
Remote host 填入主机IP
然后点击 OK按钮
,打开终端
输入登录名,登录密码,连接成功
Nodejs
相关文档 https://segmentfault.com/a/1190000012297511
进入https://nodejs.org/en/download/ Node官网下载地址
获取 node-v8.11.1.tar.gz 源码包下载地址:
https://nodejs.org/dist/v8.11.1/node-v8.11.1.tar.gz
我选择在home目录操作,所以终端输入
$ cd /home
命令行下载源码包
$ wget -c https://nodejs.org/dist/v8.11.1/node-v8.11.1.tar.gz
下载完毕,提取 tar 文件:
$ tar -zxvf node-v8.11.1.tar.gz
进入文件夹:
$ cd node-v8.11.1
在编译代码之前,还需要在机器上安装一些软件包,使得编译可以正常运行:
$ sudo yum install gcc gcc-c++
对源代码进行配置:
$ ./configure
进行编译(这一步要很久,建议去喝杯咖啡睡个觉啥的):
$ make
编译完成后,执行安装:
$ sudo make install
这里比较快,安装完成后,可以输入命令 node -v 来检查 Nodejs 是否安装成功:
$ node -v
v8.11.1
Nginx
相关文档
https://www.linuxidc.com/Linux/2016-09/134907.htm
https://blog.csdn.net/xinyflove/article/details/79375217
方法基本同上
进入https://nginx.org/en/download.html Nginx官网下载地址,获取 node-v8.11.1.tar.gz 源码包下载地址:
https://nginx.org/download/nginx-1.14.0.tar.gz
终端输入
$ cd /home
$ wget -c https://nginx.org/download/nginx-1.14.0.tar.gz
$ tar -zxvf nginx-1.14.0
$ cd nginx-1.14.0
使用默认配置
$ ./configure
这里配置如果有问题,是因为 zlib 、pcre 、openssl 的相关依赖没有安装,我们安装他们
$ yum install zlib zlib-devel openssl openssl-devel pcre pcre-devel
指定ssl的模块路径,并配置
$ ./configure --with-http_ssl_module --with-ipv6
编译安装
$ make
$ sudo make install
安装完成后,我们需要查看安装后的路径
$ whereis nginx
/usr/local/nginx/
操作Nginx需要在安装目录下的sbin文件内操作
# 启动
$ /usr/local/nginx/sbin/nginx
# 关闭
$ /usr/local/nginx/sbin/nginx -s stop
几个常用的命令
Nginx -s stop 快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。(quick exit)
Nginx -s quit 平稳关闭Nginx,保存相关信息,有安排的结束web服务。(graceful exit)
Nginx -s reload 因改变了Nginx相关配置,需要重新加载配置而重载。(.)
Nginx -s reopen 重新打开日志文件。(reopenging log files)
添加系统服务
因为如果每次都需要进入Nginx安装目录执行操作,比较繁琐。所以我们将Nginx添加进系统服务。
新建nginx启动文件
$ vim /etc/init.d/nginx
插入以下内容,注意修改PATH和NAME字段, 匹配自己的安装路径
( vim的操作自行搜索,这里可以直接按i
进入编辑模式,然后右键=>paste
,接着shift + ;
,输入wq
保存更改,并退出)
#! /bin/bash
# chkconfig: - 85 15
PATH=/usr/local/nginx
DESC="nginx daemon"
NAME=nginx
DAEMON=$PATH/sbin/$NAME
CONFIGFILE=$PATH/conf/$NAME.conf
PIDFILE=$PATH/logs/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
set -e
[ -x "$DAEMON" ] || exit 0
do_start() {
$DAEMON -c $CONFIGFILE || echo -n "nginx already running"
}
do_stop() {
$DAEMON -s stop || echo -n "nginx not running"
}
do_reload() {
$DAEMON -s reload || echo -n "nginx can't reload"
}
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
do_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
do_stop
echo "."
;;
reload|graceful)
echo -n "Reloading $DESC configuration..."
do_reload
echo "."
;;
restart)
echo -n "Restarting $DESC: $NAME"
do_stop
do_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
exit 3
;;
esac
exit 0
设置执行权限
$ chmod a+x /etc/init.d/nginx
注册成服务
$ chkconfig --add nginx
设置开机启动
$ chkconfig nginx on
查看开机启动列表
$ chkconfig --list
对nginx服务执行停止/启动/重新读取配置文件操作
#启动nginx服务
systemctl start nginx.service
#停止nginx服务
systemctl stop nginx.service
#重启nginx服务
systemctl restart nginx.service
#重新读取nginx配置(这个最常用, 不用停止nginx服务就能使修改的配置生效)
systemctl reload nginx.service
除了以上的命令外,还可以执行下面的命令,更简洁
#启动服务
service nginx start
#停止服务
service nginx stop
#重启服务
service nginx reload
修改Nginx web服务器默认目录
安装配置好Nginx服务器后默认目录是/usr/local/nginx/html
现在我把它改成 /home/service/nginx-html/
打开Nginx安装目录下的conf文件夹,修改nginx.conf文件
vim /usr/local/nginx/conf/nginx.conf
可以看到Nginx的配置内容,找到下面这段配置
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
listen
是指定服务端口,默认80;location.root
就是我们需要修改的路径了,将其改成我们自己的web服务器路径即可;
重启Nginx
$ service nginx reload
OK,Nginx搭建完了,我们将我们的web站点打包放入服务器的web路径(/home/service/nginx-html/
),就可以访问了。