linux服务配置
1,开机初始化的配置
iptables -F 清空防火墙
/etc/init.d/iptables stop #关闭iptables
setenforce 0 #暂停selinux
#编译安装python3
环境准备
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
#下载python3的源码包
wget https://www.python.org/ftp/python/3.4.7/Python-3.4.7.tar.xz
#解压缩源码包
xz -d Python-3.4.7.tar.xz
tar -xf Python-3.4.7.tar
#切换python3目录
cd Python-3.4.7
#释放脚本文件
./configure --prefix=/opt/python347
#编译,编译安装
make && make install
#建立软连接
ln -s /opt/python347/bin/python3 /usr/local/bin/python3
#将编译的python3的环境变量添加到pATH
vim /etc/profile #写入到配置文件,永久生效
在最底行写入 export PATH=$PATH:/opt/python347/bin/
然后 source /etc/profile 使得配置文件生效
#python解释器的自动补全功能
yum install -y readline-devel -y
pip install readline
import readline,rlcompleter
readline.parse_and_bind('tab:complete')
#python虚拟环境
virtualenv --no-site-packages venv #创建venv虚拟环境
#激活虚拟环境
source venv/bin/activate
#虚拟环境主要是对环境变量进行更改
echo $PATH
#退出虚拟环境
deactivate
#ipython
pip3 install ipython #交互式的解释器
#notebook
pip3 install notebook
#安装nginx
#依赖库安装
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
1.下载源码包
wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
2.解压缩源码
tar -zxvf nginx-1.12.0.tar.gz
#切换nginx源码包路径
cd nginx-1.12.0
3.配置,编译安装
./configure --prefix=/opt/nginx1-12/
make && make install
4.启动nginx,进入sbin目录,找到nginx启动命令
cd sbin
./nginx #启动
./nginx -s stop #关闭
./nginx -s reload #重新加载
netstat -tlunp查看进程
#nginx日志访问功能
#找到ngxin安装文件路径,进入conf目录,编辑ngxin.conf
vim nginx.conf
#编辑nginx.conf并且打开access.log日志功能
#去掉注释即可
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log logs/access.log main;
#然后保存退出
#以相对路径的写法,重启ngixn
sbin/nginx -s reload
#nginx反向代理的配置
准备2台linxu机器,安装好nginx
#服务器准备
服务器1 192.168.12.44
服务器2 192.168.12.45
具体配置请看博客:https://www.cnblogs.com/pyyu/p/9468680.html
#mysql主从复制配置
#准备2台linux机器,安装好mysql
#服务端192.168.12.44:
yum install mysql-server
#启动mysql
service mysqld start
#修改主库配置文件
vim /etc/my.cnf
#写入以下内容
[mysqld]
server-id=1
log-bin=mysql-s10
#重启mysql服务端
service mysqld restart
#主库添加用于同步的账号
#新建用于同步的账号xiaobai,允许同步的从库地址是192.168.12.45,密码是xiaobai123
create user 'xiaobai'@'192.168.12.45' identified by 'xiaobai123';
#给从库账号授权,说明给chaoge从库复制的权限,在192.168.12.机器上复制
grant replication slave on *.* to 'xiaobai'@'192.168.12.45';
#此时检查主库的状态
mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-s10.000001 | 442 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
#从数据库的配置
客户端:192.168.12.45
yum install mysql-server
#编辑mysql配置文件
vim /etc/my.cnf
#写入以下配置
[mysqld]
server-id=2 #一定要和主库区别开
#重启mysql数据库
service mysqld restart
#进行同步账号授权
#确保和主库status相同
mysql> change master to master_host='192.168.12.44',
-> master_user='xiaobai',
-> master_password='xiaobai123',
-> master_log_file='mysql-s10.000001',
-> master_log_pos=442;
#重启数据库
service mysqld restart
#进入MySQL
mysql -uroot -p
#然后开启从库同步
start slave;
#检查主从同步是否成功,出现以下代码代表成功了
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
########################################################
#此时主从同步技术已经完成,主库写入数据,从库数据得到同步
linux服务配置的更多相关文章
- linux 服务配置
1.基本的linux 服务器防火墙配置 2.配置之前如果需要将之前的所有规则清楚 iptables -F -------清除预设表filter中的所用规则链的规则 iptables -X ---- ...
- Linux服务-配置Nginx反向代理
任务目标:实现基于轮询的方式调度三台web,并验证结果:实现基于权重的方式调度三台web,并验证结果:实现基于hash的方式调用三台web,并验证结果 由于刚刚做了nfs设置,为了提现实验结果,我在w ...
- linux服务配置IP或者说可以远程连接
切换目录 cd /etc/sysconfig/network-scripts ls查看当前目录下的东西 找到ipcfg- 开头的,而且不是iocfg-lo,而上图就是那个ifcfg-ens33. 则进 ...
- (四)跟我一起玩Linux网络服务:DHCP服务配置之中继代理
继第三部分的DHCP服务器的设置成功,我们来做一个中继代理服务器的配置吧. 我们的虚拟机结构如图: 具体参考: (一)跟我一起玩Linux网络服务:DNS服务——BIND(/etc/named.con ...
- linux服务创建及jq配置服务列表查看
1.应用背景 随着业务需求,后台处理服务不断增多,对于这些服务或后台程序的查看.更新操作越来越凌乱,所以我们首先需要一个服务列表查看工具,方便查看各 服务的端口.运行状态.jar包路径等等. 2.创建 ...
- Linux ISCSI服务配置
Linux ISCSI服务配置,客户端进行访问 环境配置: server端 172.25.0.11 client端 172.25.0.10 配置ISCSI服务端 1.安装软件包 yum install ...
- linux服务安装与配置(二):安装xinetd服务
linux服务安装与配置(二):安装xinetd服务 xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器.经常用 ...
- Kali Linux常用服务配置教程获取IP地址
Kali Linux常用服务配置教程获取IP地址 下面以Kali Linux为例,演示获取IP地址的方法 (1)设置网络接口为自动获取IP地址.在Kali Linux的收藏夹中单击图标,将显示所有的程 ...
- Kali Linux常用服务配置教程启动DHCP服务
Kali Linux常用服务配置教程启动DHCP服务 通过前面的介绍,DHCP服务就配置好了.接下来,用户就可以使用该服务器来获取IP地址了.下面将对前面配置的服务进行测试. 1.启动DHCP服务 如 ...
随机推荐
- 安卓版的pvr图片查看
public class PVRTDecompress { /* author:FormatFa mail :1758759399@qq.com date :2017-6-14 */ //modify ...
- 自制按钮图标的两种方法: image sprite和svg字体文件
用image sprite和svg字体文件这两种方法,都能够极大地减少小图形文件的数量, 从而减少服务器请求和带宽需求.提高网页的响应速度. 一.建立SVG字体文件 iconmoon 是一个在线工具, ...
- java锁
---恢复内容开始--- synchronized 互斥锁 synchronized(this) 当前类的所有synchronized(this) 都被锁了,还有synchronized static ...
- python slenium 中CSS定位
以百度为例 一.通过id.class定位 1.#id:python:driver.find_element_by_css_selector('input#kw') 2..class:python:dr ...
- c#经典三层框架中的SqlHelper帮助类
using System; using System.Collections.Generic; using System.Configuration; using System.Data; using ...
- 微信小程序支付+php后端
最近在做自有项目后端用的是thinkphp5.1框架,闲话不说直接上代码 小程序代码 wxpay: function(e){ let thisid = e.currentTarget.dataset. ...
- C#解析json和xml数据
C#解析json和xml数据 // 用到的包using Newtonsoft.Json; // using Newtonsoft.Json.Linq; const string value = &qu ...
- C#C/S框架演示 (MES系统)
之前做过一个MES系统,发一些里面的截图.如果有朋友也用这个框架.或者有兴趣可以一起学习学习.使用开发工具VS2013,数据库SqlServer2008和Oracle11C.插件dev15.2,开发模 ...
- PHP+Ajax判断是否有敏感词汇
本文讲述如何使用PHP和Ajax创建一个过滤敏感词汇的方法,判断是否有敏感词汇. 敏感词汇数组sensitive.php return array ( 0 => '111111', 1 => ...
- Hive随机取某几行数据
order by rand() limit 100 1. 可用于普通随机筛选 2. 也可用于row_number() 等函数的排序里作为随机排序.