发表于: 2019-03-18 23:58:25

1 946


两天的学习写一起了

完成的事情:

  • 对服务器进行基本配置;
  • 安装Ngnix服务;

过程:

服务器进行基本配置
  • 新建普通用户

//新建用户的命令
root@服务器系统名称://# useradd 新建用户名 -m

//给新建用户添加密码,执行后会要求重复输入两次密码

 root@服务器系统名称://# passwd 新建用户名

//将新建用户划分sudo权限 

root@服务器系统名称://# vim /etc/sudoers //具体修改参见下方链接

//切换用户命令,执行后要求输入刚刚设置的用户密码 

root@服务器系统名称://# su 新建用户名

//临时提升权限到root 

新建用户名@服务器系统名称://# sudo 需要提升权限的命令


新建用户完成后使用MobaXterm再重新新建一个会话用新的用户名ssh连接到服务器。

TIPS:

修改sudo权限方法

思考:

Q:为什么要新建用户而不直接使用创建云服务器实例时的root用户?
A:因为root拥有Linux系统的最高权限,这个权限甚至可以直接删掉整个服务器的磁盘文件包括系统自己,比如rm -rf /*命令(传说中可以删库跑路的命令)。
为了避免root权限执行的命令带来灾难性的后果,我们应该谨慎使用root账户直接登录Linux系统。在平时使用普通用户登录系统,在需要root权限时再使用sudo命令提升权限。
这样带来的好处是在头脑发热或者走神想执行危险的命令时,使用sudo并输入root密码能给你1秒时间冷静下来。 即便如此rm -rf也是一个容易造成误删的命令,这个命令会对目标文件彻底删除难以恢复。已经有前人总结了一些预防的方法,详情参考防止rm误操作的方法

配置Ngnix:

执行命令

//更新apt以防获取不到最新软件包
apt-get update
//安装gcc g++的依赖库
apt-get install build-essential
apt-get install libtool
//安装 pcre依赖库
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
//安装 zlib依赖库
apt-get install zlib1g-dev
//安装 ssl依赖库
apt-get install openssl

//下载最新版本:
wget http://nginx.org/download/nginx-1.11.3.tar.gz
//解压:
tar -zxvf nginx-1.11.3.tar.gz
//进入解压目录:
cd nginx-1.11.3
//配置:
./configure --prefix=/usr/local/nginx
//编辑nginx:
make
//注意:这里可能会报错,提示“pcre.h No such file or directory”,具体详见:http://stackoverflow.com/questions/22555561/error-building-fatal-error-pcre-h-no-such-file-or-directory
需要安装 libpcre3-dev,命令为:sudo apt-get install libpcre3-dev
//安装nginx:
sudo make install
//启动nginx:
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
//注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过 -h查看帮助命令。
//查看nginx进程:
ps -ef|grep nginx

验证安装情况: http://你的服务器IP(或绑定域名)
安装成功后访问会显示“Welcome to nginx!”字样。

以上参考了雨~桐的cnblogs

遇到的困难:

遇到的困难都不是大问题,遇见执行命令报错可以起复制报错信息去搜索别人的解决方案。

明天的计划:

明天把任务一文件拉到服务器上,提交任务二并开始任务三。



返回列表 返回列表
评论

    分享到