因为是买了服务器隔了几天才开始处理,有些忘了买的时候是不是有过密码,且搜索别人文章是说的没有初始密码,所以,自己用的情况下,干脆就重置一下最稳妥…
ssh root@{hostName}
然后输入刚刚的密码
ssh别名
设置ssh别名更方便之后的每次登录。cd ~/.ssh/
进入目录,如果之前没有设置过别名,可能不存在config
文件,touch config
来新建一个config
文件,然后 vim config
进入修改(或者open .
然后拖到编辑器里改)。
Host 别名
User 用户名
HostName IP地址
密钥登录 我买的阿里云的服务器,所以是按着阿里云的文档来的,挺顺利,就不啰嗦了。 创建密钥 ==> 绑定密钥 ==> 通过密钥登录
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
有些包可能服务器里已经有了,但是再装一遍也问题不大。
wget -c https://nginx.org/download/nginx-1.22.0.tar.gz
tar -zxvf nginx-1.22.0.tar.gz
cd nginx-1.22.0/
./configure --prefix=/usr/local/nginx --with-http_gzip_static_module --with-http_ssl_module
make
make insatll
然后按着上面的顺序敲下来,就安装好了nginx了。可以用 whereis nginx
来查找装到了哪里,一般情况下是在/usr/local/nginx
。./configure
后面跟的一节内容是之后为了用cerbot开https准备的。
然后启动nginx: ./sbin/nginx
。
nginx的配置文件在conf/nginx.conf
中,当修改该文件后,回到sbin
文件内,执行./nginx -t
对刚修改过的配置文件进行检测,如果返回ok,那就说明刚刚的修改没问题,再执行./nginx -s reload
,这样nginx就按照刚刚修改后的配置文件重新启动了。
如果是有多个网站或者项目要配置nginx,建议在 conf/
目录下在新建一个目录,用于存放每个项目的配置,然后再./conf/nginx.conf
中,在 http
范围内写入include conf.d/*.conf;
, conf.d
就是刚刚新建的目录名。
在Cerbot中选择对应的环境即可得到对应的安装方式。
由于nginx
配置了多个配置文件,并非都在nginx.conf
文件中,所以在certbot --nginx
这一步时,需要带上参数:certbot --nginx --nginx-server-root=/usr/local/nginx/conf
(新加配置的时候也执行这个就行,然后按提示来)。
Nodejs\npm\git\yarn\pm2 之类的应该都熟,就是node装的时候装半天可以注意一下安装时间。