走进Linux世界---中级阶段
文章平均质量分 85
本栏主要内容:高级基础!
langyue919
Linux运维
展开
-
MySQL常用操作(1)设置及更改root密码,连接mysql的方式,mysql常用命令
设置及更改root密码 MySQL数据库里也有个超级管理员用户root,默认密码为空,可以直接连接,但是这样不安全,需要给root设置密码,如果忘记密码,也可以更改密码。设置root密码:[root@aliyun ~]# /usr/local/mysql/bin/mysql -uroot -pEnter password: -p指定密码, 目前还没设密码,直接回车,空密码时也可以...原创 2018-06-20 09:54:30 · 378 阅读 · 0 评论 -
MySQL常用操作(2)mysql常用命令示例
mysql常用命令 查询库 show databases; 切换库 use mysql; 这条命令可以不加;号 查看库里的表 show tables; 查看表里的字段 desc tb_name; 查看建表语句 show create table tb_name\G; 查看当前用户 select user(); 查看当前使用的数据库 select databsase(); 这...原创 2018-06-21 00:19:02 · 402 阅读 · 0 评论 -
MySQL常用操作(3)MySQL创建用户及授权,常用SQL语句(增删改查),MySQL数据库的备份与恢复
MySQL创建用户及授权 grant all on *.* to 'user1' identified by 'passwd'; 创建user1用户,指定密码,针对所有库所有表指定所有权限 grant SELECT,UPDATE,INSERT on db1.* to 'user2'@'12.19.23.13' identified by 'passwd'; 创建user2用户,指定...原创 2018-06-21 10:34:23 · 521 阅读 · 0 评论 -
NFS服务搭建与配置
NFS介绍sdb1是负载均衡服务器NFS客户端:启动RPC服务,由RPC服务通过RPC协议去和远程RPC服务进行通信(RPC服务在centos5之前叫做portmap,centos6之后叫做rpcbind)NFS服务端:启动NFS服务和RPC服务,NFS服务本身并不监听任何端口,通讯过程基于RPC服务完成,RPC服务默认监听111端口,NFS服务在RPC服务里注册,并告知RPC通讯端口,由RPC服...原创 2018-06-22 11:09:38 · 562 阅读 · 0 评论 -
FTP服务搭建与配置
FTP介绍大企业多使用自动化发布程序,例如:git等工具 使用vsftpd搭建ftp 安装vsftpd:yum install -y vsftpd 创建一个普通的系统用户:useradd -s /sbin/nologin virftp 指定用户的shell为nologin,不允许登录vsftpd软件是允许系统用户以ftp方式(...原创 2018-06-25 01:48:14 · 53127 阅读 · 1 评论 -
Tomcat安装与配置:tomcat介绍,安装JDK,安装tomcat,监听80端口,配置虚拟主机,配置日志
tomcat介绍安装JDK jdk版本1.6,1.7,1.8,平时所说的678,实际对应的是1.6,1.7,1.8官网下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,下载jdk8最新版,传到到/usr/local/src/目录下,此地址不支持wget和curl下载。安装...原创 2018-06-26 19:05:26 · 359 阅读 · 0 评论 -
MySQL主从配置:介绍,配置主数据库master,配置从数据库slave,同步参数配置,测试主从同步,修复错误
MySQL主从介绍配置主数据库master 编辑配置文件my.cnfvim /etc/my.cnf在basedir和datadir下增加:server-id=128log_bin=test1保存退出重启mysqld服务systemctl restart mysqld查看datadir目录下是否有以test1开头的文件[root@aliyun ~]# ls -lt /data/mysql/total...原创 2018-07-03 03:03:19 · 436 阅读 · 0 评论 -
LNMP架构(1)LNMP架构介绍,MySQL安装、PHP安装、Nginx介绍
LNMP架构介绍 区别于LAMP架构,N代表Nginx,是一款小巧而性能卓越的web服务软件,相较于apache而言,Nginx对静态页面的处理能力,单台机器支持的最高并发数达到数万,远高于apache,成为近年来的流行趋势,在动态页面的处理上,能力和apache差不多。在数据处理方式上,Nginx直接处理静态数据,动态数据交由php-fpm服务处理,这一点有别于LAMP架构的中...原创 2018-06-07 11:23:20 · 278 阅读 · 0 评论 -
LNMP架构(2)Nginx安装,默认虚拟主机,Nginx用户认证,Nginx域名重定向
Nginx安装1、下载并解压安装包[root@aliyun ~]# cd /usr/local/src/[root@aliyun src]# wget http://nginx.org/download/nginx-1.12.2.tar.gz[root@aliyun src]# tar zxvf nginx-1.12.2.tar.gz2、配置编译选项[root@aliyun src]# c...原创 2018-06-08 10:59:32 · 294 阅读 · 0 评论 -
LNMP架构(3)访问日志配置,切割,静态文件不记录日志,配置静态元素有效期
Nginx访问日志1、查看nginx的日志格式[root@aliyun logs]# grep -A2 log_format /usr/local/nginx/conf/nginx.conf log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]' 日志 日志格式_名...原创 2018-06-11 05:09:06 · 297 阅读 · 0 评论 -
LNMP架构(4) Nginx配置防盗链,Nginx访问控制,php解析相关配置,Nginx代理
Nginx配置防盗链1、编辑虚拟主机配置文件配置referer访问规则server{ listen 80 default_server; server_name www.test.com; index index.html index.htm index.php; root /data/wwwroot/test.com; location ~* ^.+\.(gif|jp...原创 2018-06-12 03:36:08 · 231 阅读 · 0 评论 -
LNMP架构(5) Nginx负载均衡,ssl原理,生成ssl密钥对,Nginx配置ssl
Nginx负载均衡 负载均衡是当下广泛流行的web架构中极其重要的一环,为服务器稳定性提供重要保障,同时也保障了用户体验,Nginx用作负载均衡时,后端访问目前只支持http,暂未支持https,据说新版本将会支持代理tcp。1、创建负载均衡脚本[root@aliyun ~]# yum install -y bind-utils[root@aliyun ~]# dig qq.com; ...原创 2018-06-13 02:45:56 · 1354 阅读 · 0 评论 -
LNMP架构(6) php-fpm的连接池pool设置,php-fpm慢执行日志,限定open_basedir,php-fpm进程管理
php-fpm的连接池pool设置 php-fpm服务可以设置多个pool,可以针对每个web服务器设置一个pool,从而将服务器隔离,在其中一个pool资源耗尽时也不会导致其他站点访问不了,出现502报错的状况。1、编辑php-fpm配置文件[root@aliyun ~]# vim /usr/local/php-fpm/etc/php-fpm.conf[global]pid = /usr...原创 2018-06-15 11:53:48 · 3708 阅读 · 0 评论 -
LAMP架构(1) LAMP架构介绍,MySQL和MariaDB介绍,MySQL安装,MariaDB安装
LAMP架构 LAMP和LNMP是目前流行的web服务器架构,市场占有率超过80%,所谓LAMP架构,实际上指的是Linux+Apache+MySQL+PHP组合。Linux, 就是我们现在使用的操作系统,作为平台来承载搭建的服务。Apache,实指apche项目里的httpd软件,用来搭建web服务,http协议和tomcat也属此项目开发的。MySQL,是一个高效,多线程、多用户...原创 2018-05-24 01:42:45 · 553 阅读 · 0 评论 -
LAMP架构(2) 安装Apache
安装Apache Apache是一个基金会的名字,www.apache.org是其官网,httpd是流行的web服务软件,早期就叫apache,后来更名为httpd。 httpd的运行不依赖具体的平台,而是依赖apr和apr-util这两个通用的函数库,它让httpd可以不关心底层的操作系统平台,很方便地移植,由于centos7上 yum 安装的apr和httpd2.4版本需要...原创 2018-05-25 05:31:18 · 172 阅读 · 0 评论 -
LAMP架构(3) 安装PHP5、安装PHP7
安装PHP5PHP官网www.php.net当前主流版本为5.6/7.1新机器安装php会缺很多依赖的包,报错缺包的提醒可能达10次,所以要有耐心看,没个报缺对应1-2个包,下面举几个例子:1)configure: error: Cannot find OpenSSL's <evp.h>yum install -y openssl openssl-devel2)configure: e...原创 2018-05-25 07:19:00 · 335 阅读 · 0 评论 -
LAMP架构(4) Apache和PHP结合、设置Apache默认虚拟主机
Apache和PHP结合搭建完LAMP架构,接下来开始配置,首先设置Apache让它解析PHP编辑httpd主配置文件/usr/local/apache2.4/conf/httpd.confvim /usr/local/apache2.4/conf/httpd.conf //修改以下4个地方 #ServerName www.example.com:80 取消注释 Requi...原创 2018-05-29 10:23:34 · 378 阅读 · 0 评论 -
LAMP架构(5) Apache用户认证,域名跳转,Apache访问日志
Apache用户认证 此处的用户认证不是常见的用户登录,而是前置认证,只有输入用户名和密码才可以进一步浏览网页上的信息,有点像操作系统的登陆框,在登陆之前什么都看不到。配置/usr/local/apache2.4/conf/extra/httpd-vhosts.confvim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf在最下面找...原创 2018-05-30 10:02:26 · 1000 阅读 · 0 评论 -
LAMP架构(6) 访问日志不记录静态文件,访问日志切割,静态元素过期时间
访问日志不记录静态文件 网站的页面会有很多元素,尤其是图片,js,css,等静态元素非常多,每一次访问都会访问大量的静态元素,这些元素请求都会被记录在日志中,因此日志的增长速度非常快,然而记录静态元素的意义并不大,因此我们需要限制静态元素的记录,并且将日志进行切割,并按天归档整理,防止单个日志文件过大。访问日志切割静态元素过期时间...原创 2018-05-31 10:08:05 · 299 阅读 · 0 评论 -
LAMP架构(7)配置防盗链,访问控制Directory,访问控制FilesMatch
配置防盗链为了防止别人盗用你网站上的图片,视频,歌曲,文档等资源,我们需要给网站配置防盗链。通过限制referer来实现防盗链的功能配置文件增加如下内容配置制定目录的防盗规则:[root@aliyun ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 虚拟主机1增加防盗规则:<VirtualHost *:80> ...原创 2018-06-01 11:10:58 · 200 阅读 · 0 评论 -
LAMP架构(8)限定目录禁止解析php,限制user_agent,php相关配置
限定目录禁止解析php 对于提供文件上传服务的网站,一定要禁止对程序类文件的解析,否则会有极大的安全隐患。此处以php为例,其他语言也一样。禁止指定目录解析php:[root@aliyun ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 虚拟主机1禁止指定目录解析php:<VirtualHost *:80>...原创 2018-06-04 01:22:58 · 278 阅读 · 0 评论 -
LAMP架构(9) PHP动态扩展模块安装
PHP动态扩展模块安装 在php安装时,调用了httpd的apxs工具将所需的php模块整体打包成一个动态共享模块(.so文件)以供httpd调用。后续若要增加另外的php模块,要么重新安装php添加所需模块,要么直接将需要的模块编译成扩展模块(.so文件),在php.ini配置文件中指定一下就可以使用,相对重新安装php要便捷很多。查看已加载的php模块:[root@aliyun ...原创 2018-06-04 13:22:12 · 218 阅读 · 0 评论