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服务配置的更多相关文章

  1. linux 服务配置

    1.基本的linux 服务器防火墙配置 2.配置之前如果需要将之前的所有规则清楚 iptables -F   -------清除预设表filter中的所用规则链的规则 iptables -X ---- ...

  2. Linux服务-配置Nginx反向代理

    任务目标:实现基于轮询的方式调度三台web,并验证结果:实现基于权重的方式调度三台web,并验证结果:实现基于hash的方式调用三台web,并验证结果 由于刚刚做了nfs设置,为了提现实验结果,我在w ...

  3. linux服务配置IP或者说可以远程连接

    切换目录 cd /etc/sysconfig/network-scripts ls查看当前目录下的东西 找到ipcfg- 开头的,而且不是iocfg-lo,而上图就是那个ifcfg-ens33. 则进 ...

  4. (四)跟我一起玩Linux网络服务:DHCP服务配置之中继代理

    继第三部分的DHCP服务器的设置成功,我们来做一个中继代理服务器的配置吧. 我们的虚拟机结构如图: 具体参考: (一)跟我一起玩Linux网络服务:DNS服务——BIND(/etc/named.con ...

  5. linux服务创建及jq配置服务列表查看

    1.应用背景 随着业务需求,后台处理服务不断增多,对于这些服务或后台程序的查看.更新操作越来越凌乱,所以我们首先需要一个服务列表查看工具,方便查看各 服务的端口.运行状态.jar包路径等等. 2.创建 ...

  6. Linux ISCSI服务配置

    Linux ISCSI服务配置,客户端进行访问 环境配置: server端 172.25.0.11 client端 172.25.0.10 配置ISCSI服务端 1.安装软件包 yum install ...

  7. linux服务安装与配置(二):安装xinetd服务

    linux服务安装与配置(二):安装xinetd服务 xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器.经常用 ...

  8. Kali Linux常用服务配置教程获取IP地址

    Kali Linux常用服务配置教程获取IP地址 下面以Kali Linux为例,演示获取IP地址的方法 (1)设置网络接口为自动获取IP地址.在Kali Linux的收藏夹中单击图标,将显示所有的程 ...

  9. Kali Linux常用服务配置教程启动DHCP服务

    Kali Linux常用服务配置教程启动DHCP服务 通过前面的介绍,DHCP服务就配置好了.接下来,用户就可以使用该服务器来获取IP地址了.下面将对前面配置的服务进行测试. 1.启动DHCP服务 如 ...

随机推荐

  1. php redis 操作

    在php里边,redis就是一个功能类,该类中有许多成员方法(名字基本与redis指令的名字一致,参数也一致). 实例: <?php $redis = new Redis(); //连接本地的  ...

  2. js滚动到指定位置

    序言:在网络上百度,关键字:“js div滚动到指定位置”,结果基本上大同小异!各种大神都给我们总结出来了四种滚动到指定位置的办法,可惜再下愚钝,每个都不会用,所以写了一个超级简单的方法来使初学者一看 ...

  3. React高级指引

    深入JSX 本质上来讲,JSX是为React.createElement方法提供的语法糖 <MyButton color=}> Click Me </MyButton> 编译为 ...

  4. Jquery判断$("#id")获取的对象是否存在

    一.判断对象对象是否存在 如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的  代码如下: if($("#id")){ }else{}  因为 $(“#id”) 不管 ...

  5. Java Base64位加密和解密(包括其他加密参考)

    链接https://blog.csdn.net/longguangfu8/article/details/78948213 常用加密解密算法[RSA.AES.DES.MD5]介绍和使用 https:/ ...

  6. [python,2018-06-25] 高德纳箭号表示法

    概念 高德纳箭号表示法是种用来表示很大的整数的方法,由高德纳于1976年设计.它的意念来自幂是重复的乘法,乘法是重复的加法. 定义 计算 一个箭头 2↑3=2×2×2=8 2↑4=2×2×2×2=16 ...

  7. Jmeter5.1.1+python调用python脚本

    1.下载jython https://www.jython.org/downloads.html 下载Download Jython 2.7.0 - Standalone Jar : For embe ...

  8. idea使用

    一.IDEA 的下载及安装 打开IDEA的官网,如:http://www.jetbrains.com/ 然后到了主界面,点击下载如图:   图1 我们这里下载zip的,将它下载到你要保存的目录下,其次 ...

  9. PHP等值判断中,常量与变量在左在右的区别

    在平时写代码过程中,经常会用到判断变量与常量相等的情况,比如if($a==1){…..} 或者if(1==$a) ,从执行效率上来说,1==$a比 $a==1的效率更高. 这个写法的另一个好处,当使用 ...

  10. Django上传文件和上传图片(不刷新页面)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...