五一之起一台服务器玩玩-centosl系统搭建lamp
昨天看到有的扫描软件会扫描公网主机开放的端口,我现在就用了ssh远程登录21和22端口那不是很容易被猜想到。so,我决定要改这个端口,同时这个改端口给我打开了防火墙和ip协议和网络安全的大门。
我之前被黑了服务器就一直很关心自己的服务器安全问题,但是服务器安全这个问题很广面需要深入学习,就需要新的关键词了。所以自学的重点就是收集到陌生的关键词。
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
而我看到常用的就是3个参数 -apn 。 或者|grep file
而我今天用的最多的就是netstat -apn |grep ssh 了我的ssh被谁链接了呢?
一看都是自己路由器下局域网的ip,哦,现阶段没事,不过假想敌很可能还在用字典刷我的端口呢。
之前修改ssh禁止root登录时,你也会注意到有一个参数是 #port 22 接口的意思,那就是端口咯。
1修改vim /etc/ssh/sshd_config 中的port 为4399 #搞笑4399,端口一共有2的16次方减一个. 也就是65535个.所以你找一个你比较钟情的咯。
2重启服务 /etc/init.d/sshd restart #形成习惯咯,每次改完配置要重启服务。
3嘚瑟查看一下 netstat -apn |grep ssh #哇,改端口了啊
4远程登录检验咯 记得改端口哦
5防火墙允许一下你的端口vim /etc/sysconfig/iptables 添加规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 4399 -j ACCEPT
#我添加了竟然说我有错误,仔细回头一看,22端口还开着-。-或许是我网上复制的语句不对吧,就把原来22端口改成4399了(22有4399代替开着多危险)。这个规则别在后面直接补,人家最后有个commit的呢。所以中间插咯。就像上课点名一样,你到了就行了,老师才不理你你坐哪呢。-。-
6记得我刚才说的么,修改配置文件要重启服务。/etc/init.d/iptables restart
完美!!!
继续安装lamp。。
1 yum install -y httpd
2 yum install -y mysql*
3 yum install -y php
apche配置
Vim /etc/httpd/conf/httpd.conf #添加对php的支持
1,修改为 servsername localhost:80
2,DirectoryIndex 后面添加一个 index.php #不显示网页后缀
3,AddType application/x-gzip .gz .tgz 下面一行添加 AddType application/x-httpd-php .php #注意空格!!!
4,/ect/init.d/httpd graceful #或者restart #graceful是重新加载配置
mysql初步配置
我启动mysqld服务然后执行mysql_secure_installation,密码死活不能用,重装也不行啊一直都是报错。所以我搜了下解决方案,这个方案也是变相的忘了密码重新设置mysql的密码。
1、停止MySQL服务 /etc/init.d/mysqld stop 如果还有残留进程killall mysql
2、打开/etc/my.cnf文件,找到[mysqld]段,在最后加上 skip-grant-tables ,保存并退出。
3、重启MySQL /etc/init.d/mysqld restart,此时可以不用密码登录。mysql -u root -p之后回车就行了。
4、输入下面sql语句修改密码。
use mysql; #注意写分号,我的天啊,分号啊!!!!!
update mysql.user set password = PASSWORD('新密码') where user='root';
flush privileges;
exit;
5、删除或注释掉第2步中新增的语句。
到此,root密码已经修改成功!然后# mysql -u root -p就行咯
如果你没有以上问题那么直接开启这一步吧,修改mysql账户的权限,禁止远端登录。usermod -s /sbin/nologin mysql
vim /etc/my.comf
1,因为我只有一个数据库所以注释掉log-bin和binlog和server-id
2。关闭innodb引擎,默认关闭就关闭就行咯 #数据库引擎优化的坑
php配置
在目录/var/www/html下:cd /var/www/html
创建php文件:vi index.php
<?php
phpinfo();
?>
那么,在浏览器中输入本机地址的时候,就可以访问到刚才创建的index.php网页文件了。#当然这是网上找的资料我直接放了一张图片,嘿嘿
注意:apache的默认程序目录是:/var/www/html,网页文件放在这里就可以被访问到。需要保证这个目录是属于用户apache和用户组apache的。
MySQL的数据库目录是:/var/lib/mysql
五一之起一台服务器玩玩-centosl系统搭建lamp的更多相关文章
- 五一之起一台服务器玩玩-u盘安装centos
之前淘宝买的300块钱笔记本,就是拿来练手的,但是命令基本都知道了,不来练手,学习下去就没有动力了啊. 对于新的笔记本,我们怎么安装系统呢?能去官网就去官网,你绝对没有体验过睡一晚早上起来服务器就被黑 ...
- Linux服务器集群系统(一)--转
引用地址:http://www.linuxvirtualserver.org/zh/lvs1.html LVS项目介绍 章文嵩 (wensong@linux-vs.org)2002 年 3 月 本文介 ...
- Linux服务器集群系统(一)(转)
add by zhj:虽然是2002年的文章,但读来还是收益良多.在 章文嵩:谈LVS及阿里开源背后的精彩故事 中LVS发起人及主要贡献者谈了LVS的开发过程及阿里开源的一些故事 原文:http:// ...
- Linux服务器集群系统(LVS)
from:http://www.linuxvirtualserver.org/zh/lvs1.html#5 本文介绍了Linux服务器集群系统--LVS(Linux Virtual Server)项目 ...
- Linux服务器集群系统(一)
Reference: http://www.linuxvirtualserver.org/zh/lvs1.html LVS项目介绍 章文嵩 (wensong@linux-vs.org)2002 年 3 ...
- 官方文档-Linux服务器集群系统(一)
转载-Linux服务器集群系统(一) LVS项目介绍 章文嵩 (wensong@linux-vs.org)2002 年 3 月 本文介绍了Linux服务器集群系统--LVS(Linux Virtual ...
- 使用PowerShell收集多台服务器的性能计数器
写在前面 当管理多台Windows Server服务器时(无论是DB.AD.WEB以及其他的应用服务器),当出现性能或其他问题后,参阅性能计数器都是一个非常好的维度从而推测出问题可能出现的原因 ...
- ElasticSearch 5学习(3)——单台服务器部署多个节点
一般情况下单台服务器只会部署一个ElasticSearch node,但是在学习过程中,很多情况下会需要实现ElasticSearch的分布式效果,所以需要启动多个节点,但是学习开发环境(不想开多个虚 ...
- VMWare虚拟机实例拷贝到另一台服务器后出现Error in the RPC receive loop: RpcIn: Unable to send.错误的解决
把一个VMWare虚拟机实例拷贝到另一台服务器后,在事件查看器中的应用程序日志中不断出现Error in the RPC receive loop: RpcIn: Unable to send.错误, ...
随机推荐
- USCiLab cereal json 序列化
cereal json 序列化 https://blog.csdn.net/sunnyloves/article/details/51373793?utm_source=blogxgwz8 http: ...
- Kubernetes1.7—DNS安装
虽然通过了Service解决了Pod重建后IP动态变化(服务发现).负载均衡问题,但使用Service还是要需要知道CLUSTER-IP,而通过NDS可以解决该问题:在Kubernetes集群中可通过 ...
- linux 做了raid后,硬盘坏了更换问题
系统做完raid1后发现 raid盘坏了,硬盘都是热插拔的,更换后,需要简单配置一下才能自动进行镜像拷贝. 在pd mgmt 页面,选择新加入的硬盘,按F2,选择 make global HS选项 选 ...
- node05
1.ejs: const ejs = require('ejs') ejs.renderFile('./template/a.ejs', {name:'cc'}, function (err, dat ...
- spring-cloud-Zuul学习(三)【中级篇】--Filter链 工作原理与Zuul原生Filter【重新定义spring cloud实践】
这里开始记录zuul中级进阶内容.前面说过了,zuul主要是一层一层的Filter过滤器组成,并且Zuul的逻辑引擎与Filter可用其他基于JVM的语言编写,比如:Groovy. 工作原理 Zuul ...
- composer 实现自动加载原理
简介 一般在框架中都会用到composer工具,用它来管理依赖.其中composer有类的自动加载机制,可以加载composer下载的库中的所有的类文件.那么composer的自动加载机制是怎么实现的 ...
- Python基础之模块+异常
一.模块相关概念 1.定义:包含一系列数据.函数.类的文件,通常以.py结尾. 2.作用:让一些相关的数据,函数,类有逻辑的组织在一起,使逻辑结构更加清晰.有利于多人合作开发. 3.模块导入方式(三种 ...
- unittest中的测试固件
运行下面的两段代码,看看有什么不同? 第一段: import unittest from selenium import webdriver class F2(unittest.TestCase): ...
- 已知一个字符串S 以及长度为n的字符数组a,编写一个函数,统计a中每个字符在字符串中的出现次数
import java.util.Scanner; /** * @author:(LiberHome) * @date:Created in 2019/3/6 21:04 * @description ...
- 香港,将军澳,TKO,服务器,运维,机房,云清洗
目前香港到大陆速度最快.最稳定线路之一. 线路也是唯一华南华北一样快速的线路,是100%的“双线”,不存在其他香港线路网通访问比电信慢的问题. (香港)将军澳TKO机房网络速度快捷,机房内部环境配有意 ...