一.自我介绍
大家好,我学习的方向是软件开发与实施,目前在学习数据库与linux安全阶段,在与linux打交道的过程中,体悟到了很多,深感linux操作系统是人类智慧的精华,不同版本,不同平台的linux既有大同也存在小异,使用ECS服务器,更是构建了一个优秀的实验和技术环境,阿里云ECS服务器工作稳定,性能强大,更加贴合现实企业的生产环境,我的感悟如下。
二.ECS使用攻略
1.修改hostname主机名:
1.ECS管理控制台提供了便捷修改主机名的服务
2.通过vim /etc/hostname 修改主机名
3.hostnamectl set-hostname 修改主机名,修改之后etc/hostname文件也随之修改
2.设置好看的motd:
/etc/motd文件存放登录后提示信息
可以vim /etc/motd 将其修改成我们喜欢的
3.设置命令提示符颜色
命令提示符信息保存在PS1变量中
可以临时修改PS1值来改变颜色
当然可以通过修改环境变量来改变PS1的值,可以在/etc/profile.d下面新建一个.sh文件来执行修改
4.查看网卡信息
在我的Vmware中centos7.4的网卡信息存放在
[root@ttc ~]#ll /etc/sysconfig/network-scripts/ifcfg-ens33
在ECS服务器的centos7.9的网卡信息存放在
[root@ttc ~]#ll /etc/sysconfig/network-scripts/ifcfg-eth0 -rw-r--r-- 1 root root 338 Nov 16 10:13 /etc/sysconfig/network-scripts/ifcfg-eth0
内容是:
5.通过xftp传输文件
ftp默认端口是21,主机的ip是公网ip哦
6.安装jdk,部署tomcat
1.通过xftp将文件传输到我们的实例操作系统中
将jdk,tomcat的tar.gz解包解压缩
命令是tar -zxvf
2.配置jdk的环境变量
/etc/profile文件添加
JAVA_HOME=/usr/java/jdk1.8.0_201
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
添加完后保存退出,并source /etc/profile 刷新文件,让修改生效
3.java -version ,java,javac 三个命令检查jdk是否配置成功
4.部署tomcat
解压tomcat包后,进入其中的bin目录
运行startup.sh则启动tomcat
运行shutdown则关闭tomcat
9.
8.修改tomcat的首页
首页文件是:webapps/ROOT/index.jsp
端口配置文件在:conf/server.xml
9.搭建nginx
在阿里云ECS服务器中yum源里面有nginx
可以直接yum install -y nginx
无需 rpm ‐Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
nginx默认端口是80,可以将其开放
发现在/etc/nginx/conf.d/目录下没有文件
且多出一个default.d文件夹
需要为/etc/nginx/conf.d/添加default.conf文件
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; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} }
10.配置nginx策略
在上一步的default.conf文件中加入
在重重配置之下:我们systemctl restart nginx 启动nginx
nginx策略设置weight
于是在四台tomcat服务器之间轮转
由此可见nginx性能:负载均衡 ,高可用性,百万并发
三.收获总结,展望未来
小结:使用ECS云服务器安装jdk,部署tomcat,构建nginx,流程方法原理与虚拟机环境大同小异,值得注意的是ECS管理控制台的安全组策略,ECS安全组策略大幅提高了系统的安全稳定性:在禁用selinux的情况下最大程度提高了服务器安全性